=RECHERCHE(9;1/(A1:A100="001ATG");D1:D100)
Je vais essayer de t'expliquer cette formule
afin que tu puisses voir des résultats partiels, selectionne A1:A100="001ATG" et appuie sur F9 et tu verras 100 fois VRAI ou FAUX selon le contenu de la cellule (remplie ou vide).
Maintenant selectionne 1/(A1:A100="001ATG") et appuie sur F9 et tu verras 100 fois 1 ou #DIV/0!
Et c'est là où ca commence la merde:
la description de la fonction RECHERCHE indique: "Les valeurs de l’argument vecteur_recherche doivent être placées dans l’ordre croissant:...,-2,-1, 0, 1, 2,..., A-Z, faux,Vrai"
#DIV/0! n'est pas enregistré par la fonction! uniquement les 1.
On recherche donc le chiffre 9, qui n'éxistera jamais (à la place du 9, tu peux prendre tout autre nombre supérieur à 1).
Et la logique de la fonction nous dit:
"Si la fonction RECHERCHE ne peut trouver l’argument valeur_cherchée, elle utilise la plus grande valeur de l’argument vecteur_recherche qui est inférieure ou égale à celle de l’argument valeur_cherchée."
La plus grande valeur qui suit est bien le dernier 1.
c'est bon?