La fonction EQUIV
EQUIV ne rend pas une valeur, mais sa position : « Dupont est à la 42e ligne de la plage ». C'est la moitié d'INDEX EQUIV, la recherche qui marche dans toutes les versions d'Excel.
La syntaxe
=EQUIV(valeur_cherchée; tableau_recherche; [type])
Dans un Excel en anglais : =MATCH(lookup_value, lookup_array, [match_type]).
Les arguments
- valeur_cherchée : ce qu'on cherche.
- tableau_recherche : une seule ligne ou une seule colonne.
- type : 0 pour une recherche exacte. Absent ou 1 : la plus grande valeur inférieure ou égale, dans une plage triée par ordre croissant ; -1 : l'inverse, dans une plage triée par ordre décroissant.
Un exemple
=EQUIV("Mars";A1:L1;0)
Rend 3 si « Mars » est dans la 3e cellule de A1:L1.
Les pièges
- Oublier le 0 : sans lui, la recherche est approchée, et le résultat faux si la plage n'est pas triée.
- Une valeur absente rend #N/A.
Aller plus loin
- INDEX, pour rendre la valeur à cette position.
- Expliquer une formule : signale un EQUIV sans 0.
Questions fréquentes
- EQUIV tient-il compte des majuscules ?
- Non : « DUPONT » et « Dupont » sont la même valeur pour EQUIV.