Aller au contenu principal

La fonction EQUIV dans Excel : syntaxe, exemples et exercices corrigés

Mis à jour le

EQUIV renvoie la position d’une valeur dans une plage : =EQUIV(E2;A2:A9;0) renvoie 5 si la valeur de E2 est la 5e cellule de A2:A9. Elle renvoie un nombre, pas la valeur elle-même : on l’utilise donc souvent dans une autre formule, comme INDEX. Le 0 impose une correspondance exacte.

Syntaxe d’EQUIV

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

valeur_cherchée
La valeur à trouver, par exemple un numéro de commande, un nom ou un poids. Ce peut être une cellule, une valeur tapée ou une autre formule, comme MAX(B2:G2).
tableau_recherche
Une seule colonne ou une seule ligne où chercher, par exemple A2:A9 ou B1:G1. La position 1 est la première cellule de cette plage, pas la ligne 1 de la feuille.
type
0 pour une correspondance exacte. 1 (la valeur par défaut si vous l’omettez) renvoie la plus grande valeur inférieure ou égale à valeur_cherchée et exige une plage triée par ordre croissant. -1 renvoie la plus petite valeur supérieure ou égale et exige un tri décroissant.

Exercices EQUIV à faire ici

Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.

Exercice 1 sur 1

Trouver la place d’une commande dans la file

La file d’impression A1:C9 est triée dans l’ordre de passage des commandes. En F2, écrivez une formule EQUIV qui renvoie la position du numéro de commande saisi en E2 dans A2:A9.

N° commandeClientMontant (€)N° commandePosition
1042Café des Arts240,001048
1057Librairie du Port86,50
1039Cabinet Lemoine1 320,00
1061Salle Altitude415,00
1048Boulangerie Martin58,00
1053Épicerie du Marché730,00
1066Garage des Quais192,40
1044Fleurs & Co365,00

Comment utiliser EQUIV, étape par étape

  1. Cliquez sur la cellule où afficher la position et tapez =EQUIV(.
  2. Cliquez sur la cellule qui contient la valeur cherchée, puis tapez un point-virgule.
  3. Sélectionnez la colonne ou la ligne où chercher, à partir de sa première valeur (pas l’en-tête), puis tapez un point-virgule.
  4. Tapez 0) pour une correspondance exacte, ou 1) pour un barème trié par ordre croissant, puis validez avec Entrée.

Exemples d’EQUIV

Position d’une commande dans une liste

=EQUIV(E2;A2:A9;0)

Renvoie la place du numéro de commande de E2 dans A2:A9 : 1 pour la première cellule, 2 pour la deuxième, etc.

Tranche de tarif d’un poids

=EQUIV(D2;$A$2:$A$7;1)

A2:A7 contient le poids à partir duquel chaque tranche s’applique, par ordre croissant. Un colis de 7,5 kg tombe dans la tranche qui commence à 5 kg.

Mois au CA le plus élevé

=EQUIV(MAX(B2:G2);B2:G2;0)

MAX trouve la valeur la plus haute et EQUIV sa position dans la ligne, c’est-à-dire le numéro du mois.

Vérifier si une valeur est dans une liste

=ESTNUM(EQUIV(E2;$A$2:$A$9;0))

Renvoie VRAI si E2 figure dans la liste et FAUX si EQUIV renvoie #N/A.

Erreurs fréquentes et solutions

RésultatCauseSolution
#N/AAvec 0, la valeur n’est pas dans la plage : faute de frappe, espace en trop ou nombre stocké en texte. Avec 1, la valeur est plus petite que la première de la plage.Vérifiez la valeur et nettoyez les données avec SUPPRESPACE. Pour un barème, faites commencer la première tranche à la plus petite valeur possible, par exemple 0.
Mauvaise position, sans erreurLe type manque : EQUIV fait une correspondance approximative (1) sur une colonne non triée.Terminez EQUIV par 0 pour une correspondance exacte : EQUIV(E2;A2:A9;0).
Position décalée de 1La plage commence sur l’en-tête, par exemple A1:A9 : chaque position compte une cellule de trop.Faites commencer la plage à la première valeur : A2:A9.
Mauvaise trancheLe barème n’est pas trié par ordre croissant, ou la plage a bougé en recopiant la formule.Triez la première colonne du plus petit au plus grand et figez la plage avec $.

EQUIV, INDEX + EQUIV ou RECHERCHEX ?

EQUIV ne renvoie qu’une position. Pour renvoyer la valeur d’une autre colonne, placez-la dans INDEX : =INDEX(C2:C9;EQUIV(E2;A2:A9;0)), qui fonctionne dans toutes les versions d’Excel et fait l’objet de la leçon suivante. RECHERCHEX (Excel 2021 et Microsoft 365) renvoie la valeur en une seule fonction, et EQUIVX est son équivalent pour les positions, avec la correspondance exacte par défaut. EQUIV reste celle qui s’ouvre dans toutes les versions.

Questions fréquentes

Que renvoie EQUIV ?

Un nombre : la position de la valeur dans la plage, comptée à partir de la première cellule de la plage. Elle ne renvoie pas la valeur elle-même.

Que veulent dire 0, 1 et -1 dans EQUIV ?

0 impose une correspondance exacte. 1 renvoie la plus grande valeur inférieure ou égale à la valeur cherchée (tri croissant). -1 renvoie la plus petite valeur supérieure ou égale (tri décroissant).

EQUIV respecte-t-elle les majuscules ?

Non. Pour EQUIV, « lyon » et « Lyon » sont la même valeur.

EQUIV peut-elle chercher dans une ligne ?

Oui. Donnez-lui une seule ligne, par exemple B1:G1, et elle renvoie la position de la colonne dans cette ligne.

Continuez à pratiquer

Les 5 exercices EQUIV, avec explications et suivi de progression.

Ouvrir les exercices EQUIV