EQUIV
Renvoie la position relative d'une valeur dans une plage. Souvent combinée avec INDEX pour des recherches puissantes.
EQUIV(valeur_cherchée; tableau_recherche; [type_correspondance])Arguments
valeur_cherchéeLa valeur que vous souhaitez trouvertableau_rechercheLa plage de cellules à recherchertype0 pour une correspondance exacte, 1 pour inférieur à, -1 pour supérieur à(optionnel)
=EQUIV("Pomme";A1:A10;0)Renvoie 3 si 'Pomme' est le 3ᵉ élément dans la plage
=EQUIV(100;B1:B20;1)Trouve la position de la plus grande valeur ≤ 100
=INDEX(B:B;EQUIV(A1;A:A;0))Combinaison classique INDEX/EQUIV
- •Utilisez 0 pour une correspondance exacte (le plus courant)
- •Le type de correspondance 1 nécessite des données triées par ordre croissant, -1 par ordre décroissant
- •EQUIV renvoie un numéro de position, pas la valeur réelle
- •Omettre type_correspondance en pensant que ça donne une correspondance exacte par défaut - c'est en réalité 1 (approximative), rarement ce qu'on voulait
- •Attendre d'EQUIV qu'elle renvoie la valeur cherchée. Elle ne renvoie jamais qu'un numéro de position, rien d'autre
- •Utiliser type_correspondance 1 ou -1 sur des données qui ne sont pas triées comme il faut - EQUIV ne dira rien, elle renverra juste discrètement la mauvaise position
INDEXRécupère la valeur à la position trouvée par EQUIV - les deux fonctionnent presque toujours en duoXEQUIVLa version plus récente, avec des modes de correspondance plus clairs et la recherche en partant de la finRECHERCHEVÀ privilégier si vous voulez directement la valeur plutôt que sa positionQuelle est la différence entre EQUIV et RECHERCHEV ?
EQUIV indique seulement où se trouve une valeur (par exemple le 3ᵉ élément de la plage). RECHERCHEV indique ce qui se trouve à côté. Combinées, EQUIV trouve la position, INDEX récupère la valeur qui s'y trouve.
Pourquoi EQUIV me donne la mauvaise position ?
Vérifiez d'abord type_correspondance - 1 ou -1 (approximatif) exige des données triées, et des données non triées faussent discrètement le résultat. Ensuite, cherchez des espaces en trop ou une différence de type (texte vs nombre) entre valeur_cherchée et tableau_recherche.
EQUIV gère-t-elle les caractères génériques ?
Oui, à condition que type_correspondance soit sur 0 (correspondance exacte). Les caractères * et ? fonctionnent alors dans valeur_cherchée pour des correspondances textuelles partielles.
Besoin de traduire une formule utilisant EQUIV ?
Utilisez notre traducteur pour convertir votre formule complète
