Excel : utiliser correctement la fonction COMPARER

Dans Microsoft Excel, vous pouvez utiliser la fonction COMPARER pour trouver la position d'un élément dans une section donnée. Vous pouvez également personnaliser la recherche en utilisant des types de comparaison spécifiques.

Vous trouverez ici plus de conseils sur les contrôles et les formules dans Excel.

Excel : utiliser la fonction COMPARER

La fonction COMPARER vous indique la position de l'élément dans la matrice de recherche. Elle ne fait pas de distinction entre les majuscules et les minuscules. Une telle fonction dans Excel est toujours construite selon le schéma suivant:

=COMPARER(Critère de recherche;Matrice de recherche ;[type de comparaison])

Le critère de recherche est la valeur ou l'élément que vous souhaitez rechercher. Il peut s'agir d'un nombre, d'un élément de texte ou d'une valeur logique. Il peut également s'agir d'une référence de cellule. La cellule à laquelle il est fait référence doit toutefois contenir l'un des éléments mentionnés.

La matrice de recherche est la zone dans laquelle la recherche doit être effectuée. Il suffit de saisir ici la référence de la cellule, par exemple "A1,A2,A3,A4". Si vous voulez chercher dans plusieurs cellules à la fois, vous pouvez également mettre deux points entre le premier nom de cellule et le dernier nom de cellule, par exemple "A1:A4".

Le type de comparaison est facultatif. Vous pouvez saisir ici la manière dont les valeurs de la matrice de recherche doivent être comparées au critère de recherche:

  • Si vous écrivez 1 ou si vous ne saisissez rien, Excel recherche la plus grande valeur égale au critère de recherche à l'aide de la fonction COMPARER. S'il ne trouve pas de valeur égale au critère de recherche, il indique la valeur immédiatement inférieure. La matrice de recherche doit être ordonnée dans l'ordre croissant, par exemple "-3,-1,0,1,2,A,B,FAUX,VRAIS".
  • Lorsque 0 est saisi comme type de comparaison : la fonction COMPARER recherche ici la première valeur de la matrice de recherche dont la valeur correspond exactement au critère de recherche. Les valeurs peuvent être triées dans n'importe quel ordre dans la matrice de recherche. S'il n'y a pas de valeur qui correspond exactement dans votre zone de recherche, le message d'erreur "#NV" s'affiche.
  • Si vous écrivez -1 comme type de comparaison dans la fonction, Excel recherche la plus petite valeur qui est égale au critère de recherche. Si aucune valeur correspondant exactement au critère de recherche n'est trouvée, la valeur suivante la plus grande est indiquée. La matrice de recherche doit être classée par ordre décroissant, par exemple "VRAI,FAUX,B,A,2,1,0,-1,-3".

La fonction COMPARER est très similaire à la fonction RÉFÉRENCE d'Excel. Lors de son utilisation, il est important de savoir si vous avez besoin de l'élément lui-même ou seulement de sa position. Si vous n'avez besoin que de la position de l'élément dans la liste, la fonction COMPARER est l'outil qu'il vous faut.