RECHERCHEV Excel : Le guide complet pour une recherche efficace
La fonction RECHERCHEV (ou VLOOKUP en anglais) est l'une des formules les plus puissantes et utilisées dans Excel. Elle permet de rechercher une valeur dans la première colonne d'une plage de cellules, puis de renvoyer une valeur correspondante d'une autre colonne de cette même plage. Son utilité réside dans sa capacité à automatiser la recherche d'informations, évitant ainsi les recherches manuelles fastidieuses et sources d'erreurs.
Comprendre la syntaxe de RECHERCHEV
La syntaxe de la formule RECHERCHEV est la suivante:
=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Décortiquons chaque argument:
- valeur_recherchée: C'est la valeur que vous cherchez dans la première colonne de votre tableau. Il peut s'agir d'un texte, d'un nombre, d'une date ou d'une référence à une cellule contenant la valeur à rechercher.
- table_matrice: C'est la plage de cellules dans laquelle la recherche sera effectuée. La valeur à rechercher doit impérativement se trouver dans la première colonne de cette plage.
- no_index_col: C'est le numéro de la colonne (à partir de la gauche de la
table_matrice) qui contient la valeur que vous voulez renvoyer. Par exemple, si vous voulez renvoyer la valeur de la troisième colonne de votre tableau, vous devez indiquer3. - [valeur_proche]: C'est un argument facultatif qui indique si vous voulez une correspondance exacte ou approximative. Il prend deux valeurs possibles :
VRAI(ou omis): RECHERCHEV renvoie une correspondance approximative. La première colonne detable_matricedoit être triée par ordre croissant. Si aucune correspondance exacte n'est trouvée, RECHERCHEV renvoie la valeur la plus grande inférieure ou égale àvaleur_recherchée.FAUX: RECHERCHEV renvoie une correspondance exacte. Si aucune correspondance exacte n'est trouvée, RECHERCHEV renvoie l'erreur#N/A.
Important: Il est fortement recommandé d'utiliser FAUX pour obtenir une correspondance exacte, sauf si vous avez une raison spécifique d'utiliser une correspondance approximative.
Exemple pratique : Recherche d'un prix à partir d'un code produit
Imaginons que vous ayez un tableau contenant une liste de produits avec leurs codes et leurs prix. Vous voulez retrouver le prix d'un produit en entrant son code.
Votre tableau (table_matrice) se trouve dans la plage A1:C10, avec les colonnes suivantes:
- Colonne A (Code produit)
- Colonne B (Nom du produit)
- Colonne C (Prix)
Vous entrez le code produit à rechercher dans la cellule E1.
La formule RECHERCHEV à utiliser serait la suivante:
=RECHERCHEV(E1; A1:C10; 3; FAUX)
Explication:
E1est la cellule contenant le code produit à rechercher (valeur_recherchée).A1:C10est la plage de cellules contenant le tableau (table_matrice).3indique que l'on veut renvoyer la valeur de la troisième colonne (le prix) (no_index_col).FAUXindique que l'on veut une correspondance exacte (valeur_proche).
Capture d'écran (description textuelle): Imaginez un tableau Excel avec trois colonnes : Code Produit (A), Nom du Produit (B), Prix (C). Les lignes contiennent des données pour différents produits. La cellule E1 contient un code produit spécifique. La cellule où la formule RECHERCHEV est entrée affiche le prix correspondant au code produit entré dans E1, en utilisant la formule décrite ci-dessus.
Cas d'utilisation avancés de RECHERCHEV
RECHERCHEV ne se limite pas à la recherche simple. Voici quelques cas d'utilisation plus avancés:
-
Recherche avec plusieurs critères: Bien que RECHERCHEV ne puisse rechercher que sur une seule colonne, vous pouvez combiner plusieurs colonnes en une seule colonne de recherche en utilisant une colonne auxiliaire. Créez une nouvelle colonne qui concatène les valeurs des colonnes que vous souhaitez utiliser comme critères de recherche. Utilisez ensuite cette colonne combinée comme colonne de recherche dans votre formule RECHERCHEV.
Par exemple, si vous voulez rechercher un produit en fonction de son code et de sa catégorie, créez une colonne qui concatène le code et la catégorie (par exemple,
=A1&B1). Utilisez ensuite cette colonne comme colonne de recherche. -
RECHERCHEV avec des noms de plages: Utiliser des noms de plages au lieu des références de cellules (par exemple,
Produitsau lieu deA1:C10) rend la formule plus lisible et plus facile à maintenir. Pour définir un nom de plage, sélectionnez la plage de cellules et tapez le nom souhaité dans la zone de nom (à gauche de la barre de formule). -
Utilisation de la fonction SIERREUR pour gérer les erreurs: Si la valeur recherchée n'est pas trouvée, RECHERCHEV renvoie l'erreur
#N/A. Pour éviter d'afficher cette erreur, vous pouvez utiliser la fonctionSIERREURpour afficher un message personnalisé ou une valeur par défaut.Par exemple:
excel =SIERREUR(RECHERCHEV(E1; A1:C10; 3; FAUX); "Produit non trouvé")Cette formule affichera "Produit non trouvé" si la valeur recherchée n'est pas trouvée.
Bonnes pratiques et erreurs à éviter avec RECHERCHEV
Pour utiliser RECHERCHEV efficacement et éviter les erreurs, suivez ces conseils:
- Assurez-vous que la valeur à rechercher se trouve bien dans la première colonne de la
table_matrice. C'est une erreur fréquente qui entraîne des résultats incorrects ou l'erreur#N/A. - Utilisez
FAUXpour une correspondance exacte, sauf si vous avez une raison spécifique d'utiliser une correspondance approximative. Les correspondances approximatives peuvent renvoyer des résultats inattendus si la première colonne de latable_matricen'est pas triée correctement. - Vérifiez que le numéro de colonne (
no_index_col) est correct. Une erreur dans le numéro de colonne renverra une valeur incorrecte. - Utilisez des noms de plages pour rendre vos formules plus lisibles et plus faciles à maintenir.
- Utilisez la fonction
SIERREURpour gérer les erreurs#N/Aet afficher un message personnalisé. - Soyez attentif aux types de données. Si vous recherchez un nombre, assurez-vous que la valeur recherchée et les valeurs dans la première colonne de la
table_matricesont bien des nombres (et non du texte).
Alternatives à RECHERCHEV : INDEX et EQUIV
Bien que RECHERCHEV soit une formule puissante, elle a quelques limitations:
- Elle ne peut rechercher que dans la première colonne de la
table_matrice. - Elle peut être lente avec de très grands tableaux.
Pour surmonter ces limitations, vous pouvez utiliser les fonctions INDEX et EQUIV combinées. La combinaison INDEX et EQUIV offre plus de flexibilité et de performance que RECHERCHEV.
EQUIV renvoie la position d'une valeur dans une plage de cellules. INDEX renvoie la valeur d'une cellule à une position donnée dans une plage de cellules.
Par exemple, pour retrouver le prix d'un produit en utilisant son code (comme dans l'exemple précédent), vous pouvez utiliser la formule suivante:
=INDEX(C1:C10; EQUIV(E1; A1:A10; 0))
Explication:
EQUIV(E1; A1:A10; 0)recherche la position du code produit (E1) dans la plage A1:A10 (la colonne des codes produits). Le0indique une correspondance exacte.INDEX(C1:C10; ...)renvoie la valeur de la colonne C1:C10 (la colonne des prix) à la position renvoyée parEQUIV.
La combinaison INDEX et EQUIV est plus flexible car vous pouvez rechercher dans n'importe quelle colonne du tableau, et pas seulement dans la première.
RECHERCHEX : La remplaçante de RECHERCHEV ?
La fonction RECHERCHEX est une version améliorée de RECHERCHEV, disponible dans les versions les plus récentes d'Excel (Office 365 et versions ultérieures). Elle offre plusieurs avantages par rapport à RECHERCHEV:
- Plus flexible: Vous pouvez rechercher dans n'importe quelle colonne du tableau, et pas seulement dans la première.
- Plus simple à utiliser: La syntaxe est plus intuitive.
- Gère les erreurs automatiquement: Elle n'a pas besoin de la fonction
SIERREURpour gérer les erreurs#N/A. - Correspondance par défaut exacte: La correspondance exacte est le comportement par défaut, ce qui réduit le risque d'erreurs.
Si vous avez accès à RECHERCHEX, il est fortement recommandé de l'utiliser à la place de RECHERCHEV.
Conclusion
La formule RECHERCHEV est un outil puissant et indispensable pour quiconque travaille avec des données dans Excel. En comprenant sa syntaxe, ses cas d'utilisation et ses limitations, vous pouvez l'utiliser efficacement pour automatiser la recherche d'informations et gagner du temps. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les alternatives comme INDEX/EQUIV et RECHERCHEX pour trouver la solution la plus adaptée à vos besoins.