RECHERCHEH dans Excel : syntaxe, exemples et exercices corrigés
Mis à jour le
RECHERCHEH cherche une valeur dans la première ligne d’un tableau, puis renvoie la valeur d’une ligne de votre choix dans la même colonne. Par exemple, =RECHERCHEH("avril";A1:G5;3;FAUX) trouve avril parmi les mois de la ligne 1 et renvoie le montant de la 3e ligne du tableau. Utilisez-la quand vos en-têtes sont alignés en haut, et terminez par FAUX pour une correspondance exacte.
Syntaxe de RECHERCHEH
=RECHERCHEH(valeur_cherchée; tableau; no_index_lig; [valeur_proche])
- valeur_cherchée
- La valeur à trouver dans la première ligne du tableau, par exemple un mois ou la cellule qui le contient.
- tableau
- Le tableau entier, par exemple
A1:G5. RECHERCHEH cherche toujours dans sa première ligne. - no_index_lig
- La ligne du tableau à renvoyer, comptée depuis sa première ligne :
1est la ligne où l’on cherche,3est deux lignes plus bas. - valeur_proche
- Facultatif.
FAUX(ou0) pour une correspondance exacte.VRAI, ou l’argument omis, trouve la plus grande valeur inférieure ou égale à valeur_cherchée et exige une première ligne triée par ordre croissant.
Exercices RECHERCHEH à faire ici
Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.
Trouver le budget d’un mois
En B7, écrivez une RECHERCHEH qui renvoie le budget Courses d’avril, à partir du budget A1:G5. Les mois sont alignés sur la ligne 1.
| Poste | janvier | février | mars | avril | mai | juin |
| Loyer | 1 200,00 | 1 200,00 | 1 200,00 | 1 250,00 | 1 250,00 | 1 250,00 |
| Courses | 410,00 | 385,00 | 432,00 | 398,00 | 420,00 | 445,00 |
| Transport | 95,00 | 110,00 | 88,00 | 120,00 | 102,00 | 97,00 |
| Charges | 180,00 | 165,00 | 150,00 | 128,00 | 112,00 | 104,00 |
| Courses en avril |
Comment utiliser RECHERCHEH, étape par étape
- Cliquez sur la cellule du résultat et tapez
=RECHERCHEH(. - Cliquez sur la cellule qui contient la valeur cherchée, puis tapez un point-virgule.
- Sélectionnez tout le tableau, en commençant par la ligne où chercher. Appuyez sur F4 pour le figer avec $ si vous allez recopier la formule. Tapez un point-virgule.
- Tapez le numéro de la ligne à renvoyer, puis
;FAUX)pour une correspondance exacte, et validez avec Entrée.
Exemples de RECHERCHEH
Budget d’un mois
=RECHERCHEH("avril";$A$1:$G$5;3;FAUX)
Trouve avril en ligne 1 et renvoie la 3e ligne du tableau, le budget courses.
Mois saisi dans une cellule
=RECHERCHEH(B7;$A$1:$G$5;4;FAUX)
Cherche le mois saisi en B7 : le résultat change dès que vous modifiez B7.
Frais de port par tranche de poids
=RECHERCHEH(B5;$B$1:$G$3;3;VRAI)
La ligne 1 contient le seuil de chaque tranche, par ordre croissant. VRAI renvoie la tranche dans laquelle tombe le poids de B5.
Afficher un message au lieu de #N/A
=SIERREUR(RECHERCHEH(B7;$A$1:$G$5;3;FAUX);"Introuvable")
SIERREUR remplace #N/A quand le mois n’est pas dans la ligne 1.
Erreurs fréquentes et solutions
| Résultat | Cause | Solution |
|---|---|---|
| #N/A | La valeur n’est pas dans la première ligne du tableau : faute de frappe, espaces en trop ou nombre stocké en texte. Ou le tableau a bougé en recopiant la formule. | Vérifiez la valeur, utilisez SUPPRESPACE, figez le tableau avec $ ou entourez la formule de SIERREUR. |
| #REF! | no_index_lig dépasse le nombre de lignes du tableau, par exemple 6 pour A1:G5. | Recomptez les lignes du tableau ou sélectionnez un tableau plus haut. |
| #VALEUR! | no_index_lig est inférieur à 1. | Utilisez 1 ou plus. La ligne 1 est celle où RECHERCHEH cherche. |
| Mauvaise valeur | valeur_proche vaut VRAI ou manque, et la première ligne n’est pas triée. RECHERCHEH renvoie la valeur d’une autre colonne sans aucune erreur. | Terminez la formule par FAUX (ou 0) pour des mois, des codes ou des noms. |
RECHERCHEH, RECHERCHEV ou RECHERCHEX ?
RECHERCHEH, c’est RECHERCHEV couchée : RECHERCHEV cherche dans la première colonne d’un tableau et renvoie une colonne à sa droite, RECHERCHEH cherche dans la première ligne et renvoie une ligne en dessous. Les deux demandent un numéro d’index et FAUX pour une correspondance exacte. RECHERCHEX gère les deux sens avec une plage de recherche et une plage de résultat, fait une correspondance exacte par défaut et peut renvoyer une ligne située au-dessus, mais elle n’existe que dans Excel 2021, 2024 et Microsoft 365. RECHERCHEH fonctionne dans toutes les versions.
Questions fréquentes
Quelle différence entre RECHERCHEH et RECHERCHEV ?
Elles fonctionnent de la même façon, dans deux sens différents. RECHERCHEV cherche vers le bas dans la première colonne et renvoie un numéro de colonne. RECHERCHEH cherche vers la droite dans la première ligne et renvoie un numéro de ligne.
Pourquoi RECHERCHEH renvoie une mauvaise valeur ?
Le plus souvent, le dernier argument manque. Sans FAUX, RECHERCHEH fait une correspondance approchée et suppose que la ligne 1 est triée. Écrivez =RECHERCHEH(B7;A1:G5;3;FAUX).
RECHERCHEH peut-elle renvoyer une ligne au-dessus de la ligne de recherche ?
Non. Elle cherche toujours dans la première ligne du tableau et renvoie des lignes situées en dessous. Utilisez RECHERCHEX, ou INDEX et EQUIV, pour renvoyer une ligne au-dessus.
RECHERCHEH ou RECHERCHEX ?
Si tous ceux qui ouvrent le fichier ont Excel 2021, 2024 ou Microsoft 365, RECHERCHEX est plus simple : =RECHERCHEX(B7;B1:G1;B3:G3). RECHERCHEH fonctionne dans toutes les versions, et vous la croiserez encore dans les fichiers partagés.
Continuez à pratiquer
Les 5 exercices RECHERCHEH, avec explications et suivi de progression.
Ouvrir les exercices RECHERCHEH