La fonction RECHERCHEV (VLOOKUP) d'Excel expliquée : du débutant à l'expert

La fonction RECHERCHEV, connue en anglais sous le nom de VLOOKUP, est l'une des fonctions les plus utilisées et les plus puissantes de Microsoft Excel. Elle vous permet de rechercher automatiquement des données dans de grands tableaux, ce qui peut vous faire gagner énormément de temps. Dans ce guide complet, nous expliquons pas à pas comment fonctionne RECHERCHEV et comment l'appliquer vous-même.

Qu'est-ce que RECHERCHEV exactement ?

RECHERCHEV signifie recherche verticale. La fonction cherche une valeur dans la première colonne d'un tableau, puis renvoie une valeur d'une autre colonne de la même ligne. Imaginez un annuaire téléphonique : vous cherchez le nom (première colonne) et vous obtenez le numéro de téléphone (autre colonne).

Quand utiliser RECHERCHEV ?

Cette fonction est particulièrement utile dans de nombreuses situations pratiques :

Parcourir des listes de prix: vous saisissez une référence d'article et Excel trouve automatiquement le prix correspondant.

Retrouver des données du personnel: saisissez un matricule et voyez immédiatement le nom, le service ou d'autres données.

Établir des factures: associez automatiquement des références de produits à leurs descriptions et à leurs prix.

Fusionner des rapports: combinez des données de différentes sources à partir d'une clé commune.

La structure de RECHERCHEV

La fonction RECHERCHEV se compose de quatre éléments, appelés arguments. Chaque argument a un rôle précis :

Les quatre arguments expliqués

=VERT.ZOEKEN(zoekwaarde; tabelmatrix; kolomindex; benaderen)

Argument 1, valeur_cherchée: c'est la valeur que vous voulez rechercher. Il peut s'agir d'un nombre, d'un texte ou d'une référence de cellule. Excel cherche cette valeur dans la première colonne de votre tableau.

Argument 2, table_matrice: c'est la plage dans laquelle Excel doit chercher. Elle comprend la colonne des valeurs cherchées et les colonnes dont vous voulez extraire des résultats.

Argument 3, no_index_col: ce nombre indique de quelle colonne de la table_matrice vous voulez obtenir le résultat. La colonne 1 est la première colonne de votre plage, la colonne 2 la deuxième, et ainsi de suite.

Argument 4, valeur_proche: indiquez ici FAUX ou 0 pour une correspondance exacte, ou VRAI ou 1 pour une correspondance approximative. Dans la plupart des cas, vous utiliserez FAUX.

Créer votre première formule RECHERCHEV

Passons à un exemple pratique. Supposons que vous ayez une liste de prix de produits.

Étape 1 : préparer vos données

Créez d'abord un tableau avec vos données. Par exemple :

Référence produit Nom du produit Prix
1001 Ordinateur portable 899
1002 Écran 299
1003 Clavier 79
1004 Souris 39

Veillez à ce que la colonne sur laquelle vous voulez chercher (ici, Référence produit) soit toujours la première colonne de votre tableau.

Étape 2 : préparer la recherche

Choisissez dans votre feuille de calcul une cellule où vous pourrez saisir une référence produit (par exemple la cellule F2). Dans une autre cellule (par exemple G2), vous placez la formule.

Étape 3 : saisir la formule

Cliquez dans la cellule où vous voulez voir le résultat et tapez la formule suivante :

=VERT.ZOEKEN(F2;A2:C5;2;ONWAAR)

Décomposons cette formule :

  • F2: la cellule dans laquelle vous saisissez la référence produit
  • A2:C5: la plage de votre tableau de données
  • 2: vous voulez le nom du produit (colonne 2 de la plage)
  • FAUX: vous voulez une correspondance exacte

Étape 4 : tester

Tapez maintenant la référence produit 1002 dans la cellule F2. Excel recherche ce numéro et renvoie comme résultat Écran.

Exemples pratiques de RECHERCHEV

Pour bien comprendre la fonction, voyons encore quelques exemples concrets.

Exemple 1 : rechercher un pourcentage de remise

Supposons que vous ayez un tableau avec des niveaux de clients et les remises correspondantes :

Niveau client Remise
Bronze 5 %
Argent 10 %
Or 15 %
Platine 20 %

Avec la formule =RECHERCHEV("Or";A2:B5;2;FAUX), vous obtenez comme résultat 15 %.

Exemple 2 : retrouver des données du personnel

Vous avez une liste du personnel et voulez trouver rapidement le service d'un collaborateur :

Matricule Nom Service Date d'entrée
P001 Jan de Vries Ventes 15-01-2020
P002 Maria Bakker Administration 03-05-2019
P003 Piet Jansen Marketing 22-08-2021

