Excel est doté de dif­fé­rentes fonc­tion­na­li­tés fa­ci­li­tant le travail avec de grands tableaux. Avec les fonctions RECHERCHE, RE­CHER­CHEV, INDEX ou INDIRECT, la fonction EQUIV d’Excel permet de sim­pli­fier le trai­te­ment de vastes volumes de données. EQUIV permet de localiser ra­pi­de­ment certains éléments, même dans des tableaux de taille im­por­tante.

À quoi sert EQUIV dans Excel ?

Il est parfois difficile de trouver une valeur précise dans les grands tableaux. Même si, comme d’autres ap­pli­ca­tions Office, Excel propose une fonction de recherche, celle-ci ne permet pas d’éditer le résultat par la suite. Si vous souhaitez savoir où se trouve un élément précis dans un tableau et que vous voulez trans­fé­rer le résultat dans une autre formule, vous devez utiliser une formule Excel spé­ci­fique. Alors que les dif­fé­rentes fonctions de référence per­met­tent de trouver le contenu d’une cellule spé­ci­fique à l’aide d’une requête de recherche, la fonction EQUIV peut indiquer la position de la cellule dont vous re­cher­chez le contenu.

Le résultat de la recherche ne sera alors pas renvoyé sous forme de position absolue, mais de position relative : le résultat renvoie toujours à la position dans la plage re­cher­chée. Vous pouvez effectuer une recherche dans une colonne ou une ligne. Le résultat de la recherche indique la com­bien­tième valeur à gauche (pour une ligne) ou en haut (dans le cas d’une colonne) est la valeur re­cher­chée.

EQUIV Excel : ex­pli­ca­tion de la syntaxe

La fonction EQUIV dispose de trois arguments, le dernier étant fa­cul­ta­tif.

=EQUIV(valeur_cherchée; matrice_recherche; [type])

Sig­ni­fi­ca­tion des dif­fé­rents arguments :

  • Valeur_cherchée : ren­seig­nez ici la valeur que vous re­cher­chez. Il peut s’agir d’un chiffre ou de texte que vous in­di­que­rez entre guil­le­mets.
  • Matrice_recherche : saisissez ici la plage de cellules dans laquelle la recherche sera effectuée. La plage de... à est indiquée avec un double point.
  • Type : cet argument est fa­cul­ta­tif. Indiquez ici le degré de précision de la recherche. La valeur -1 trouve la plus petite valeur su­pé­rieure ou égale au critère de recherche ; 1 la plus grande valeur in­fé­rieure ou égale au critère de recherche ; 0 recherche uni­que­ment une équi­va­lence exacte.

Si cet argument est laissé vide, Excel utilise au­to­ma­ti­que­ment le type 1. Si vous choi­sis­sez l’un des deux types d’équi­va­lences ne re­cher­chant pas de cor­res­pon­dance exacte, les valeurs doivent être triées dans la plage de recherche : de façon crois­sante pour le type 1 et de façon dé­crois­sante pour le type -1.

Il est également possible de ne pas indiquer la matrice de recherche sous forme de ré­fé­rences de cellules et d’écrire di­rec­te­ment les valeurs dans la cellule. Les valeurs sont saisies dans les crochets et séparées par des points-virgules.

Dans le cadre de cette recherche, Excel ne tient pas compte de la case, même si vous optez pour une équi­va­lence exacte. Par ailleurs, la valeur cherchée n’a pas à être saisie di­rec­te­ment dans la fonction. À la place, le terme ou la valeur à trouver peut se situer dans une autre cellule à laquelle vous faites référence.

Note

Souvenez-vous qu’on introduit toujours les fonctions dans Excel avec un signe égal (=). Dans le cas contraire, le programme identifie la saisie comme du texte brut. Plutôt que de saisir la fonction dans la barre de formules, vous pouvez également utiliser l’assistant fonction dans lequel Excel vous aide à compléter les arguments.

Ex­pli­ca­tion d’EQUIV à travers un exemple

Supposons que vous ayez créé un tableau sur trois colonnes. La colonne du milieu contient des noms. Dans cette colonne, vous pouvez à présent re­cher­cher certaines personnes en ef­fec­tuant une recherche précise d’un texte (entre guil­le­mets) à l’aide de la fonction Excel EQUIV (type 0).

=EQUIV("Simon";B2:B10;0)

Le résultat vous indique à quel endroit se trouve Simon dans la plage de recherche. Si la valeur cherchée ne se trouve pas à l’endroit indiqué, Excel vous affiche l’erreur #N/A.

EQUIV associée à d’autres fonctions

Les avantages de la fonction Excel EQUIV peuvent être plei­ne­ment déployés lorsqu’elle est associée à d’autres formules Excel. Par une im­bri­ca­tion, le résultat d’EQUIV peut être transmis à une autre fonction.

Excel : EQUIV + RE­CHER­CHEV

La com­bi­nai­son d’EQUIV et de RE­CHER­CHEV est par exemple très efficace. Cette seconde fonction requiert l’in­di­ca­tion d’un numéro de colonne. Avec la fonction RE­CHER­CHEV, vous devez donc toujours indiquer la position de la colonne dans laquelle se trouve le résultat. Il est possible d’éviter cela grâce à la fonction Excel EQUIV : la fonction EQUIV permet de ne pas tenir compte du numéro de colonne qui peut être déterminé à l’aide d’un mot-clé.

Dans notre exemple, nous sou­hai­tons dé­ter­mi­ner la clé cor­res­pon­dant à Simon. Plutôt que d’indiquer le numéro de colonne « 2 », la fonction EQUIV permet de dé­ter­mi­ner la position. Il est ainsi possible de créer des formules dy­na­miques. Les valeurs cherchées sont alors intégrées dans les fonctions à l’aide de ré­fé­rences de cellules.

=RECHERCHEV(F8;A2:C10;EQUIV(F9;A1:C1;0);0)

La cellule F8 contient le mot-clé et la cellule F9 la colonne d’où le résultat doit provenir. Pour une uti­li­sa­tion plus facile, il est également possible d’en­re­gis­trer une liste dé­rou­lante. La fonction Excel EQUIV utilise le mot-clé dans F9 et le recherche dans la première colonne. Le résultat transmet la fonction à RE­CHER­CHEV où elle devient un numéro de colonne. L’avantage est que si l’on souhaite extraire le résultat d’une autre colonne, la fonction s’adapte de façon dynamique.

Excel : EQUIV + INDEX

EQUIV fonc­tionne également très bien avec la fonction INDEX. Alors que la com­bi­nai­son avec la fonction RE­CHER­CHEV permet d’analyser un tableau simple, cette com­bi­nai­son permet également l’analyse d’une matrice. La fonction INDEX renvoie le contenu d’une cellule et nécessite pour cela qu’une ligne et une colonne soient indiquées. Ces dernières sont dé­ter­mi­nées par deux fonctions EQUIV im­bri­quées dans la fonction INDEX. Des ré­fé­rences de cellules sont une nouvelle fois né­ces­saires pour pouvoir modifier les pa­ra­mètres sans dif­fi­culté.

=INDEX(A1:E10;EQUIV(H7;A1:A10;0);EQUIV(H6;A1:E1;0))

La première fonction Excel EQUIV désigne la position de la ligne alors que la deuxième indique la colonne cor­res­pon­dante. Elles per­met­tent à la fonction INDEX de renvoyer le contenu. Il est également facile de modifier le paramètre grâce à l’uti­li­sa­tion d’une référence de cellule.

Aller au menu principal