Aller au contenu principal
🔍Recherche & Correspondances

Correspondance approximative

La correspondance approximative est le mode de recherche dans lequel Excel renvoie la plus grande valeur inférieure ou égale à ta clé de recherche. Dans RECHERCHEV, c'est le mode par défaut (paramètre VRAI ou 1, ou absence de paramètre). Elle exige que la colonne de recherche soit triée en ordre croissant pour fonctionner correctement.

À quoi sert un correspondance approximative dans Excel ?

La correspondance approximative te permet de classer une valeur dans la bonne tranche d'un barème. Au lieu de lister toutes les valeurs possibles, tu définis des seuils : Excel trouve automatiquement dans quelle fourchette tombe ta valeur et renvoie le résultat associé. C'est le mécanisme idéal pour les grilles tarifaires, les barèmes fiscaux et les paliers de remise.

Tu l'utilises chaque fois que ta clé de recherche n'est pas un identifiant exact mais un montant, un poids, un volume ou une quantité qui doit être rattaché à une catégorie. Par exemple, pour savoir qu'une commande de 1 250 euros tombe dans la tranche "1 000 - 1 999 euros" avec 5 % de remise, sans avoir à écrire une formule SI imbriquée pour chaque palier.

Correspondance approximative : exemples concrets

Exemple 1 : Contrôleur de gestion : appliquer un barème de remise par volume

Tu es contrôleur de gestion dans une société de distribution. Ta politique commerciale prévoit des remises progressives selon le montant de la commande : 0 % en dessous de 500 euros, 3 % de 500 à 999 euros, 5 % de 1 000 à 4 999 euros, 8 % de 5 000 à 9 999 euros, et 10 % au-delà de 10 000 euros. Tu crées un petit barème avec les seuils en colonne A (0, 500, 1000, 5000, 10000) et les taux de remise en colonne B (0 %, 3 %, 5 %, 8 %, 10 %).

Dans ton tableau de commandes, tu écris `=RECHERCHEV(D2;Barème!A:B;2;VRAI)` pour récupérer le taux de remise applicable. Si la commande fait 1 250 euros, Excel cherche 1 250 dans la colonne des seuils, ne le trouve pas exactement, et renvoie la valeur associée au seuil immédiatement inférieur (1 000), soit 5 %. C'est exactement le comportement voulu.

Ce barème fonctionne sans imbrication de SI et se maintient facilement : pour ajouter un nouveau palier, tu insères une ligne dans le barème et toutes tes formules s'adaptent automatiquement.

Exemple 2 : Responsable logistique : déterminer les frais de port selon le poids

Tu es responsable logistique dans une entreprise de e-commerce. Tes frais de port dépendent du poids du colis : 4,90 euros jusqu'à 500 g, 6,90 euros de 500 g à 1 kg, 9,90 euros de 1 à 3 kg, 14,90 euros de 3 à 5 kg, et un devis au-delà. Tu construis un tableau de seuils avec les poids en grammes en colonne A (0, 500, 1000, 3000, 5000) et les tarifs en colonne B.

Pour chaque commande, tu calcules le poids total en grammes et tu utilises `=RECHERCHEV(E2;FraisPort!A:B;2;VRAI)` pour affecter le bon tarif. Un colis de 1 800 g sera associé au seuil 1 000 g et facturé 9,90 euros. Un colis de 450 g sera associé au seuil 0 g et facturé 4,90 euros.

L'avantage par rapport à une cascade de SI est la lisibilité et la maintenabilité. Si ton transporteur change ses paliers, tu modifies le barème et toutes les commandes se recalculent sans toucher aux formules.

Astuces
  1. #1 La colonne de recherche DOIT être triée en ordre croissant pour que la correspondance approximative fonctionne. Si elle ne l'est pas, les résultats seront aléatoires sans aucun message d'erreur.
  2. #2 Commence toujours ton barème par le seuil le plus bas (souvent 0). Sans cette première ligne, les valeurs inférieures au premier seuil renverront #N/A.
  3. #3 Avec RECHERCHEX, le mode correspondance approximative s'active avec le 4e argument : `=RECHERCHEX(clé;seuils;tarifs;;1)`. Le 1 signifie "correspondance exacte ou élément immédiatement inférieur".
  4. #4 Si tu hésites entre correspondance exacte et approximative, pose-toi la question : "est-ce que je cherche un identifiant précis ou est-ce que je classe une valeur dans une tranche ?" Identifiant = exacte. Tranche = approximative.

Si ta colonne de recherche n'est pas triée en ordre croissant, la correspondance approximative renvoie des résultats faux sans aucun message d'erreur. Vérifie toujours le tri avant d'utiliser ce mode.

Quelle est la différence entre correspondance approximative et correspondance exacte ?

La correspondance approximative (VRAI / 1) cherche la plus grande valeur inférieure ou égale à ta clé dans une colonne obligatoirement triée en ordre croissant. Elle est conçue pour les barèmes et les tranches : un montant de 1 250 euros tombe dans la tranche "1 000" si les seuils sont 0, 500, 1 000, 5 000. C'est le mode par défaut de RECHERCHEV, ce qui est une source fréquente d'erreurs.

La correspondance exacte (FAUX / 0) ne renvoie un résultat que si la valeur cherchée existe mot pour mot dans la colonne de recherche. Elle ne nécessite aucun tri. C'est le mode à utiliser pour les identifiants uniques (codes, matricules, numéros de facture). En cas de doute, choisis toujours la correspondance exacte : elle signale les valeurs manquantes au lieu de renvoyer un résultat potentiellement faux.

Termes liés

Envie d'aller plus loin ?

Explore les 293 termes de notre lexique ou découvre nos formules Excel.