Correspondance exacte
La correspondance exacte est le mode de recherche dans lequel Excel cherche une valeur strictement identique à ta clé de recherche. Dans RECHERCHEV, tu l'actives avec le paramètre FAUX (ou 0). Dans RECHERCHEX, c'est le mode par défaut. C'est le mode que tu dois utiliser dans la grande majorité des cas pour éviter les résultats erronés.
À quoi sert un correspondance exacte dans Excel ?
La correspondance exacte garantit que ta formule de recherche renvoie le résultat qui correspond précisément à ta clé. Si tu cherches le code produit "A-1042", Excel renvoie l'information associée à "A-1042" et rien d'autre. Si le code n'existe pas, tu obtiens une erreur #N/A plutôt qu'un résultat approximatif trompeur.
Tu utilises la correspondance exacte dans presque tous les cas métier courants : retrouver un client par son numéro, un produit par sa référence, un employé par son matricule, une facture par son identifiant. Chaque fois que ta clé de recherche est un identifiant unique, la correspondance exacte est le seul mode fiable.
Correspondance exacte : exemples concrets
Exemple 1 : Comptable : rapprocher des factures par numéro
Tu es comptable dans un cabinet d'expertise comptable. Chaque mois, tu rapproches les factures fournisseurs avec les bons de commande. Ton fichier de bons de commande contient le numéro BC (colonne A), le montant prévu (colonne D) et le fournisseur (colonne B). Ton fichier de factures contient le numéro BC référencé (colonne C) et le montant facturé (colonne E).
Tu utilises RECHERCHEV en correspondance exacte pour retrouver le montant prévu de chaque bon de commande : `=RECHERCHEV(C2;BonsDeCommande!A:D;4;FAUX)`. Le paramètre FAUX (ou 0) est essentiel ici : un rapprochement approximatif associerait des montants à des bons de commande qui ne correspondent pas, ce qui fausserait tout ton contrôle.
Quand la formule renvoie #N/A, cela signifie qu'une facture référence un numéro de BC inexistant. C'est une anomalie à investiguer, et c'est exactement ce que tu veux détecter. Avec la correspondance approximative, cette anomalie passerait inaperçue.
Exemple 2 : Responsable RH : retrouver le poste d'un employé par matricule
Tu es responsable RH dans une entreprise industrielle de 300 salariés. Tu prépares un tableau de bord des absences et tu as besoin d'afficher le service et le poste de chaque employé à partir de son matricule. Ta base employés est dans un onglet séparé, avec le matricule en colonne A, le nom en colonne B, le service en colonne C et le poste en colonne D.
Dans ton tableau de bord, tu écris `=RECHERCHEV(A2;Employés!A:D;3;FAUX) pour le service et =RECHERCHEV(A2;Employés!A:D;4;FAUX)` pour le poste. La correspondance exacte (FAUX) garantit que le matricule "EMP-0147" ne sera jamais confondu avec "EMP-0148" ou un autre matricule proche.
Si tu utilises RECHERCHEX, la formule devient =RECHERCHEX(A2;Employés!A:A;Employés!C:C) : la correspondance exacte est le mode par défaut, tu n'as rien à préciser. Un argument de moins à oublier.
- #1 Dans RECHERCHEV, le paramètre FAUX (ou 0) active la correspondance exacte. Prends l'habitude de toujours l'écrire, même si ça te semble évident. Un oubli peut passer inaperçu pendant des mois.
- #2 Dans RECHERCHEX, la correspondance exacte est le mode par défaut. Tu n'as rien à ajouter : `=RECHERCHEX(clé;plage_recherche;plage_retour)` suffit.
- #3 Si ta correspondance exacte renvoie #N/A alors que la valeur existe visuellement dans le tableau, vérifie les espaces invisibles (SUPPRESPACE) et les formats (nombre vs texte).
Une RECHERCHEV sans le paramètre FAUX utilise la correspondance approximative par défaut. C'est le piège le plus fréquent dans Excel : ta formule renvoie un résultat sans erreur, mais ce résultat est faux.
Les erreurs courantes avec le correspondance exacte
✕ Oublier le paramètre FAUX et obtenir un résultat faux sans erreur
Tu écris =RECHERCHEV(A2;Tableau;3) sans le 4e argument. Excel applique la correspondance approximative par défaut et renvoie un résultat. Ce résultat a l'air correct parce qu'il provient bien de ton tableau, mais il ne correspond pas forcément à ta clé de recherche.
Le problème est que tu ne vois aucun signal d'alerte. Pas d'erreur #N/A, pas de message. La formule fonctionne "normalement" avec des données incorrectes. Tu peux construire un rapport entier sur cette base sans te rendre compte que les associations sont fausses.
Solution : Ajoute toujours FAUX (ou 0) comme dernier argument de RECHERCHEV : =RECHERCHEV(A2;Tableau;3;FAUX). Utilise Ctrl+H pour rechercher "RECHERCHEV(" dans ton fichier et vérifier que toutes tes formules ont bien ce paramètre.
✕ Mélanger les formats texte et nombre dans la clé de recherche
Ta clé de recherche est le nombre 1042 (format numérique) mais la colonne de référence contient "1042" (format texte, aligné à gauche). Ou l'inverse. Excel considère que le nombre 1042 et le texte "1042" sont deux valeurs différentes. La correspondance exacte renvoie #N/A même si les valeurs semblent identiques à l'écran.
Ce problème arrive souvent quand tu importes des données depuis un ERP, un fichier CSV ou un copier-coller web. Les identifiants qui ressemblent à des nombres sont parfois stockés comme du texte dans une source et comme des nombres dans l'autre.
Solution : Uniformise les formats. Pour convertir du texte en nombre, multiplie par 1 dans une colonne auxiliaire (=A2*1). Pour convertir un nombre en texte, utilise TEXTE(A2;"0"). Ou utilise la fonction CNUM() pour forcer la conversion en nombre.
Quelle est la différence entre correspondance exacte et correspondance approximative ?
La correspondance exacte (FAUX / 0) cherche une valeur strictement identique à ta clé. Si la valeur n'existe pas, tu obtiens #N/A. C'est le mode à utiliser quand tu travailles avec des identifiants uniques : codes produits, numéros de facture, matricules. Aucun risque de confusion entre deux valeurs proches.
La correspondance approximative (VRAI / 1) cherche la plus grande valeur inférieure ou égale à ta clé dans une colonne triée en ordre croissant. Elle est utile pour les barèmes et les tranches (impôts, remises, frais de port). Si tu hésites entre les deux, utilise la correspondance exacte : c'est le choix sûr dans 95 % des cas.
Questions fréquentes sur le correspondance exacte
Comment activer la correspondance exacte dans RECHERCHEV ?▾
Ajoute FAUX (ou 0) comme quatrième et dernier argument de RECHERCHEV. Par exemple : =RECHERCHEV(A2;Tableau;3;FAUX). Ce paramètre indique à Excel de ne renvoyer un résultat que si la valeur cherchée existe exactement dans la première colonne de ta plage. Sans ce paramètre, Excel utilise la correspondance approximative par défaut, ce qui peut donner des résultats erronés.
Pourquoi ma correspondance exacte renvoie #N/A alors que la valeur existe ?▾
La cause la plus fréquente est une différence de format invisible. Ta clé est un nombre (1042) mais la colonne de recherche contient du texte ("1042"), ou inversement. Vérifie l'alignement : les nombres sont alignés à droite par défaut, le texte à gauche. Les espaces invisibles en début ou fin de cellule sont une autre cause courante. Utilise la fonction SUPPRESPACE() pour les supprimer, et CNUM() pour forcer la conversion en nombre si nécessaire.
Faut-il toujours utiliser la correspondance exacte ?▾
Dans la grande majorité des cas, oui. La correspondance exacte est le bon choix quand tu cherches un identifiant unique (code produit, numéro de commande, matricule). La correspondance approximative n'est utile que pour les barèmes et les tranches de valeurs (remises par volume, tranches d'imposition, tarifs par poids). Si tu doutes, utilise la correspondance exacte : elle renvoie une erreur #N/A quand la valeur n'existe pas, ce qui te permet de détecter les anomalies.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.