Comparer du texte avec Excel, la fonction EXACT()

Dans Excel, pour comparer deux chaînes de caractères pour savoir si elles sont ou non identiques, on utilise la fonction =EXACT() qui demande deux arguments, les deux chaînes de caractères à comparer, séparées par un point virgule (;).

Cette fonction compare deux chaînes de caractères, du texte donc placé entre guillemets, et renvoie comme résultat la valeur VRAI si elles sont identiques ou la valeur FAUX dans le cas contraire.

La fonction =EXACT() respecte la casse (les minuscules et les majuscules sont différenciées par les comparaisons) et les lettres accentuées, mais n’est pas sensible au format des données.

Cette fonction n’a aucun intérêt pour comparer des nombres, car le format numérique n’est pas pris en compte.

Par exemple la formule =EXACT(« Chocolat »; »Chocolat ») donne VRAI comme résultat, car les deux chaînes de caractères à comparer sont strictement identiques.

Par contre, la formule  =EXACT(« CHOCOLAT »; »Chocolat ») donne FAUX comme résultat, car la fonction différencie les majuscules des minuscules et dans ce cas les deux chaînes de caractères indiquées en paramètres sont bien différentes.

Ci-dessous quelques exemples d’utilisation de la fonction =EXACT().

excel-fonction-exact

  • En ligne 2 la comparaison est VRAI, car les deux chaînes de caractères sont identiques (chat dans les colonnes A et B).
  • En ligne 3 la comparaison donne FAUX, les deux chaînes de caractères sont différentes (chien dans la colonne A et chat dans la colonne B).
  • En ligne 4 la comparaison donne FAUX, car il y a une lettre accentuée (le e accent grave) dans le deuxième texte qui ne se trouve pas dans le premier (lievre, sans accent, dans la colonne A et lièvre, avec accent, dans la colonne B).
  • En ligne 5 les deux nombres sont identiques, seul un format monétaire Euros a été appliqué à la seconde valeur. Le résultat donné est pourtant FAUX, d’où le peu d’intérêt de cette fonction pour comparer des valeurs numériques.