Qu'est-ce que la Recherche Verticale (RECHERCHEV) sur Excel ?
La recherche verticale sur Excel, plus communément appelée RECHERCHEV, est une fonction qui permet de rechercher une valeur spécifique dans la première colonne d'une plage de cellules, puis de renvoyer une valeur située sur la même ligne, mais dans une autre colonne de cette même plage. C'est un outil essentiel pour croiser des données, extraire des informations pertinentes et automatiser des tâches répétitives.
Pourquoi utiliser RECHERCHEV ?
- Gain de temps: Automatisez la recherche d'informations au lieu de les chercher manuellement.
- Précision: Réduisez le risque d'erreurs humaines lors de la recherche d'informations.
- Efficacité: Travaillez plus rapidement et efficacement avec des données structurées.
- Automatisation: Intégrez RECHERCHEV dans des formules plus complexes pour automatiser des tâches.
Syntaxe de la fonction RECHERCHEV
La syntaxe de la fonction RECHERCHEV est la suivante :
=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Décortiquons 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 vous effectuez la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles vous effectuez la recherche.
- no_index_col: Le numéro de la colonne dans
table_matricequi contient la valeur à renvoyer. La première colonne detable_matriceest la colonne 1. - [valeur_proche]: Argument optionnel. Indique si vous souhaitez une correspondance exacte ou approximative.
VRAIou omis : Recherche une correspondance approximative. La première colonne detable_matricedoit être triée par ordre croissant. Si aucune correspondance exacte n'est trouvée, la fonction renvoie la valeur la plus grande qui est inférieure ou égale àvaleur_recherchée.FAUX: Recherche une correspondance exacte. Il n'est pas nécessaire que la première colonne detable_matricesoit triée. Si aucune correspondance exacte n'est trouvée, la fonction renvoie l'erreur#N/A.
Important : Il est fortement recommandé d'utiliser FAUX pour une correspondance exacte, sauf si vous comprenez parfaitement les implications de l'utilisation de VRAI.
Exemples pratiques de RECHERCHEV
Voici quelques exemples concrets pour illustrer l'utilisation de la fonction RECHERCHEV :
Exemple 1 : Rechercher le prix d'un produit
Imaginez un tableau Excel contenant une liste de produits et leurs prix :
| Produit | Prix |
|---|---|
| Pomme | 1,50 |
| Banane | 0,75 |
| Orange | 1,00 |
| Fraise | 3,00 |
Vous souhaitez rechercher le prix d'une banane. Vous pouvez utiliser la formule suivante :
=RECHERCHEV("Banane";A1:B4;2;FAUX)
"Banane"est la valeur recherchée.A1:B4est la table matrice.2est le numéro de la colonne contenant le prix (la deuxième colonne).FAUXindique que vous recherchez une correspondance exacte.
Cette formule renverra la valeur 0,75.
Exemple 2 : Rechercher le code postal d'une ville
Supposons que vous ayez un tableau contenant une liste de villes et leurs codes postaux :
| Ville | Code Postal |
|---|---|
| Paris | 75000 |
| Lyon | 69000 |
| Marseille | 13000 |
| Toulouse | 31000 |
Pour rechercher le code postal de Lyon, vous utiliserez la formule :
=RECHERCHEV("Lyon";A1:B4;2;FAUX)
Cette formule renverra la valeur 69000.
Exemple 3 : Utiliser RECHERCHEV avec une liste déroulante
Vous pouvez rendre votre recherche encore plus interactive en utilisant une liste déroulante. Créez une liste déroulante contenant les noms des produits (ou des villes, dans l'exemple précédent). Ensuite, utilisez la cellule contenant la liste déroulante comme valeur_recherchée dans votre formule RECHERCHEV.
Par exemple, si la liste déroulante des produits se trouve dans la cellule D1, la formule deviendrait :
=RECHERCHEV(D1;A1:B4;2;FAUX)
En changeant la sélection dans la liste déroulante, le résultat de la formule RECHERCHEV se mettra à jour automatiquement.
Erreurs courantes avec RECHERCHEV et comment les éviter
RECHERCHEV est une fonction puissante, mais elle peut aussi être source d'erreurs si elle n'est pas utilisée correctement. Voici quelques erreurs courantes et comment les éviter :
Erreur #N/A
Cette erreur se produit lorsque la valeur_recherchée n'est pas trouvée dans la première colonne de la table_matrice.
Causes possibles :
- La
valeur_recherchéeest mal orthographiée. - La
valeur_recherchéen'existe pas dans latable_matrice. - Vous utilisez
FAUX(correspondance exacte) et la valeur n'est pas exactement identique. - Il y a des espaces superflus avant ou après la
valeur_recherchée.
Solutions :
- Vérifiez l'orthographe de la
valeur_recherchée. - Assurez-vous que la
valeur_recherchéeexiste dans latable_matrice. - Utilisez la fonction
SUPPRESPACEpour supprimer les espaces superflus. - Si vous utilisez
FAUX, vérifiez que le format de la valeur (texte, nombre, date) est identique.
Erreur #REF!
Cette erreur se produit lorsque le no_index_col est supérieur au nombre de colonnes dans la table_matrice.
Cause possible :
- Vous avez spécifié un numéro de colonne incorrect.
Solution :
- Vérifiez que le
no_index_colest bien compris entre 1 et le nombre de colonnes de latable_matrice.
Erreur de correspondance incorrecte (avec valeur_proche = VRAI)
Si vous utilisez VRAI pour valeur_proche, RECHERCHEV renverra la valeur la plus grande qui est inférieure ou égale à la valeur_recherchée. Si la première colonne de la table_matrice n'est pas triée par ordre croissant, le résultat sera incorrect.
Cause possible :
- La première colonne de la
table_matricen'est pas triée par ordre croissant.
Solution :
- Triez la première colonne de la
table_matricepar ordre croissant. - Utilisez
FAUXpour une correspondance exacte, sauf si vous comprenez les implications de l'utilisation deVRAI.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction très utile, il existe d'autres fonctions Excel qui peuvent être utilisées pour effectuer des recherches, notamment :
- INDEX et EQUIV : Ces deux fonctions combinées offrent une alternative plus flexible à RECHERCHEV.
EQUIVrecherche la position d'une valeur dans une plage de cellules, etINDEXrenvoie la valeur à une position donnée dans une autre plage. Cette combinaison permet de rechercher des valeurs dans n'importe quelle colonne, et pas seulement dans la première. - RECHERCHEH : Cette fonction effectue une recherche horizontale, c'est-à-dire qu'elle recherche une valeur dans la première ligne d'une plage de cellules, puis renvoie une valeur située dans la même colonne, mais dans une autre ligne.
- XRECHERCHE (Excel 365) : Cette fonction est une version améliorée de RECHERCHEV, avec une syntaxe plus simple et plus de fonctionnalités. Elle permet de rechercher des valeurs dans n'importe quelle colonne ou ligne, et offre une meilleure gestion des erreurs.
Conseils et astuces pour optimiser l'utilisation de RECHERCHEV
- Utilisez des noms de plages : Au lieu d'utiliser des références de cellules (par exemple,
A1:B4), vous pouvez définir des noms de plages (par exemple,Produits). Cela rend vos formules plus lisibles et plus faciles à maintenir. - Figez les références de cellules : Utilisez le symbole
$pour figer les références de cellules dans latable_matrice. Cela évite que la plage ne se décale lorsque vous copiez la formule vers d'autres cellules. - Combinez RECHERCHEV avec d'autres fonctions : Vous pouvez combiner RECHERCHEV avec d'autres fonctions Excel pour effectuer des recherches plus complexes. Par exemple, vous pouvez utiliser la fonction
SIERREURpour afficher un message personnalisé si lavaleur_recherchéen'est pas trouvée. - Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
En conclusion, la fonction RECHERCHEV est un outil indispensable pour tout utilisateur d'Excel souhaitant gagner du temps et améliorer son efficacité. En comprenant sa syntaxe, en évitant les erreurs courantes et en appliquant les conseils et astuces présentés dans cet article, vous serez en mesure de maîtriser cette fonction et d'exploiter pleinement son potentiel.