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
Commande
| A | B | C | F | G | H | ||
|---|---|---|---|---|---|---|---|
| 1 | Code | Désignation | Prix € | Code saisi | Désignation | Prix € | |
| 2 | PRD-01 | Stylo bleu | 2,50 | PRD-03 | Cahier A4 | 4,90 | |
| 3 | PRD-02 | Stylo rouge | 2,50 | ||||
| 4 | PRD-03 | Cahier A4 | 4,90 | ||||
| 5 | PRD-04 | Règle 30cm | 1,80 | ||||
| 6 | PRD-05 | Classeur | 3,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
📗 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
Taux
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Alimentaire | Médicament | Papeterie | Luxe | Standard |
| 2 | 5,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
Commande
G2
=RECHERCHEX(F2 ; A:A ; B:B ; "Introuvable")| A | B | C | F | G | H | ||
|---|---|---|---|---|---|---|---|
| 1 | Code | Désignation | Prix € | Code saisi | Désignation | Prix € | |
| 2 | PRD-01 | Stylo bleu | 2,50 | PRD-03 | Cahier A4 | 4,90 | |
| 3 | PRD-02 | Stylo rouge | 2,50 | ||||
| 4 | PRD-03 | Cahier A4 | 4,90 | ||||
| 5 | PRD-04 | Règle 30cm | 1,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
Effectifs
E2
=RECHERCHEX(D2 ; B:B ; A:A ; "?")| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | Matricule | Nom | Service | Nom cherché | Matricule | |
| 2 | EMP-001 | Alice Martin | RH | Carla Petit | EMP-003 | |
| 3 | EMP-002 | Bruno Dupont | Finance | |||
| 4 | EMP-003 | Carla Petit | IT |
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
| Fonction | Cherche dans | Renvoie | Disponibilité |
|---|---|---|---|
RECHERCHEV | 1re colonne du tableau | Vers la droite (no colonne) | Toutes versions |
RECHERCHEH | 1re ligne du tableau | Vers le bas (no ligne) | Toutes versions |
RECHERCHEX | N’importe quelle plage | N’importe quelle plage (gauche ou droite) | Excel 2019 / 365 |