Comprendre la Fonction EQUIV Excel
La fonction EQUIV Excel (MATCH en anglais) est utilisée pour rechercher une valeur spécifiée dans une plage de cellules et renvoyer la position relative de cette valeur dans cette plage. En d'autres termes, elle vous indique le numéro de la ligne ou de la colonne où la valeur recherchée se trouve pour la première fois. C'est un outil fondamental pour la manipulation de données et la création de formules dynamiques.
Syntaxe de la Fonction EQUIV
La syntaxe de la fonction EQUIV est la suivante :
=EQUIV(valeur_recherchée; plage_recherche; [type])
- valeur_recherchée : La valeur que vous souhaitez trouver.
- plage_recherche : La plage de cellules dans laquelle vous effectuez la recherche. Il peut s'agir d'une seule colonne ou d'une seule ligne.
- [type] : (Facultatif) Spécifie le type de correspondance. Il peut prendre les valeurs suivantes :
- 1 (ou omis) : EQUIV trouve la plus grande valeur inférieure ou égale à
valeur_recherchée. Laplage_recherchedoit être triée en ordre croissant. - 0 : EQUIV trouve la première valeur exactement égale à
valeur_recherchée. Laplage_recherchen'a pas besoin d'être triée. - -1 : EQUIV trouve la plus petite valeur supérieure ou égale à
valeur_recherchée. Laplage_recherchedoit être triée en ordre décroissant.
- 1 (ou omis) : EQUIV trouve la plus grande valeur inférieure ou égale à
Pourquoi Utiliser EQUIV ?
La fonction EQUIV est particulièrement utile dans les situations suivantes :
- Localiser une position : Déterminer la position d'un élément dans une liste.
- Combiner avec d'autres fonctions : Utiliser la position renvoyée par EQUIV comme argument pour d'autres fonctions comme INDEX, DECALER ou INDIRECT.
- Automatiser des recherches : Créer des formules dynamiques qui s'adaptent aux changements de données.
- Remplacer RECHERCHEV (parfois) : Dans certains cas, EQUIV combinée à INDEX est plus flexible que RECHERCHEV, notamment lorsqu'on a besoin de regarder à gauche de la colonne de recherche.
Exemples Pratiques de la Fonction EQUIV
Voici quelques exemples concrets pour illustrer l'utilisation de la fonction EQUIV Excel.
Exemple 1 : Trouver la Position d'un Produit dans une Liste
Imaginez que vous avez une liste de produits dans la colonne A (A1:A10) et que vous voulez trouver la position du produit "Pommes".
- Saisissez la liste des produits dans la colonne A (par exemple, A1:A10).
- Dans une cellule vide (par exemple, C1), saisissez la formule suivante :
=EQUIV("Pommes";A1:A10;0)
Si "Pommes" se trouve en troisième position dans la liste, la formule renverra la valeur 3.
Exemple 2 : Utiliser EQUIV avec INDEX pour Récupérer une Valeur
Cet exemple montre comment combiner EQUIV avec la fonction INDEX pour effectuer une recherche plus flexible qu'avec RECHERCHEV.
Supposons que vous ayez une table avec les colonnes "Nom du produit" (colonne A) et "Prix" (colonne B). Vous voulez trouver le prix du produit "Bananes".
- Saisissez les données dans les colonnes A et B.
- Dans une cellule vide (par exemple, C1), saisissez la formule suivante :
=INDEX(B1:B10;EQUIV("Bananes";A1:A10;0))
Cette formule recherche "Bananes" dans la colonne A (grâce à EQUIV) et renvoie le prix correspondant dans la colonne B (grâce à INDEX).
Exemple 3 : Recherche Approximative avec EQUIV
Dans cet exemple, nous utiliserons le type de correspondance 1 (ou omis) pour effectuer une recherche approximative. Assurez-vous que la plage de recherche est triée en ordre croissant.
Supposons que vous ayez une table avec des seuils de performance (colonne A) et les bonus correspondants (colonne B). Vous voulez trouver le bonus correspondant à une performance donnée.
- Saisissez les seuils de performance (triés en ordre croissant) dans la colonne A (par exemple, 0, 10, 20, 30).
- Saisissez les bonus correspondants dans la colonne B (par exemple, 0, 100, 200, 300).
- Dans une cellule vide (par exemple, C1), saisissez la performance à évaluer (par exemple, 25).
- Dans une autre cellule vide (par exemple, D1), saisissez la formule suivante :
=INDEX(B1:B4;EQUIV(C1;A1:A4;1))
Cette formule renverra le bonus correspondant au seuil de performance le plus proche et inférieur à la performance saisie dans C1. Dans notre exemple, elle renverra 200 (le bonus correspondant à la performance 20).
Astuces et Bonnes Pratiques pour Utiliser EQUIV
Voici quelques conseils pour utiliser la fonction EQUIV Excel de manière optimale :
- Vérifiez le type de correspondance : Assurez-vous de choisir le type de correspondance approprié (0, 1 ou -1) en fonction de vos besoins et de l'ordre de tri de la plage de recherche.
- Utilisez des références absolues : Lorsque vous utilisez EQUIV dans une formule que vous allez copier, utilisez des références absolues ($A$1:$A$10) pour la plage de recherche afin d'éviter des erreurs.
- Gérez les erreurs : Si la valeur recherchée n'est pas trouvée, EQUIV renvoie l'erreur #N/A. Vous pouvez utiliser la fonction SIERREUR pour gérer cette erreur et afficher un message plus convivial.
- Combinez EQUIV avec INDEX : Pour une recherche plus flexible, combinez EQUIV avec la fonction INDEX. Cela vous permet de rechercher dans une colonne et de renvoyer une valeur d'une autre colonne, contrairement à RECHERCHEV qui est plus limitée.
- Optimisez les performances : Pour les grandes feuilles de calcul, l'utilisation excessive de fonctions de recherche peut ralentir Excel. Essayez d'optimiser vos formules et d'éviter les calculs inutiles.
Erreurs Courantes à Éviter avec EQUIV
Voici quelques erreurs courantes à éviter lors de l'utilisation de la fonction EQUIV Excel :
- Type de correspondance incorrect : Choisir le mauvais type de correspondance peut entraîner des résultats inattendus. Assurez-vous de comprendre la différence entre les types 0, 1 et -1.
- Plage de recherche non triée : Si vous utilisez le type de correspondance 1 ou -1, assurez-vous que la plage de recherche est correctement triée en ordre croissant ou décroissant, respectivement.
- Oublier la gestion des erreurs : Ne pas gérer l'erreur #N/A peut rendre votre feuille de calcul moins conviviale. Utilisez la fonction SIERREUR pour afficher un message d'erreur plus clair.
- Utiliser EQUIV seul alors que INDEX est nécessaire : Se souvenir que EQUIV renvoie la position, pas la valeur. Si vous voulez une valeur, vous devez l'utiliser avec INDEX.
EQUIV vs. RECHERCHEV : Quelle Fonction Choisir ?
EQUIV et RECHERCHEV sont deux fonctions de recherche populaires dans Excel, mais elles fonctionnent différemment et sont adaptées à des situations différentes. Voici une comparaison pour vous aider à choisir la fonction la plus appropriée :
| Caractéristique | EQUIV | RECHERCHEV |
|---|---|---|
| Objectif | Trouver la position d'une valeur dans une plage. | Trouver une valeur dans une colonne et renvoyer une valeur correspondante d'une autre colonne. |
| Valeur de retour | La position de la valeur recherchée. | La valeur correspondante. |
| Flexibilité | Plus flexible lorsqu'elle est combinée avec INDEX. | Moins flexible, limitée à la recherche à droite de la colonne de recherche. |
| Type de correspondance | Correspondance exacte, plus petite ou plus grande. | Correspondance exacte ou approximative (par défaut). |
| Gestion des données | Idéale pour manipuler des positions et créer des formules dynamiques. | Idéale pour extraire des informations basées sur une recherche simple. |
En général, si vous avez besoin de la position d'une valeur, utilisez EQUIV. Si vous avez besoin de la valeur correspondante, utilisez RECHERCHEV. Cependant, la combinaison d'EQUIV et INDEX offre une plus grande flexibilité et peut être utilisée dans des situations plus complexes.
Conclusion
La fonction EQUIV Excel est un outil essentiel pour tous ceux qui travaillent avec des données dans Excel. En comprenant sa syntaxe, ses types de correspondance et ses applications pratiques, vous pouvez améliorer considérablement votre efficacité et automatiser des tâches complexes. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les différentes façons de combiner EQUIV avec d'autres fonctions pour exploiter tout son potentiel. En maîtrisant EQUIV, vous ferez un grand pas vers la maîtrise d'Excel.