Qu'est-ce que RECHERCHEV et pourquoi l'utiliser ?
RECHERCHEV (Recherche Verticale) est une fonction d'Excel qui permet de rechercher une valeur dans la première colonne d'un tableau et de renvoyer une valeur sur la même ligne, mais dans une colonne différente. Elle est particulièrement utile pour :
- Extraire des informations spécifiques : Trouver le prix d'un produit à partir de son code.
- Automatiser la saisie de données : Remplir automatiquement des champs en fonction d'une valeur de référence.
- Comparer des données entre différentes feuilles ou classeurs : Vérifier si une valeur existe dans une autre source de données.
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])
Où :
- valeur_recherchée : La valeur que vous souhaitez rechercher dans la première colonne de la table.
- table_matrice : La plage de cellules contenant les données dans lesquelles vous effectuez la recherche. La première colonne de cette plage est où la
valeur_recherchéeest cherchée. - no_index_col : Le numéro de la colonne dans
table_matricequi contient la valeur à renvoyer (à partir de la gauche, la première colonne est la colonne 1). - [valeur_proche] : Un argument facultatif qui indique si vous souhaitez une correspondance exacte ou approximative :
- VRAI (ou omis) : Recherche une correspondance approximative. La première colonne de
table_matricedoit être triée par ordre croissant. - FAUX : Recherche une correspondance exacte. C'est généralement l'option la plus sûre et la plus utilisée.
- VRAI (ou omis) : Recherche une correspondance approximative. La première colonne de
Comment utiliser RECHERCHEV étape par étape
Voici un exemple concret pour illustrer l'utilisation de RECHERCHEV. Supposons que vous ayez un tableau contenant une liste de produits avec leurs codes et leurs prix.
| Code Produit | Nom du Produit | Prix | Stock |
|---|---|---|---|
| 101 | T-shirt | 15 | 50 |
| 102 | Pantalon | 30 | 30 |
| 103 | Veste | 50 | 20 |
Vous souhaitez trouver le prix du produit avec le code 102.
Étape 1 : Sélectionnez la cellule où vous voulez afficher le résultat.
Par exemple, la cellule E1.
Étape 2 : Entrez la formule RECHERCHEV.
Dans la cellule E1, entrez la formule suivante :
=RECHERCHEV(102;A1:C3;3;FAUX)
102est lavaleur_recherchée(le code du produit).A1:C3est latable_matrice(la plage de cellules contenant les données).3est leno_index_col(la troisième colonne contient le prix).FAUXindique que vous recherchez une correspondance exacte.
Étape 3 : Appuyez sur Entrée.
La cellule E1 affichera le prix du produit avec le code 102, qui est 30.
Capture d'écran :
(Malheureusement, je ne peux pas afficher de captures d'écran ici. Imaginez une capture d'écran d'une feuille Excel montrant le tableau et la formule RECHERCHEV dans une cellule, avec le résultat affiché.)
Exemples pratiques de RECHERCHEV
Exemple 1 : Recherche de nom à partir d'un ID
Supposons que vous ayez une liste d'employés avec leurs identifiants et leurs noms. Vous voulez trouver le nom d'un employé à partir de son ID.
| ID | Nom |
|---|---|
| 1 | Jean |
| 2 | Marie |
| 3 | Pierre |
La formule serait :
=RECHERCHEV(2;A1:B3;2;FAUX)
Cette formule renverra "Marie".
Exemple 2 : Utilisation de RECHERCHEV avec des noms de feuilles différents
Vous pouvez utiliser RECHERCHEV pour rechercher des données dans une autre feuille. Par exemple, si votre tableau est dans la feuille "Produits", la formule serait :
=RECHERCHEV(102;Produits!A1:C3;3;FAUX)
Exemple 3 : RECHERCHEV avec des références de cellules
Au lieu d'entrer directement la valeur recherchée dans la formule, vous pouvez utiliser une référence de cellule. Par exemple, si la valeur_recherchée est dans la cellule D1, la formule serait :
=RECHERCHEV(D1;A1:C3;3;FAUX)
Erreurs courantes avec RECHERCHEV et comment les éviter
RECHERCHEV peut parfois renvoyer des erreurs. Voici les erreurs les plus courantes et comment les résoudre :
#N/A (Valeur non disponible)
Cette erreur se produit lorsque la valeur_recherchée n'est pas trouvée dans la première colonne de la table_matrice. Pour résoudre ce problème :
- Vérifiez que la
valeur_recherchéeexiste bien dans la première colonne de latable_matrice. Assurez-vous qu'il n'y a pas de fautes de frappe ou d'espaces supplémentaires. - Assurez-vous que le type de données de la
valeur_recherchéecorrespond au type de données dans la première colonne de latable_matrice. Par exemple, si vous recherchez un nombre, assurez-vous que la première colonne contient des nombres et non du texte. - Si vous utilisez une correspondance exacte (
FAUX), assurez-vous que lavaleur_recherchéeest exactement la même que la valeur dans la première colonne de latable_matrice. - Utiliser la fonction
SIERREURpour gérer l'erreur et afficher un message personnalisé si la valeur n'est pas trouvée. Par exemple :excel =SIERREUR(RECHERCHEV(D1;A1:C3;3;FAUX);"Produit non trouvé")
#REF! (Référence non valide)
Cette erreur se produit lorsque le no_index_col est supérieur au nombre de colonnes dans la table_matrice. Pour résoudre ce problème, vérifiez que le no_index_col est bien compris entre 1 et le nombre de colonnes dans la table_matrice.
Erreurs de correspondance approximative (VRAI)
Si vous utilisez une correspondance approximative (VRAI), assurez-vous que la première colonne de la table_matrice est triée par ordre croissant. Sinon, RECHERCHEV peut renvoyer des résultats incorrects.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction très utile, il existe des alternatives qui peuvent être plus appropriées dans certaines situations :
- INDEX et EQUIV : Ces deux fonctions combinées offrent une plus grande flexibilité que RECHERCHEV.
EQUIVrecherche la position d'une valeur dans une plage, etINDEXrenvoie la valeur à une position donnée dans une plage. Cette combinaison permet de faire des recherches de gauche à droite, contrairement à RECHERCHEV. - RECHERCHEH (HLOOKUP) : Cette fonction est similaire à RECHERCHEV, mais elle recherche une valeur dans la première ligne d'un tableau et renvoie une valeur dans une colonne différente.
- XRECHERCHE (XLOOKUP) : Disponible dans les versions récentes d'Excel, XRECHERCHE est une version améliorée de RECHERCHEV qui offre plus de flexibilité et de fonctionnalités, notamment la possibilité de rechercher dans n'importe quelle colonne et de renvoyer des valeurs dans n'importe quelle colonne, ainsi que la gestion intégrée des erreurs.
Exemple d'utilisation de INDEX et EQUIV
Reprenons l'exemple de la liste d'employés:
| ID | Nom |
|---|---|
| 1 | Jean |
| 2 | Marie |
| 3 | Pierre |
Pour trouver le nom de l'employé avec l'ID 2, la formule serait :
=INDEX(B1:B3;EQUIV(2;A1:A3;0))
EQUIV(2;A1:A3;0)recherche la position de la valeur 2 dans la plage A1:A3 et renvoie 2 (la deuxième ligne).INDEX(B1:B3;2)renvoie la valeur de la deuxième ligne dans la plage B1:B3, qui est "Marie".
Conseils et astuces pour maîtriser RECHERCHEV
- Utilisez toujours une correspondance exacte (
FAUX) sauf si vous avez une raison spécifique d'utiliser une correspondance approximative. La correspondance exacte est plus précise et moins susceptible de renvoyer des résultats inattendus. - Utilisez des noms de plages pour rendre vos formules plus lisibles et plus faciles à maintenir. Au lieu d'utiliser
A1:C3, vous pouvez définir un nom de plage comme "TableauProduits" et utiliserTableauProduitsdans votre formule. - Utilisez la fonction
SIERREURpour gérer les erreurs et afficher des messages personnalisés. Cela rendra vos feuilles de calcul plus conviviales et plus faciles à dépanner. - Comprenez les limitations de RECHERCHEV et explorez les alternatives comme INDEX et EQUIV ou XRECHERCHE si nécessaire.
- Documentez vos formules avec des commentaires pour expliquer leur fonctionnement. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul à l'avenir.
En suivant ces conseils et en pratiquant régulièrement, vous deviendrez un expert de RECHERCHEV et vous pourrez l'utiliser efficacement pour analyser et manipuler vos données dans Excel.