Aller au contenu
Klargrid

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

Questions fréquentes

EQUIV tient-il compte des majuscules ?
Non : « DUPONT » et « Dupont » sont la même valeur pour EQUIV.