XL 2016 Positionnement par rapport au DG

wafa-chaouni

XLDnaute Nouveau
Bonjour,
J'ai besoin de votre aide, j'ai une liste de matricule avec matricule supérieur (chef) et j'ai besoin de savoir le positionnement par rapport au DG.
1 pour les N-1, 2 pour les N-1, 3 pour les N-1.....
Que ca soit via une formule excel ou bien VBA je suis preneuse
En vous remerciant d'avance.
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

Avec un de vos précédents fichiers, on a rajouté dans le code du module1 la fonction suivante :
PosHier( Dequi , Parmi )
Dequi est l’employé dont on recherche le niveau hiérarchique et Parmi est la plage contenant les employés et leur responsable hiérarchique.

Voir la formule de la cellule G2 à recopier vers le bas.

Le code de la fonction:
VB:
Function PosHier(ByVal Dequi, Parmi As Range)
Dim n&, pos&
   Do
      On Error Resume Next: n = Application.Match(Dequi, Parmi.Columns(1), 0)
      Dequi = Parmi.Columns(2).Cells(n, 1): On Error GoTo 0
      If IsError(n) Then PosHier = pos: Exit Function
      If Dequi = "" Then PosHier = pos: Exit Function
      pos = pos + 1
   Loop
End Function
 

Pièces jointes

  • wafa-chaouni- niveau Hierarchique-v1.xlsm
    33.4 KB · Affichages: 5
Dernière édition:

Discussions similaires

Réponses
8
Affichages
268

Statistiques des forums

Discussions
312 109
Messages
2 085 383
Membres
102 878
dernier inscrit
asmaa