Qu'est-ce que RECHERCHEH dans Excel ?
RECHERCHEH, abréviation de "Recherche Horizontale", est une fonction Excel conçue pour rechercher une valeur dans la première ligne d'une plage de cellules, puis renvoyer une valeur dans la même colonne à partir d'une ligne spécifiée. En d'autres termes, elle effectue une recherche de gauche à droite plutôt que de haut en bas, contrairement à sa cousine RECHERCHEV.
Syntaxe de la fonction RECHERCHEH
La syntaxe de RECHERCHEH est la suivante :
=RECHERCHEH(valeur_recherchée, table_matrice, no_index_lig, [valeur_proche])
Décortiquons chaque argument :
- valeur_recherchée : La valeur que vous souhaitez rechercher dans la première ligne de la table.
- table_matrice : La plage de cellules dans laquelle la recherche sera effectuée. La première ligne de cette plage est celle où
valeur_recherchéesera recherchée. - no_index_lig : Le numéro de la ligne dans
table_matriceà partir de laquelle la valeur correspondante doit être renvoyée. Par exemple, si vous souhaitez renvoyer la valeur de la deuxième ligne, vous devez entrer2. - [valeur_proche] : Argument optionnel qui spécifie si vous souhaitez une correspondance exacte ou approximative.
VRAI(ou omis) pour une correspondance approximative (la première ligne detable_matricedoit être triée par ordre croissant).FAUXpour une correspondance exacte. Il est fortement recommandé d'utiliserFAUXpour éviter des résultats inattendus.
Quand utiliser RECHERCHEH ?
RECHERCHEH est particulièrement utile lorsque vos données sont organisées horizontalement, avec les en-têtes de colonnes contenant les valeurs de recherche et les données associées disposées en lignes en dessous. Voici quelques exemples concrets :
- Tableaux de prix : Si vous avez un tableau de prix où les produits sont listés en colonnes et les prix pour différentes quantités en lignes, RECHERCHEH peut vous aider à trouver le prix correspondant à une quantité spécifique.
- Conversion d'unités : Si vous avez un tableau de conversion où les unités de mesure sont listées en colonnes et les valeurs correspondantes en lignes, RECHERCHEH peut vous aider à convertir une unité en une autre.
- Données de configuration : RECHERCHEH peut être utilisée pour extraire des paramètres de configuration stockés horizontalement dans une feuille de calcul.
Exemple pratique de RECHERCHEH
Imaginons que vous ayez un tableau listant les prix de différents produits en fonction de leur taille :
| Produit | Petit | Moyen | Grand |
|---|---|---|---|
| A | 10 | 15 | 20 |
| B | 12 | 18 | 24 |
| C | 15 | 22 | 30 |
Vous souhaitez trouver le prix du produit B en taille Moyen. Voici comment vous utiliseriez RECHERCHEH :
=RECHERCHEH("Moyen", A1:D4, 3, FAUX)
"Moyen"est lavaleur_recherchée.A1:D4est latable_matrice.3est leno_index_lig(la ligne contenant les prix du produit B est la troisième ligne de la table).FAUXindique que nous voulons une correspondance exacte.
Cette formule renverra la valeur 18, qui est le prix du produit B en taille Moyen.
Étape par étape : Utilisation de RECHERCHEH dans Excel
- Ouvrez votre feuille de calcul Excel : Assurez-vous que vos données sont correctement organisées horizontalement.
- Sélectionnez la cellule où vous souhaitez afficher le résultat : C'est là que la valeur renvoyée par RECHERCHEH apparaîtra.
- Tapez la formule RECHERCHEH : Commencez par
=RECHERCHEH(. - Entrez la
valeur_recherchée: Il peut s'agir d'une valeur directement saisie entre guillemets (par exemple,"Moyen") ou d'une référence à une cellule contenant la valeur (par exemple,A1). - Entrez la
table_matrice: Sélectionnez la plage de cellules contenant vos données, y compris la ligne d'en-tête avec les valeurs de recherche (par exemple,A1:D4). - Entrez le
no_index_lig: Indiquez le numéro de la ligne à partir de laquelle vous souhaitez renvoyer la valeur (par exemple,3). - Entrez
FAUXpour une correspondance exacte :FAUXest fortement recommandé pour éviter des erreurs. - Fermez la parenthèse et appuyez sur Entrée : Excel calculera la formule et affichera le résultat dans la cellule sélectionnée.
RECHERCHEH vs RECHERCHEV : Quelle est la différence ?
La principale différence entre RECHERCHEH et RECHERCHEV réside dans la direction de la recherche. RECHERCHEH recherche horizontalement (de gauche à droite) dans la première ligne d'une plage, tandis que RECHERCHEV recherche verticalement (de haut en bas) dans la première colonne d'une plage. Choisissez la fonction en fonction de l'orientation de vos données.
| Caractéristique | RECHERCHEV | RECHERCHEH |
|---|---|---|
| Direction | Verticale | Horizontale |
| Recherche dans | Première colonne | Première ligne |
| Utile pour | Données verticales | Données horizontales |
Alternatives à RECHERCHEH : INDEX et EQUIV
Bien que RECHERCHEH soit utile, elle présente certaines limitations. Par exemple, elle ne peut rechercher que dans la première ligne de la table et renvoyer des valeurs à partir d'une ligne spécifiée. Pour une plus grande flexibilité, vous pouvez utiliser une combinaison des fonctions INDEX et EQUIV.
INDEX et EQUIV : Une combinaison puissante
La combinaison INDEX et EQUIV permet de rechercher des valeurs dans n'importe quelle ligne ou colonne d'une plage. Elle est plus flexible et moins sensible aux modifications de la structure de vos données.
- INDEX : Renvoie la valeur d'une cellule à une intersection spécifique d'une ligne et d'une colonne dans une plage.
- EQUIV : Renvoie la position relative d'une valeur dans une plage.
Pour simuler RECHERCHEH avec INDEX et EQUIV, vous utiliserez la syntaxe suivante :
=INDEX(table_matrice, no_lig, EQUIV(valeur_recherchée, plage_recherche, 0))
table_matrice: La plage de cellules contenant vos données.no_lig: Le numéro de la ligne à partir de laquelle vous souhaitez renvoyer la valeur.EQUIV(valeur_recherchée, plage_recherche, 0): Trouve la position devaleur_recherchéedansplage_recherche.plage_rechercheest la première ligne de votre tableau (l'endroit où RECHERCHEH chercherait). Le0indique une correspondance exacte.
Exemple :
Reprenons l'exemple du tableau des prix. La formule INDEX EQUIV pour trouver le prix du produit B en taille Moyen serait:
=INDEX(A1:D4, 3, EQUIV("Moyen", A1:D1, 0))
Cette formule renverra également la valeur 18.
Avantages d'INDEX et EQUIV par rapport à RECHERCHEH
- Plus flexible : Vous pouvez rechercher dans n'importe quelle ligne ou colonne, pas seulement la première ligne.
- Moins sensible aux modifications : Si vous insérez ou supprimez des lignes ou des colonnes, la formule INDEX EQUIV continuera à fonctionner correctement, tant que les références aux plages restent correctes.
- Plus lisible : Pour certains, la logique de INDEX et EQUIV est plus facile à comprendre que celle de RECHERCHEH.
Erreurs courantes avec RECHERCHEH et comment les éviter
#N/A: Cette erreur se produit lorsque lavaleur_recherchéen'est pas trouvée dans la première ligne de latable_matrice. Vérifiez que la valeur de recherche est correcte et qu'elle existe bien dans la plage de recherche. Assurez-vous également d'utiliserFAUXpour une correspondance exacte.- Résultats incorrects : Si vous utilisez
VRAI(ou omettez) l'argument[valeur_proche], RECHERCHEH renverra une correspondance approximative. Cela peut entraîner des résultats inattendus si la première ligne de latable_matricen'est pas triée par ordre croissant. Utilisez toujoursFAUXpour une correspondance exacte. - Erreur de référence : Assurez-vous que les références aux plages de cellules (
table_matriceetplage_recherchedans INDEX EQUIV) sont correctes et qu'elles ne sont pas affectées par l'insertion ou la suppression de lignes ou de colonnes. - Oublier de figer les références : Si vous copiez la formule RECHERCHEH vers d'autres cellules, vous devrez peut-être figer les références à la
table_matriceen utilisant le signe dollar ($). Par exemple,$A$1:$D$4fixe à la fois les lignes et les colonnes.
Bonnes pratiques pour utiliser RECHERCHEH efficacement
- Utilisez
FAUXpour une correspondance exacte : C'est la meilleure pratique pour éviter des erreurs et garantir des résultats précis. - Vérifiez vos données : Assurez-vous que la
valeur_recherchéeexiste bien dans la première ligne de latable_matriceet que les données sont correctement formatées. - Utilisez des noms de plage : Au lieu d'utiliser des références de cellules (par exemple,
A1:D4), vous pouvez définir un nom de plage pour rendre votre formule plus lisible et plus facile à maintenir. Pour ce faire, sélectionnez la plage, puis tapez un nom dans la zone de nom (à gauche de la barre de formule). - Envisagez INDEX et EQUIV pour plus de flexibilité : Si vous avez besoin d'une plus grande flexibilité, la combinaison INDEX et EQUIV est une excellente alternative à RECHERCHEH.
- Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement et leur objectif. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
Conclusion
RECHERCHEH est un outil précieux dans la panoplie d'Excel, particulièrement utile pour la recherche de données organisées horizontalement. Bien qu'elle puisse être remplacée par la combinaison plus flexible INDEX et EQUIV, elle reste une option simple et efficace dans de nombreux cas. En comprenant sa syntaxe, ses avantages et ses limitations, vous pouvez exploiter pleinement le potentiel de RECHERCHEH pour optimiser vos feuilles de calcul et gagner en productivité. N'oubliez pas d'utiliser FAUX pour une correspondance exacte et d'envisager INDEX et EQUIV lorsque vous avez besoin de plus de flexibilité. Avec un peu de pratique, vous maîtriserez RECHERCHEH et l'ajouterez à votre arsenal de compétences Excel.