Tutoriel · Excel intermédiaire

RECHERCHEV, RECHERCHEH et RECHERCHEX

Chercher une valeur dans un tableau et en ramener une autre. Les trois fonctions de recherche d’Excel expliquées avec des exemples visuels pas à pas.

⏱️ Durée · 25 min 🎚️ Niveau · Intermédiaire 📋 Prérequis · Savoir saisir une formule

🔍 Les trois fonctions de recherche

RECHERCHEV()
Recherche verticale — cherche dans une colonne, renvoie vers la droite. La plus utilisée.
RECHERCHEH()
Recherche horizontale — cherche dans une ligne, renvoie vers le bas. Même logique, tableau à plat.
RECHERCHEX()
La version moderne (2019+) — plus flexible, cherche dans les deux sens, sans les limitations.

📘 RECHERCHEV — recherche verticale

RECHERCHEV cherche une valeur dans la première colonne d’un tableau, puis renvoie la valeur d’une autre colonne sur la même ligne.

=RECHERCHEV( valeur_cherchée; tableau; no_colonne; FAUX )
  • Valeur cherchée : ce qu’on cherche (un code, un nom…)
  • Tableau : la plage contenant les données (la valeur cherchée doit être en 1re colonne)
  • No_colonne : le numéro de la colonne à renvoyer (1 = 1re colonne, 2 = 2e…)
  • FAUX : toujours mettre FAUX pour une correspondance exacte (VRAI = approximatif)

Exemple 1 — Trouver le prix d’un produit par son code

Contexte commercial
On saisit un code produit dans une cellule — RECHERCHEV ramène automatiquement le prix et la désignation
Catalogue.xlsx
Catalogue
Commande
ABCFGH
1CodeDésignationPrix €Code saisiDésignationPrix €
2PRD-01Stylo bleu2,50PRD-03Cahier A44,90
3PRD-02Stylo rouge2,50
4PRD-03Cahier A44,90
5PRD-04Règle 30cm1,80
6PRD-05Classeur3,20
PRD-03 trouvé en ligne 4
Colonne 2 = Désignation · Colonne 3 = Prix
G2 — Désignation (colonne 2 du tableau A:C)=RECHERCHEV(F2 ; A:C ; 2 ; FAUX) → « Cahier A4 » H2 — Prix (colonne 3 du tableau A:C)=RECHERCHEV(F2 ; A:C ; 3 ; FAUX) → 4,90 € Protégé contre les erreurs avec SIERREUR=SIERREUR(RECHERCHEV(F2 ; A:C ; 2 ; FAUX) ; « Introuvable »)
⚠️
Toujours mettre FAUX en 4e argumentFAUX = correspondance exacte. VRAI = approximatif (pour les barèmes triés). Dans 99 % des cas c’est FAUX qu’il faut. Sans ce 4e argument, Excel utilise VRAI par défaut et peut renvoyer un mauvais résultat.

Exemple 2 — RECHERCHEV entre deux feuilles

Cas fréquent
La table de référence est sur une autre feuille « Clients » — RECHERCHEV peut chercher dans n’importe quelle feuille du classeur
Chercher dans une autre feuille=RECHERCHEV(A2 ; Clients!A:D ; 3 ; FAUX) Figer la plage pour pouvoir glisser la formule=RECHERCHEV(A2 ; Clients!$A:$D ; 3 ; FAUX) ← $ pour figer
⚠️ Les 3 limites de RECHERCHEV
  • Ne cherche que dans la 1re colonne du tableau — impossible de chercher dans la 2e ou 3e
  • Ne peut renvoyer que vers la droite — impossible de récupérer une colonne à gauche de la valeur cherchée
  • Si on insère une colonne dans le tableau, le numéro de colonne devient faux sans le savoir
→ Pour ces cas, utilisez RECHERCHEX.

📗 RECHERCHEH — recherche horizontale

RECHERCHEH fonctionne comme RECHERCHEV mais sur un tableau horizontal : elle cherche dans la première ligne et renvoie une valeur d’une autre ligne.

=RECHERCHEH( valeur_cherchée; tableau; no_ligne; FAUX )

Exemple 3 — Taux de TVA selon la catégorie