La formule =RECHERCHEV("P002";A2:D4;3;FAUX) renvoie comme résultat Administration.

Pour rechercher la date d'entrée, remplacez le numéro de colonne par 4 : =RECHERCHEV("P002";A2:D4;4;FAUX)

Erreurs fréquentes et comment les éviter

En travaillant avec RECHERCHEV, vous pouvez rencontrer différents messages d'erreur. Voici ce qu'ils signifient et comment les résoudre.

L'erreur #N/A

Cette erreur signifie qu'Excel ne trouve pas la valeur cherchée. Causes possibles :

Fautes de frappe: vérifiez que la valeur cherchée correspond exactement à la valeur du tableau, espaces compris.

Mauvaise plage: vérifiez que votre table_matrice est correcte et contient la colonne de recherche.

Sensibilité à la casse: RECHERCHEV ne distingue pas les majuscules des minuscules, mais des espaces en trop peuvent poser problème.

L'erreur #REF!

Cette erreur apparaît lorsque le numéro de colonne est supérieur au nombre de colonnes de votre table_matrice. Si votre plage contient trois colonnes, le numéro de colonne peut valoir 3 au maximum.

Conseils pour éviter les erreurs

Utilisez des références absolues: lorsque vous copiez la formule, la plage peut se décaler. Utilisez des signes dollar pour l'éviter : $A$2:$C$5.

Utilisez SI.NON.DISP: interceptez l'erreur #N/A avec : =SI.NON.DISP(RECHERCHEV(F2;A2:C5;2;FAUX);"Introuvable")

RECHERCHEV avec correspondance approximative

Jusqu'ici, nous avons utilisé FAUX pour des correspondances exactes. Dans certaines situations, VRAI est utile.

Quand utiliser la correspondance approximative ?

La correspondance approximative fonctionne bien pour des tables de recherche par tranches, comme des tranches d'imposition ou des remises par paliers :

Commande minimale Remise
0 0 %
100 5 %
500 10 %
1000 15 %

Avec =RECHERCHEV(750;A2:B5;2;VRAI), vous obtenez 10 %, car 750 se situe entre 500 et 1000.

Important: avec la correspondance approximative, la première colonne doit être triée par ordre croissant !

Alternatives à RECHERCHEV

Même si RECHERCHEV est très utile, il existe des fonctions plus récentes qui lèvent certaines de ses limites.

RECHERCHEX (XLOOKUP)

Les versions récentes d'Excel proposent RECHERCHEX. Cette fonction peut aussi chercher vers la gauche et intègre une gestion des erreurs.

INDEX et EQUIV

Cette combinaison de fonctions est plus flexible que RECHERCHEV et peut chercher dans toutes les directions. La formule est en revanche plus complexe.

Conseils pour une utilisation efficace

Organisez vos données: veillez à ce que la colonne de recherche se trouve toujours à gauche des colonnes dont vous voulez extraire des valeurs.

Évitez les doublons: en cas de plusieurs correspondances, RECHERCHEV ne renvoie que le premier résultat.

Documentez vos formules: ajoutez des commentaires pour savoir plus tard ce que fait la formule.

Testez de façon approfondie: vérifiez vos formules avec différentes valeurs cherchées avant de les utiliser en production.

Questions fréquentes

RECHERCHEV peut-elle chercher vers la gauche ?

Non, RECHERCHEV ne peut renvoyer que des valeurs de colonnes situées à droite de la colonne de recherche. Pour chercher vers la gauche, utilisez la combinaison INDEX/EQUIV ou la fonction plus récente RECHERCHEX, disponible dans Excel 365 et Excel 2021.

Pourquoi est-ce que j'obtiens une erreur #N/A alors que la valeur figure bien dans le tableau ?

Cela vient souvent d'espaces invisibles ou d'un format différent. Vérifiez qu'il n'y a pas d'espaces en trop avant ou après le texte. Vous pouvez utiliser la fonction SUPPRESPACE pour supprimer les espaces superflus. Des nombres enregistrés sous forme de texte peuvent aussi poser problème.

Comment rendre RECHERCHEV sensible à la casse ?

Par défaut, RECHERCHEV ne distingue pas les majuscules des minuscules. Si vous voulez faire cette distinction, vous pouvez combiner les fonctions INDEX et EQUIV avec la fonction EXACT, ou créer une colonne auxiliaire avec la comparaison réelle.

Puis-je utiliser RECHERCHEV avec plusieurs critères ?

Pas directement, mais il existe des solutions de contournement. Vous pouvez créer une colonne auxiliaire qui combine plusieurs champs, ou utiliser les fonctions INDEX/EQUIV avec plusieurs conditions. Dans les versions récentes d'Excel, RECHERCHEX avec des matrices offre aussi des possibilités pour plusieurs critères.