Excel Formulas Academy · Leçon

Comment VLOOKUP recherche dans un tableau

Recherchez une valeur dans la première colonne et renvoyez les données d’une autre colonne.

Leçon 1 sur 413 étapes

Comment VLOOKUP recherche dans un tableau est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Découvrez VLOOKUP

VLOOKUP signifie recherche verticale. La fonction recherche une valeur dans la première colonne d'un tableau, puis renvoie une valeur de la même ligne dans une autre colonne.

Imaginez un annuaire téléphonique : vous trouvez un nom, puis vous parcourez la ligne pour obtenir le numéro. VLOOKUP fait exactement cela dans votre feuille de calcul.

Le V vous rappelle que la recherche est verticale (vers le bas d'une colonne). Dans les prochaines étapes, vous apprendrez ses quatre éléments et l'utiliserez sur un véritable tableau de prix.

Les quatre arguments

VLOOKUP utilise quatre éléments d'information, séparés par des virgules :

  • valeur_recherchée - ce que vous recherchez
  • plage_du_tableau - la plage de cellules qui contient vos données
  • numéro_d_index_de_colonne - le numéro de la colonne dont la valeur doit être renvoyée
  • [recherche_de_plage] - TRUE pour une correspondance approximative, FALSE pour une correspondance exacte

Les crochets indiquent que le dernier argument est facultatif, mais vous devriez presque toujours le définir. Voici la structure de la formule :

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Un exemple de tableau de prix

Imaginez un petit tableau de produits dans les cellules A1:C4 :

  • Ligne 1, en-têtes : Code, Nom, Prix
  • Ligne 2 : A100, Pomme, 0.50
  • Ligne 3 : B200, Banane, 0.30
  • Ligne 4 : C300, Cerise, 1.20

La première colonne (Code) est celle dans laquelle VLOOKUP effectuera sa recherche. Les autres colonnes contiennent les données que vous pouvez renvoyer. Nous rechercherons un produit à partir de son code et récupérerons son prix.

Votre premier VLOOKUP

Pour trouver le prix du code B200, nous recherchons B200 dans la colonne 1 et renvoyons la colonne 3 (Prix) :

En lisant la formule à voix haute : recherchez la valeur "B200" dans le tableau A1:C4 et, lorsqu'elle est trouvée, renvoyez la valeur de la 3e colonne, en utilisant une correspondance exacte (FALSE).

Le résultat est 0.30. VLOOKUP a trouvé B200 à la ligne 3, puis a parcouru la ligne jusqu'à la troisième colonne.

=VLOOKUP("B200", A1:C4, 3, FALSE)

Compter l'index de colonne

Le numéro_d_index_de_colonne se compte à partir du bord gauche de votre plage de tableau, et non à partir de la colonne A de la feuille.

Dans notre plage A1:C4, les colonnes sont numérotées comme suit :

  • Colonne 1 = Code (la colonne de recherche)
  • Colonne 2 = Nom
  • Colonne 3 = Prix

Pour renvoyer le Nom, utilisez donc l'index 2 ; pour le Prix, utilisez l'index 3. L'index 1 renvoie simplement la valeur que vous avez recherchée.

=VLOOKUP("C300", A1:C4, 2, FALSE)

Effectuer une recherche à partir d’une cellule

Le codage en dur de "B200" est rare. En général, la valeur recherchée se trouve dans une autre cellule. Supposons qu’une personne saisisse un code dans E2. Faites référence à cette cellule dans VLOOKUP plutôt qu’à un texte fixe.

Chaque fois qu’E2 change, le résultat se met à jour automatiquement. C’est ainsi que les recherches alimentent les factures, les tableaux de bord et les champs de recherche.

=VLOOKUP(E2, A1:C4, 3, FALSE)

Pourquoi rechercher dans la première colonne

VLOOKUP obéit à une règle stricte : il peut rechercher uniquement dans la colonne la plus à gauche de la plage du tableau. Il ne peut pas rechercher dans la colonne 2 puis revenir à la colonne 1.

C’est pourquoi la colonne dans laquelle vous voulez effectuer la recherche doit être la première colonne de votre plage. Si vos codes se trouvent dans la colonne B, commencez votre plage du tableau à la colonne B, comme dans B1:D4.

Cette limite concernant la colonne de gauche est la cause la plus courante de frustration liée à VLOOKUP. Une leçon ultérieure explique comment la contourner.

Inclure la ligne d’en-tête ou non

Vous pouvez inclure ou exclure la ligne d’en-tête de votre plage du tableau. Les deux fonctionnent :

  • A1:C4 inclut les en-têtes (Code, Nom, Prix)
  • A2:C4 exclut les en-têtes

Avec une correspondance exacte (FALSE), les en-têtes ne provoquent pas de résultats incorrects, car ils ne correspondront pas à un code produit. Beaucoup de personnes les incluent pour faciliter la lecture de la plage. N’oubliez pas que l’index de colonne est toujours compté à partir de la gauche de la plage que vous avez choisie.

Exemple détaillé : une facture

Supposons que vous prépariez une facture. Le code produit se trouve dans A10 et vous voulez récupérer son nom et son prix depuis le tableau.

Nom en B10 :

Prix en C10 :

Un même tableau alimente de nombreuses cellules. Saisir un code une seule fois remplit le reste, ce qui fait la force de VLOOKUP au quotidien.

=VLOOKUP(A10, $A$1:$C$4, 2, FALSE)
=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)

