INDEX + EQUIV : la combinaison ultime de recherche

RECHERCHEV règne depuis 30 ans, mais INDEX + EQUIV fait mieux sur presque tous les plans. Voyons pourquoi et comment l'adopter en 10 minutes.

⚠️ Le problème avec RECHERCHEV

RECHERCHEV est intuitive : on cherche une valeur dans la 1ère colonne d'un tableau et on récupère la valeur d'une colonne plus à droite. Mais cette simplicité cache trois limites majeures :

  1. Recherche unidirectionnelle : la colonne cherchée doit toujours être la 1ère. Impossible de chercher à gauche.
  2. Fragilité : ajouter ou supprimer une colonne casse l'index numérique de la formule.
  3. Performance : sur de gros volumes, RECHERCHEV est plus lente que INDEX + EQUIV.

💡 Comment fonctionne le duo INDEX + EQUIV

Le principe est simple : EQUIV trouve la position d'une valeur dans une plage, et INDEX récupère la valeur à cette position dans une autre plage.

=INDEX(plage_resultat; EQUIV(valeur_cherchée; plage_recherche; 0))

Exemple pratique

Imaginons une table de produits avec les colonnes : Nom (B), Code (C), Prix (D). On veut retrouver le nom d'un produit à partir de son code.

Impossible avec RECHERCHEV (le code est à droite du nom). Avec INDEX + EQUIV :

=INDEX(B:B; EQUIV("P003"; C:C; 0))

EQUIV trouve "P003" en colonne C, puis INDEX renvoie la valeur de la même ligne en colonne B. Bidirectionnel, et illimité.

⚖️ Comparaison directe

CritèreRECHERCHEVINDEX + EQUIV
Sens de rechercheVers la droite uniquementTous les sens
Robustesse aux modifs de colonnesCasse facilementReste valide
Performance sur gros volumesPlus lentePlus rapide
LisibilitéTrès simpleLégèrement plus complexe
DisponibilitéToutes versionsToutes versions

🎯 3 cas d'usage typiques

1. Recherche à gauche

=INDEX(A:A; EQUIV(B2; C:C; 0))

Récupère la valeur en colonne A à partir d'une recherche en colonne C — impossible avec RECHERCHEV.

2. Recherche croisée (ligne × colonne)

=INDEX(B2:M13; EQUIV("Mars"; A2:A13; 0); EQUIV("CA"; B1:M1; 0))

Croise une ligne et une colonne pour trouver l'intersection. Très puissant pour les tableaux structurés.

3. Recherche tolérante aux insertions de colonnes

Avec RECHERCHEV, si quelqu'un ajoute une colonne au milieu de la table, l'index numérique devient faux. INDEX + EQUIV référence les colonnes par leur position dans la formule, ce qui reste valide.

🚀 L'alternative moderne : RECHERCHEX

Si vous êtes sur Excel 365 ou 2021, RECHERCHEX combine la simplicité de RECHERCHEV avec la souplesse de INDEX + EQUIV :

=RECHERCHEX(valeur_cherchée; plage_recherche; plage_retour; [si_non_trouvé])

Plus court, plus lisible, et nativement gestion du "non trouvé". Pour les versions antérieures, INDEX + EQUIV reste le standard.

À retenir : INDEX + EQUIV n'est pas plus compliqué, juste différent. Une heure d'entraînement et vous ne reviendrez plus à RECHERCHEV.

💡 Astuces pratiques

  • Utilisez F4 pour figer les plages en absolu ($A$2:$A$100) avant de copier la formule.
  • Encapsulez dans SIERREUR(...; "Non trouvé") pour des résultats propres.
  • Pour des correspondances approximatives (paliers tarifaires), mettez 1 au lieu de 0 en 3ème argument d'EQUIV.

Voir le tutoriel INDEX Voir le tutoriel EQUIV