0Pricing
Excel Formulas Academy · Leçon

Correspondance exacte ou approximative

Choisissez TRUE ou FALSE pour définir le type de correspondance dans VLOOKUP.

Correspondance exacte ou approximative est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 2 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.

Le quatrième argument est important

Le dernier argument de VLOOKUP, la recherche de plage, détermine le comportement de la recherche. Il est court, mais puissant :

  • FALSE (ou 0) signifie correspondance exacte
  • TRUE (ou 1) signifie correspondance approximative

Choisir le mauvais argument est l’une des erreurs les plus courantes dans les feuilles de calcul. Cette leçon vous montre précisément quand utiliser chacun.

=VLOOKUP(value, table, col, FALSE)

Correspondance exacte avec FALSE

Une correspondance exacte trouve une valeur qui correspond précisément. Si la valeur n’existe pas, VLOOKUP renvoie l’erreur #N/A au lieu de deviner.

Utilisez FALSE lorsque vous recherchez des identifiants uniques comme des codes produit, des identifiants d’employés ou des adresses e-mail, pour lesquels seule une correspondance parfaite est correcte.

Le tableau n’a pas besoin d’être trié pour une correspondance exacte. VLOOKUP parcourt les valeurs jusqu’à trouver celle recherchée.

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

Résultat d’une correspondance exacte

Avec notre tableau de prix (A100 Pomme 0.50, B200 Banane 0.30, C300 Cerise 1.20), une recherche exacte d’un code existant fonctionne parfaitement :

Renvoie 1.20. En revanche, si vous recherchez un code qui n’existe pas, comme "Z999", vous obtenez #N/A. Cette erreur est en réalité utile : elle vous indique que l’article est réellement absent au lieu de renvoyer l’article voisin incorrect.

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

Correspondance approximative avec TRUE

Une correspondance approximative trouve la plus grande valeur qui est inférieure ou égale à votre valeur recherchée. Elle est conçue pour les plages et les tranches, pas pour les identifiants exacts.

Son utilisation classique est un tableau de tranches : tranches d’imposition, tarifs d’expédition, seuils de notes ou remises sur volume, lorsqu’une valeur se situe entre deux seuils.

Une règle essentielle accompagne TRUE ; elle est expliquée dans la scène suivante.

=VLOOKUP(value, table, col, TRUE)

TRUE nécessite un tableau trié

Pour qu’une correspondance approximative fonctionne, la première colonne doit être triée par ordre croissant (du plus petit au plus grand). VLOOKUP parcourt la colonne et s’arrête à la dernière valeur qui ne dépasse pas votre valeur recherchée.

Si la colonne n’est pas triée, TRUE renvoie des résultats imprévisibles et incorrects sans produire la moindre erreur. Cet échec silencieux explique pourquoi beaucoup de personnes évitent TRUE, sauf lorsqu’elles ont réellement besoin d’une recherche par tranches.

Exemple de tranches de notes

Supposons qu’un barème se trouve dans A1:B5, trié par score minimal croissant :

  • 0 = F
  • 60 = D
  • 70 = C
  • 80 = B
  • 90 = A

Un score de 76 doit renvoyer C, car 76 se situe dans la tranche 70-79. La formule utilise TRUE pour trouver le seuil le plus élevé qui ne dépasse pas 76 :

=VLOOKUP(76, A1:B5, 2, TRUE)

Parcourir la correspondance par tranche

Avec une valeur recherchée de 76 et TRUE, VLOOKUP parcourt les seuils triés : 0, 60, 70, 90... Il compare chacun d’eux.

  • 0 est inférieur ou égal à 76 : continuez
  • 60 est inférieur ou égal à 76 : continuez
  • 70 est inférieur ou égal à 76 : continuez
  • 90 est supérieur à 76 : arrêtez-vous

La fonction revient à la dernière ligne valide (70) et renvoie sa tranche : C. Une correspondance approximative est en réalité une recherche entre des seuils.

=VLOOKUP(76, A1:B5, 2, TRUE)

Le danger d’omettre l’argument

Si vous omettez entièrement le quatrième argument, VLOOKUP utilise TRUE par défaut (correspondance approximative). Cela surprend beaucoup de personnes qui s’attendent à un comportement exact.

Une formule comme =VLOOKUP(A2, Data!A:B, 2) appliquée à une liste non triée peut renvoyer silencieusement une valeur incorrecte. La bonne habitude consiste à toujours saisir FALSE, sauf si vous effectuez volontairement une recherche par tranches dans un tableau trié.

=VLOOKUP(A2, Data!A:B, 2, FALSE)

Comparaison côte à côte

Voici la différence en un coup d’œil :

  • FALSE / exacte : le tableau n’a pas besoin d’être trié, une valeur absente renvoie #N/A, convient particulièrement aux identifiants et aux codes
  • TRUE / approximative : le tableau doit être trié par ordre croissant, ne renvoie jamais #N/A pour les valeurs comprises dans la plage, convient particulièrement aux niveaux et aux tranches

Choisissez en fonction de la question à laquelle vous répondez : « cet article exact est-il présent ? » utilise FALSE ; « dans quelle tranche cette valeur se situe-t-elle ? » utilise TRUE.

Une tranche d’expédition en pratique

Un poids dans D2 doit fournir un coût d’expédition à partir d’un tableau de tranches trié dans A2:B6 (seuils de 0, 1, 5, 10 et 20 kg). La correspondance approximative sélectionne la bonne tranche :

Si D2 vaut 7, le poids se situe dans la tranche de 5 kg et la fonction renvoie le coût de cette tranche. Modifiez le poids et la tranche se met instantanément à jour, sans avoir besoin d’une liste de chaque poids possible.

=VLOOKUP(D2, $A$2:$B$6, 2, TRUE)

Compromis entre vitesse et fiabilité

Il existe également un aspect subtil lié aux performances. Dans de très grands tableaux triés, une correspondance approximative (TRUE) peut être plus rapide, car le tableur peut parcourir rapidement les valeurs triées au lieu d’examiner chaque ligne.

Mais la rapidité ne prime jamais sur l’exactitude. Si vos données ne sont pas triées ou si vous avez besoin d’identifiants exacts, choisissez toujours FALSE. Une réponse incorrecte rapide vaut moins qu’une réponse correcte légèrement plus lente. Avec les tableurs modernes et les tailles de tableaux habituelles, la différence est rarement perceptible ; privilégiez donc FALSE par sécurité.

=VLOOKUP(A2, $A$1:$C$1000, 3, FALSE)

Vérification rapide

Choisissez le type de correspondance adapté à la situation.

Récapitulatif : exact ou approximatif

Points essentiels :

  • FALSE = correspondance exacte, un tableau non trié convient, les valeurs absentes renvoient #N/A
  • TRUE = correspondance approximative, la première colonne doit être triée par ordre croissant, la fonction trouve la plus grande valeur qui ne dépasse pas votre cible
  • Omettre l’argument revient à utiliser TRUE par défaut ; indiquez-le donc toujours
  • Utilisez la correspondance exacte pour les identifiants et les codes ; utilisez la correspondance approximative pour les niveaux et les tranches

Vous allez maintenant inverser la direction et effectuer des recherches entre les lignes avec HLOOKUP.

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

Questions Fréquemment Posées

La leçon « Correspondance exacte ou approximative » est-elle gratuite ?

Oui — le texte complet de « Correspondance exacte ou approximative » 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 « Correspondance exacte ou approximative » ?

Choisissez TRUE ou FALSE pour définir le type de correspondance dans VLOOKUP. 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 2 sur 4.

Combien de temps prend la leçon « Correspondance exacte ou approximative » ?

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