À quoi sert une 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.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerCorrespondance 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.
- #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 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 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 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.
Questions fréquentes sur la correspondance approximative
La correspondance approximative est un mode de recherche dans RECHERCHEV (paramètre VRAI ou 1) qui renvoie la plus grande valeur inférieure ou égale à ta clé de recherche. Elle est conçue pour les barèmes et les tranches : si tu cherches 1 250 dans une colonne de seuils (0, 500, 1 000, 5 000), Excel renvoie le résultat associé à 1 000. La colonne de seuils doit être triée en ordre croissant.
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. La correspondance approximative (VRAI / 1) renvoie le résultat du plus grand seuil inférieur ou égal à ta valeur. Utilise l'exacte pour les identifiants (codes, noms), l'approximative pour les barèmes (tranches de remise, paliers tarifaires).
Utilise la correspondance approximative quand ta clé de recherche est une valeur continue (montant, poids, quantité) à rattacher à une tranche. Exemples courants : barèmes de remise selon le volume de commande, frais de port selon le poids du colis, taux d'imposition selon le revenu. Elle remplace avantageusement une cascade de formules SI imbriquées.
Dans RECHERCHEV, c'est le 4e argument. Écris VRAI (ou 1, ou laisse-le vide) pour la correspondance approximative. Par exemple, =RECHERCHEV(D2;A:B;2;VRAI). Attention, la colonne de recherche doit absolument être triée en ordre croissant, sinon les résultats sont faux sans aucun message d'erreur. Avec RECHERCHEX, utilise le 4e argument à 1 pour le même comportement.
Pour aller plus loin
Termes liés : Correspondance exacte, Recherche verticale, Tri
294 termes Excel décryptés, avec exemples et erreurs fréquentes
Une question sur Excel ?
Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.
Demander à l'assistant IAGratuit · 10 questions par mois