Tableau horizontal de référence
Les catégories sont en ligne 1, les taux en ligne 2 — RECHERCHEH cherche la catégorie et ramène le taux
TVA.xlsx
Taux
ABCDE
1AlimentaireMédicamentPapeterieLuxeStandard
25,5%2,1%20%20%20%
RECHERCHEH cherche « Papeterie » en ligne 1, renvoie la ligne 2 (taux)
Taux de TVA pour « Papeterie » — no_ligne = 2=RECHERCHEH(« Papeterie » ; A1:E2 ; 2 ; FAUX) → 20 % Avec la catégorie en cellule B5=RECHERCHEH(B5 ; A1:E2 ; 2 ; FAUX)
ℹ️
RECHERCHEH — de moins en moins utiliséeLes tableaux horizontaux sont rares en pratique. RECHERCHEX gère les deux orientations et remplace avantageusement RECHERCHEH dans toutes les situations.

📙 RECHERCHEX — la recherche moderne (Excel 2019+)

RECHERCHEX est la version moderne qui remplace RECHERCHEV et RECHERCHEH. Elle est plus flexible, plus lisible, et sans les limitations des anciennes fonctions.

=RECHERCHEX( valeur_cherchée; plage_recherche; plage_résultat; « si_non_trouvé » )
  • Valeur cherchée : ce qu’on cherche
  • Plage de recherche : la colonne (ou ligne) où chercher — pas besoin que ce soit la 1re
  • Plage résultat : la colonne (ou ligne) à renvoyer — peut être à gauche !
  • Si non trouvé : valeur de remplacement si rien n’est trouvé (remplace SIERREUR)

Exemple 4 — Même recherche que RECHERCHEV, en plus lisible

Même catalogue produits
Code PRD-03 → Désignation et Prix — avec RECHERCHEX, on pointe directement les colonnes
Catalogue.xlsx
Catalogue
Commande
G2fx=RECHERCHEX(F2 ; A:A ; B:B ; "Introuvable")
ABCFGH
1CodeDésignationPrix €Code saisiDésignationPrix €
2PRD-01Stylo bleu2,50PRD-03Cahier A44,90
3PRD-02Stylo rouge2,50
4PRD-03Cahier A44,90
5PRD-04Règle 30cm1,80
RECHERCHEX cherche dans A:A, renvoie B:B ou C:C — on pointe les colonnes directement
G2 — Désignation avec RECHERCHEX=RECHERCHEX(F2 ; A:A ; B:B ; « Introuvable ») → « Cahier A4 » H2 — Prix avec RECHERCHEX=RECHERCHEX(F2 ; A:A ; C:C ; 0) → 4,90
💡
Plus besoin de SIERREURLe 4e argument de RECHERCHEX gère déjà le cas « non trouvé ». Plus besoin d’envelopper dans SIERREUR.

Exemple 5 — Chercher vers la gauche (impossible avec RECHERCHEV)

La grande force de RECHERCHEX
On connaît le nom d’un employé et on veut son matricule — qui est à gauche dans le tableau
RH.xlsx
Effectifs
E2fx=RECHERCHEX(D2 ; B:B ; A:A ; "?")
ABCDE
1MatriculeNomServiceNom cherchéMatricule
2EMP-001Alice MartinRHCarla PetitEMP-003
3EMP-002Bruno DupontFinance
4EMP-003Carla PetitIT
On cherche dans B:B (Nom) et on renvoie A:A (Matricule) — à gauche ! Impossible avec RECHERCHEV.
E2 — Matricule à partir du nom (recherche vers la gauche)=RECHERCHEX(D2 ; B:B ; A:A ; « Introuvable ») → « EMP-003 »

Exemple 6 — Renvoyer plusieurs colonnes en une seule formule

Renvoyer Désignation ET Prix en une seule formule (B:C)=RECHERCHEX(F2 ; A:A ; B:C ; « Introuvable ») ← renvoie deux colonnes d’un coup (formule matricielle dynamique Excel 365)

❌ Limite de RECHERCHEV

Chercher dans la 1re colonne seulement · Renvoyer uniquement vers la droite · Numéro de colonne figé (fragile si insertion) · Nécessite SIERREUR pour gérer les erreurs

✔ Avantages de RECHERCHEX

Chercher dans n’importe quelle colonne · Renvoyer vers la gauche ou la droite · Pointe directement les colonnes (robuste) · Gère les « non trouvé » nativement

📋 Récapitulatif

FonctionCherche dansRenvoieDisponibilité
RECHERCHEV1re colonne du tableauVers la droite (no colonne)Toutes versions
RECHERCHEH1re ligne du tableauVers le bas (no ligne)Toutes versions
RECHERCHEXN’importe quelle plageN’importe quelle plage (gauche ou droite)Excel 2019 / 365