Comprendre la fonction RECHV (RECHERCHEV) dans Excel
La fonction RECHV, abréviation de Recherche Verticale, est une fonction d'Excel qui permet de rechercher une valeur spécifique dans la première colonne d'une plage de cellules, puis de renvoyer une valeur de la même ligne, mais d'une autre colonne. Elle est particulièrement utile pour extraire des informations d'un tableau en fonction d'un critère de recherche.
Syntaxe de la fonction RECHV
La syntaxe de la fonction RECHV est la suivante :
=RECHV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Décomposons chaque argument:
- valeur_recherchée : La valeur que vous souhaitez rechercher dans la première colonne de la table.
- table_matrice : La plage de cellules dans laquelle la recherche est effectuée. La première colonne de cette plage est celle où la
valeur_recherchéeest recherchée. - no_index_col : Le numéro de la colonne dans
table_matriceà partir de laquelle la valeur correspondante doit être renvoyée. La première colonne detable_matriceest la colonne 1. - [valeur_proche] (facultatif) : Une valeur logique (VRAI ou FAUX) qui spécifie si vous souhaitez une correspondance exacte ou approximative. Si
VRAIou omis, RECHV renvoie une correspondance approximative. SiFAUX, RECHV recherche une correspondance exacte. Il est fortement recommandé d'utiliserFAUXpour la plupart des cas d'utilisation afin d'éviter des erreurs.
Exemple concret : Trouver le prix d'un produit
Imaginons un tableau Excel contenant une liste de produits et leurs prix :
| Produit | Prix |
|---|---|
| Pomme | 1.50 |
| Banane | 0.75 |
| Orange | 2.00 |
| Fraise | 4.50 |
Vous souhaitez connaître le prix d'une banane. Vous pouvez utiliser la fonction RECHV de la manière suivante :
=RECHV("Banane";A1:B4;2;FAUX)
"Banane"est lavaleur_recherchée. Nous recherchons le prix de la banane.A1:B4est latable_matrice. C'est la plage de cellules contenant les données.2est leno_index_col. Nous voulons récupérer la valeur de la deuxième colonne (le prix).FAUXindique que nous voulons une correspondance exacte.
Cette formule renverra la valeur 0.75, qui est le prix de la banane.
Explication pas à pas avec capture d'écran
-
Ouvrez votre feuille Excel. Créez un tableau similaire à l'exemple ci-dessus. Assurez-vous que vos données sont correctement organisées.
-
Sélectionnez la cellule où vous souhaitez afficher le résultat. C'est dans cette cellule que la formule RECHV sera insérée et que le prix de la banane s'affichera.
-
Entrez la formule RECHV. Tapez la formule
=RECHV("Banane";A1:B4;2;FAUX)dans la cellule sélectionnée. -
Appuyez sur Entrée. Excel calculera la formule et affichera le prix de la banane (0.75) dans la cellule.
Description de la capture d'écran : La capture d'écran montre une feuille Excel avec un tableau de produits et leurs prix. La cellule C1 contient la formule RECHV qui recherche le prix de la banane. La cellule C1 affiche le résultat 0.75.
Les avantages de RECHV
- Gain de temps considérable : Automatise la recherche d'informations dans de grands tableaux.
- Réduction des erreurs : Évite les erreurs de saisie et de lecture lors de la recherche manuelle.
- Flexibilité : Permet de rechercher des informations basées sur différents critères.
- Facilité d'utilisation : Une fois la logique comprise, la fonction est simple à utiliser.
Erreurs courantes et comment les éviter
L'erreur #N/A
L'erreur #N/A est l'une des erreurs les plus fréquentes lors de l'utilisation de RECHV. Elle signifie que la valeur recherchée n'a pas été trouvée dans la première colonne de la table.
Causes possibles :
- La valeur recherchée est mal orthographiée ou ne correspond pas exactement à une valeur dans la première colonne.
- La table_matrice ne couvre pas toute la plage de données nécessaire.
- Vous avez utilisé
FAUXpour une correspondance exacte, mais la valeur recherchée n'existe pas exactement.
Comment corriger :
- Vérifiez l'orthographe de la valeur recherchée et assurez-vous qu'elle correspond exactement à une valeur dans la première colonne.
- Vérifiez que la table_matrice couvre toute la plage de données nécessaire.
- Si vous utilisez
FAUX, assurez-vous que la valeur recherchée existe bien dans la première colonne. Si vous souhaitez une correspondance approximative, utilisezVRAIou omettez l'argument[valeur_proche].
L'erreur #REF!
L'erreur #REF! se produit lorsque le numéro d'index de colonne (no_index_col) est supérieur au nombre de colonnes dans la table_matrice.
Cause possible :
- Le numéro de colonne spécifié dans
no_index_colest incorrect.
Comment corriger :
- Vérifiez que le numéro de colonne spécifié dans
no_index_colcorrespond bien à la colonne contenant la valeur que vous souhaitez renvoyer et qu'il est bien inférieur ou égal au nombre de colonnes dans latable_matrice.
Mauvaise plage de recherche
Une erreur courante est de définir une table_matrice incorrecte. Cela peut mener à des résultats incorrects ou à des erreurs #N/A.
Cause possible :
- La plage de recherche ne contient pas la colonne où la
valeur_recherchéedoit être trouvée. - La plage de recherche ne contient pas la colonne dont la valeur doit être retournée.
Comment corriger :
- Vérifiez que la
table_matriceinclut bien la colonne de recherche (la première colonne de la plage) et la colonne à partir de laquelle vous voulez extraire les informations.
RECHV vs RECHERCHEH : Quelle est la différence ?
RECHV et RECHERCHEH sont deux fonctions similaires, mais elles fonctionnent différemment. RECHV recherche une valeur dans une colonne (verticalement), tandis que RECHERCHEH recherche une valeur dans une ligne (horizontalement).
- RECHV (RECHERCHE Verticale) : Recherche une valeur dans la première colonne d'une plage de cellules et renvoie une valeur de la même ligne, mais d'une autre colonne.
- RECHERCHEH (RECHERCHE Horizontale) : Recherche une valeur dans la première ligne d'une plage de cellules et renvoie une valeur de la même colonne, mais d'une autre ligne.
Le choix entre RECHV et RECHERCHEH dépend de la façon dont vos données sont organisées. Si vos données sont organisées en colonnes, utilisez RECHV. Si vos données sont organisées en lignes, utilisez RECHERCHEH.
Alternatives à RECHV : INDEX et EQUIV
Bien que RECHV soit une fonction très utile, elle a certaines limitations. Par exemple, elle ne peut rechercher que dans la première colonne de la table. Pour surmonter ces limitations, vous pouvez utiliser les fonctions INDEX et EQUIV en combinaison.
INDEX
La fonction INDEX renvoie la valeur d'une cellule dans une plage de cellules en fonction de son numéro de ligne et de colonne.
EQUIV
La fonction EQUIV renvoie la position d'une valeur dans une plage de cellules.
Combiner INDEX et EQUIV
En combinant INDEX et EQUIV, vous pouvez effectuer des recherches plus flexibles et précises. Par exemple, vous pouvez rechercher une valeur dans n'importe quelle colonne de la table, et pas seulement dans la première.
Exemple:
=INDEX(B1:B4;EQUIV("Banane";A1:A4;0))
Cette formule fait la même chose que =RECHV("Banane";A1:B4;2;FAUX).
EQUIV("Banane";A1:A4;0)renvoie la position de "Banane" dans la plage A1:A4 (qui est 2).INDEX(B1:B4;2)renvoie la valeur de la deuxième cellule dans la plage B1:B4 (qui est 0.75).
L'avantage d'utiliser INDEX et EQUIV est que vous pouvez insérer ou supprimer des colonnes dans votre tableau sans avoir à modifier la formule, contrairement à RECHV où le numéro d'index de colonne (no_index_col) doit être ajusté.
Astuces pour optimiser l'utilisation de RECHV
- Utilisez toujours
FAUXpour une correspondance exacte. Cela évite les erreurs et garantit que vous obtenez le résultat souhaité. L'omission de cet argument ou l'utilisation deVRAIpeut renvoyer des résultats inattendus et difficiles à déboguer. - Nommez vos plages de cellules. Cela rend vos formules plus lisibles et plus faciles à comprendre. Au lieu d'utiliser des références de cellules comme
A1:B4, vous pouvez nommer cette plage "Produits" et utiliserRECHV("Banane";Produits;2;FAUX). Pour nommer une plage, sélectionnez-la, puis tapez le nom souhaité dans la zone de nom (à gauche de la barre de formule). - Utilisez la validation des données pour limiter les valeurs possibles pour la valeur recherchée. Cela permet d'éviter les erreurs de saisie et de garantir que la valeur recherchée est toujours valide. Allez dans l'onglet Données, puis Validation des données.
- Faites attention aux espaces. Les espaces invisibles avant ou après la
valeur_recherchéepeuvent empêcher RECHV de trouver une correspondance, même si la valeur semble identique. Utilisez la fonctionEPURAGE()pour supprimer les espaces inutiles.
Conclusion
La fonction RECHV est un outil puissant et essentiel pour tout utilisateur d'Excel. En comprenant sa syntaxe, en évitant les erreurs courantes et en suivant les astuces présentées dans cet article, vous pouvez maîtriser RECHV et l'utiliser pour gagner du temps et améliorer votre efficacité dans Excel. N'hésitez pas à expérimenter avec différents exemples et à explorer les alternatives comme INDEX et EQUIV pour des recherches encore plus flexibles.