Figer le tableau avec des signes dollar

Avez-vous remarqué les signes $ dans $A$1:$C$4 ? Lorsque vous recopiez un VLOOKUP vers le bas d’une colonne, vous voulez que la valeur recherchée se décale (A10, A11, A12...), mais que le tableau reste fixe.

Les références absolues avec des signes dollar verrouillent le tableau. Sans elles, la recopie vers le bas ferait sortir le tableau de vos données et produirait des erreurs. Figez la plage du tableau ; laissez la valeur recherchée relative.

=VLOOKUP(A10, $A$1:$C$4, 3, FALSE)

VLOOKUP entre plusieurs feuilles

Votre tableau de données se trouve souvent sur un autre onglet. Pour référencer une plage sur une feuille nommée Produits, placez le nom de la feuille et un point d’exclamation avant la plage.

Si le nom d’une feuille contient des espaces, entourez-le de guillemets simples, comme dans 'Price List'!A:C. La recherche fonctionne exactement de la même façon ; elle lit simplement les données d’un autre onglet.

=VLOOKUP(A2, Products!$A$1:$C$100, 3, FALSE)

Vérification rapide

Vérifiez votre compréhension du fonctionnement des recherches avec VLOOKUP.

Récapitulatif : comment VLOOKUP effectue ses recherches

Vous connaissez maintenant les bases de VLOOKUP :

  • La fonction recherche vers le bas dans la première colonne de votre plage du tableau
  • Elle accepte quatre arguments : la valeur recherchée, la plage du tableau, le numéro d’index de colonne et la recherche de plage
  • Le numéro d’index de colonne est compté depuis le bord gauche de la plage
  • Utilisez FALSE pour une correspondance exacte dans la plupart des cas
  • Figez le tableau avec $ pour qu’il reste en place lorsque vous recopiez la formule vers le bas

Vous allez ensuite étudier la différence entre les correspondances exactes et approximatives.

=VLOOKUP(A2, $A$1:$C$4, 3, FALSE)
Gratuit pour commencer

Apprends Excel avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Comment VLOOKUP recherche dans un tableau » est-elle gratuite ?

Oui — le texte complet de « Comment VLOOKUP recherche dans un tableau » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Comment VLOOKUP recherche dans un tableau » ?

Recherchez une valeur dans la première colonne et renvoyez les données d’une autre colonne. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Comment VLOOKUP recherche dans un tableau » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Comment VLOOKUP recherche dans un tableau
  2. Correspondance exacte ou approximative
  3. Rechercher sur des lignes avec HLOOKUP
  4. Pourquoi VLOOKUP échoue parfois
← Retour à Excel Formulas Academy