Qu'est-ce que la Formule EQUIV Excel ?
La formule EQUIV (MATCH en anglais) est une fonction Excel qui renvoie la position relative d'un élément spécifié dans une plage de cellules. En d'autres termes, elle vous dit à quelle ligne ou colonne se trouve la valeur que vous recherchez.
Syntaxe de la Formule EQUIV
La syntaxe de la formule EQUIV est la suivante :
=EQUIV(valeur_recherchée; plage_recherche; [type_correspondance])
- valeur_recherchée : La valeur que vous souhaitez trouver.
- plage_recherche : La plage de cellules dans laquelle vous effectuez la recherche (une seule ligne ou une seule colonne).
- [type_correspondance] : (Facultatif) Spécifie le type de correspondance que vous souhaitez. Il peut prendre les valeurs suivantes :
1(ou omis) : EQUIV trouve la plus grande valeur qui est inférieure ou égale à la valeur_recherchée. La plage_recherche doit être triée en ordre croissant.0: EQUIV trouve la première valeur qui est exactement égale à la valeur_recherchée. La plage_recherche peut être dans n'importe quel ordre.-1: EQUIV trouve la plus petite valeur qui est supérieure ou égale à la valeur_recherchée. La plage_recherche doit être triée en ordre décroissant.
Comment Utiliser la Formule EQUIV : Exemples Pratiques
Exemple 1 : Trouver la Position d'un Produit dans une Liste
Imaginez que vous ayez une liste de produits dans la colonne A (A1:A10) et que vous souhaitiez trouver la position du produit "Ordinateur portable".
- Ouvrez votre feuille Excel.
- Saisissez votre liste de produits dans la colonne A (A1:A10). Par exemple :
- A1 : Smartphone
- A2 : Tablette
- A3 : Ordinateur portable
- A4 : Clavier
- A5 : Souris
- A6 : Écran
- A7 : Imprimante
- A8 : Casque
- A9 : Haut-parleur
- A10 : Webcam
- Dans une cellule vide (par exemple, B1), entrez la formule suivante :
=EQUIV("Ordinateur portable";A1:A10;0) - Appuyez sur Entrée.
Excel affichera le résultat 3, car "Ordinateur portable" est le troisième élément de la liste.
Explication :
* "Ordinateur portable" est la valeur que nous recherchons.
* A1:A10 est la plage de recherche.
* 0 indique que nous recherchons une correspondance exacte.
Exemple 2 : Trouver la Position d'un Seuil dans une Plage de Valeurs Triées
Supposons que vous ayez une plage de valeurs triées en ordre croissant dans la colonne A (A1:A5) représentant des seuils de remise, et que vous souhaitiez trouver la position du seuil le plus proche inférieur ou égal à une certaine valeur.
- Ouvrez votre feuille Excel.
- Saisissez vos seuils de remise dans la colonne A (A1:A5), en ordre croissant. Par exemple :
- A1 : 10
- A2 : 20
- A3 : 30
- A4 : 40
- A5 : 50
- Dans une cellule vide (par exemple, B1), entrez la valeur pour laquelle vous voulez trouver le seuil (par exemple, 35).
- Dans une autre cellule vide (par exemple, C1), entrez la formule suivante :
=EQUIV(B1;A1:A5;1) - Appuyez sur Entrée.
Excel affichera le résultat 3, car la valeur 30 (en A3) est le seuil le plus proche inférieur ou égal à 35.
Explication :
* B1 (qui contient 35) est la valeur que nous comparons aux seuils.
* A1:A5 est la plage de recherche.
* 1 indique que nous recherchons la plus grande valeur inférieure ou égale à la valeur recherchée.
Exemple 3 : Utiliser EQUIV avec RECHERCHEV ou INDEX pour une Recherche Dynamique
La puissance d'EQUIV réside souvent dans sa capacité à être combinée avec d'autres formules Excel, comme RECHERCHEV ou INDEX. Cela permet de créer des recherches plus dynamiques et flexibles.
a) Utilisation d'EQUIV avec RECHERCHEV :
Au lieu de spécifier le numéro de colonne dans RECHERCHEV, vous pouvez utiliser EQUIV pour trouver dynamiquement le numéro de colonne en fonction d'un en-tête.
Supposons que vous ayez un tableau de données avec des en-têtes de colonnes dans la ligne 1 (A1:D1) et les données correspondantes en dessous (A2:D10). Vous voulez rechercher une valeur dans la colonne A et renvoyer la valeur correspondante dans la colonne dont l'en-tête est "Chiffre d'affaires".
- Ouvrez votre feuille Excel.
- Saisissez vos données dans le tableau (A1:D10). Assurez-vous que la ligne 1 contient les en-têtes de colonnes.
- Dans une cellule vide (par exemple, F1), entrez la valeur à rechercher dans la colonne A (par exemple, "Client A").
- Dans une autre cellule vide (par exemple, G1), entrez la formule suivante :
=RECHERCHEV(F1;A1:D10;EQUIV("Chiffre d'affaires";A1:D1;0);FAUX) - Appuyez sur Entrée.
Excel renverra le chiffre d'affaires correspondant au "Client A".
Explication :
* F1 est la valeur recherchée dans la première colonne du tableau.
* A1:D10 est le tableau de données.
* EQUIV("Chiffre d'affaires";A1:D1;0) renvoie le numéro de colonne de l'en-tête "Chiffre d'affaires".
* FAUX indique que nous recherchons une correspondance exacte.
b) Utilisation d'EQUIV avec INDEX :
INDEX et EQUIV sont souvent utilisés ensemble pour effectuer des recherches bidirectionnelles. INDEX renvoie la valeur d'une cellule à une intersection spécifique, et EQUIV peut être utilisé pour trouver dynamiquement le numéro de ligne et/ou le numéro de colonne.
Reprenons l'exemple précédent. Vous voulez trouver le chiffre d'affaires du "Client A".
- Ouvrez votre feuille Excel.
- Saisissez vos données dans le tableau (A1:D10). Assurez-vous que la ligne 1 contient les en-têtes de colonnes et la colonne A contient les noms des clients.
- Dans une cellule vide (par exemple, F1), entrez la valeur à rechercher dans la colonne A (par exemple, "Client A").
- Dans une autre cellule vide (par exemple, G1), entrez la formule suivante :
=INDEX(A1:D10;EQUIV(F1;A1:A10;0);EQUIV("Chiffre d'affaires";A1:D1;0)) - Appuyez sur Entrée.
Excel renverra le chiffre d'affaires correspondant au "Client A".
Explication :
* A1:D10 est la plage de données.
* EQUIV(F1;A1:A10;0) renvoie le numéro de ligne du "Client A".
* EQUIV("Chiffre d'affaires";A1:D1;0) renvoie le numéro de colonne de l'en-tête "Chiffre d'affaires".
* INDEX renvoie la valeur à l'intersection de la ligne et de la colonne spécifiées.
Bonnes Pratiques et Astuces pour Utiliser EQUIV
- Assurez-vous que la plage_recherche est une seule ligne ou une seule colonne. EQUIV ne fonctionne pas avec des plages multidimensionnelles.
- Utilisez le type_correspondance approprié. Si vous recherchez une correspondance exacte, utilisez
0. Si vous recherchez la valeur la plus proche, utilisez1ou-1et assurez-vous que la plage est triée correctement. - Combinez EQUIV avec d'autres formules. Pour une recherche dynamique et flexible, combinez EQUIV avec RECHERCHEV, INDEX ou DECALER.
- Gérez les erreurs. Si EQUIV ne trouve pas la valeur recherchée, elle renvoie l'erreur
#N/A. Utilisez la fonctionSIERREURpour gérer ces erreurs et afficher un message plus convivial.
Par exemple : =SIERREUR(EQUIV("Valeur";A1:A10;0);"Valeur non trouvée")
Erreurs Courantes à Éviter avec EQUIV
- Oublier de trier la plage de recherche lors de l'utilisation de
1ou-1comme type_correspondance. Cela peut entraîner des résultats incorrects. - Utiliser une plage de recherche multidimensionnelle. EQUIV ne fonctionne qu'avec des plages unidimensionnelles.
- Ne pas gérer les erreurs
#N/A. Cela peut rendre votre feuille de calcul moins conviviale. - Confondre EQUIV avec RECHERCHEV. EQUIV renvoie la position, tandis que RECHERCHEV renvoie la valeur.
Alternatives à la Formule EQUIV
Bien qu'EQUIV soit un outil puissant, il existe d'autres fonctions Excel qui peuvent être utilisées pour des tâches similaires :
- RECHERCHEV (VLOOKUP) : Recherche une valeur dans la première colonne d'un tableau et renvoie une valeur dans la même ligne d'une autre colonne.
- RECHERCHEH (HLOOKUP) : Recherche une valeur dans la première ligne d'un tableau et renvoie une valeur dans la même colonne d'une autre ligne.
- INDEX : Renvoie la valeur d'une cellule à une intersection spécifique.
- FILTRE (FILTER): Filtre une plage de données en fonction de critères spécifiques (disponible dans les versions récentes d'Excel).
Le choix de la fonction dépendra de vos besoins spécifiques et de la structure de vos données.
Conclusion
La formule EQUIV Excel est un outil indispensable pour localiser rapidement et efficacement des éléments dans vos feuilles de calcul. En comprenant sa syntaxe, ses options et en l'utilisant en combinaison avec d'autres formules, vous pouvez automatiser vos recherches et gagner un temps précieux. N'hésitez pas à expérimenter avec les exemples fournis et à adapter la formule à vos propres besoins. Avec un peu de pratique, vous maîtriserez rapidement cette fonction puissante et l'intégrerez naturellement dans votre flux de travail Excel.