Bonjour,
Avec la fonction TRIERPAR on aurait:
=TRIERPAR(Tableau1[Echelon]&"_"&Tableau1[Ancienneté dans l''échelon];Tableau1[Echelon];-1;Tableau1[Ancienneté dans l''échelon];1)
enregistré sous le nom "_tableauTri"
ça permet de filtrer le tableau par rapport à l'échelon puis l'ancienneté, j'ai créé un identifiant unique pour chaque ligne en prenant l'échelon et l'ancienneté, que je sépare avec un "_".
Je vais pouvoir ensuite retrouver cet identifiant unique dans ce tableau pour savoir où se situe ma ligne et définir son rang:
=1+NBVAL([Echelon])-EQUIV([@Echelon]&"_"&[@[Ancienneté dans l''échelon]];_tableauTri;0)
Le fichier avec la formule:
Sinon en effet il y a la solution plus simple de Klin89.
Concernant ma première proposition, oui ça marchera avec plus de lignes et d'échellons