2.2Recherche : RECHERCHEV, RECHERCHEX, INDEX/EQUIV
C'est la compétence Excel la plus demandée en entreprise : croiser deux tableaux. Retrouver le prix d'un produit depuis son code, l'agence d'un client depuis son numéro… Pendant 30 ans, RECHERCHEV a régné sur cet exercice ; depuis 2020, RECHERCHEX la remplace avantageusement : plus simple, plus sûre, sans ses limites historiques.
Vous apprendrez les trois outils — RECHERCHEV (encore omniprésente dans les fichiers existants), RECHERCHEX (le standard moderne) et le duo INDEX+EQUIV (le couteau suisse des cas complexes) — et surtout à éviter les deux pièges classiques : l'oubli du FAUX final et la colonne clé mal placée.
Vocabulaire de la section
- RECHERCHEV
- =RECHERCHEV(valeur;table;n°_colonne;FAUX) : cherche la valeur dans la 1re colonne de la table et renvoie la colonne n°. FAUX = correspondance exacte.
- RECHERCHEX
- =RECHERCHEX(valeur;colonne_recherche;colonne_résultat;[si_absent]) : cherche dans n'importe quelle colonne, renvoie n'importe quelle autre, gère l'absence proprement.
- INDEX + EQUIV
- EQUIV trouve la position d'une valeur ; INDEX renvoie la cellule à cette position : =INDEX(résultats;EQUIV(valeur;clés;0)).
- #N/A
- L'erreur « non trouvé » : la valeur cherchée n'existe pas dans la table (ou orthographe/espaces différents).
Dans RECHERCHEV, à quoi sert le FAUX final ?
En pratique — Relier une facture au catalogue produits
- Feuille « Catalogue » : colonnes Code (A), Désignation (B), Prix (C), avec 5 produits (codes P001 à P005).
- Feuille « Facture » : en A2 saisissez un code produit, ex. P003.
- En B2 : =RECHERCHEX(A2;Catalogue!A:A;Catalogue!B:B;"Code inconnu") → la désignation s'affiche.
- En C2 : =RECHERCHEX(A2;Catalogue!A:A;Catalogue!C:C;0) → le prix. Testez un code inexistant : le message « Code inconnu » apparaît au lieu d'une erreur.
Points clés à retenir
- RECHERCHEX = le réflexe moderne : gère la recherche vers la gauche et l'argument « si_absent » intégré.
- En RECHERCHEV, terminez TOUJOURS par FAUX (exact) — le VRAI par défaut donne des résultats approchés faux.
- RECHERCHEV impose la clé en 1re colonne de la table ; RECHERCHEX et INDEX+EQUIV n'ont pas cette limite.
- #N/A signifie « non trouvé » : vérifiez orthographe, espaces parasites et formats (texte vs nombre).
Questions fréquentes
Dois-je encore apprendre RECHERCHEV si RECHERCHEX existe ?
Oui : des millions de fichiers en circulation l'utilisent, et on vous la demandera en entretien. Mais pour vos nouveaux fichiers, utilisez RECHERCHEX.
Quand préférer INDEX+EQUIV ?
Recherches à double critère (ligne ET colonne), compatibilité avec de très vieilles versions d'Excel, ou recherche de la position elle-même. Sinon, RECHERCHEX suffit.