Bonjour,
Pas de version Excel sous la main, mais tu peux tester :
=DECALER(A1;EQUIV(MAX(MAX(SI(C2:C11="F";VRAI)*F2:F11));F2:F11;0);0)
avec validation matricielle également.
Moins élégant que la solution précédente, il faut rajouter une colonne intermédiaire F, qui est la note + 1/10000ième de ligne
L’avantage de l’ajout de colonne est de trier les doublons de ligne (en cas d’exæquo, c’est le nom le plus en bas de liste qui est le meilleur)
SI(C2:C11="F";VRAI)
renvoie une plage avec des valeur VRAI (1) ou FAUX (0)SI(C2:C11="F";VRAI)*F2:F11
on multiplie cette plage par les notes corrigées avec le coeff de ligneMAX(SI(C2:C11="F";VRAI)*F2:F11)
on obtiens la valeur MAX sur toute la plage calculéeMAX(MAX(SI(C2:C11="F";VRAI)*F2:F11))
on prends le MAX des valeurs MAX (un peu capillotracté)EQUIV(MAX(MAX(SI(C2:C11="F";VRAI)*F2:F11));F2:F11;0)
EQUIV va nous chercher le nombre de ligne nécessaire dans F2:F11 liste non triée, pour trouver cette valeur.DECALER(A1;EQUIV(MAX(MAX(SI(C2:C11="F";VRAI)*F2:F11));F2:F11;0);0)
on se décale à partir de A1 du nombre de ligne indiqué par EQUIV.
À tester avec ta version d’Excel