Comprendre la fonction ÉQUIV Excel
La fonction ÉQUIV (MATCH en anglais) est conçue pour renvoyer la position relative d'un élément dans une plage de cellules. Elle recherche une valeur spécifique dans une plage et renvoie la position de cette valeur dans la plage si elle est trouvée. Si la valeur n'est pas trouvée, ÉQUIV renvoie une erreur.
Syntaxe de la fonction ÉQUIV
La syntaxe de la fonction ÉQUIV est la suivante :
=ÉQUIV(valeur_recherchée; plage_recherche; [type_correspondance])
- valeur_recherchée : La valeur que vous souhaitez trouver dans la plage de recherche. Il peut s'agir d'un nombre, d'un texte, d'une date, ou d'une référence à une cellule contenant la valeur.
- plage_recherche : La plage de cellules dans laquelle vous souhaitez effectuer la recherche. La plage peut être une colonne, une ligne, ou une plage nommée.
- type_correspondance : (Facultatif) Spécifie le type de correspondance que vous souhaitez utiliser. Il existe trois options :
- 1 (ou omis) : ÉQUIV 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 : ÉQUIV trouve la première valeur qui est exactement égale à la valeur_recherchée. La plage_recherche n'a pas besoin d'être triée.
- -1 : ÉQUIV 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.
Exemples pratiques d'utilisation de ÉQUIV
Voyons quelques exemples concrets pour illustrer l'utilisation de la fonction ÉQUIV.
Exemple 1 : Trouver la position d'un produit dans une liste
Imaginez que vous avez une liste de produits dans la plage A1:A10, et vous voulez trouver la position du produit "Pomme". Voici la formule à utiliser :
=ÉQUIV("Pomme";A1:A10;0)
Si "Pomme" se trouve en troisième position dans la plage A1:A10, la formule renverra la valeur 3.
Exemple 2 : Trouver la position d'un nombre dans une plage triée
Supposons que vous avez une plage de nombres triés en ordre croissant dans la plage B1:B10, et vous voulez trouver la position du nombre le plus proche et inférieur ou égal à 50. Voici la formule à utiliser :
=ÉQUIV(50;B1:B10;1)
Si le nombre le plus proche et inférieur ou égal à 50 se trouve en cinquième position dans la plage B1:B10, la formule renverra la valeur 5.
Exemple 3 : Utiliser ÉQUIV avec INDEX pour récupérer une valeur
La fonction ÉQUIV est souvent utilisée en combinaison avec la fonction INDEX pour récupérer une valeur spécifique. Par exemple, si vous avez une liste de noms dans la plage A1:A10 et une liste de salaires correspondants dans la plage B1:B10, vous pouvez utiliser la formule suivante pour récupérer le salaire de la personne dont le nom est "Jean" :
=INDEX(B1:B10;ÉQUIV("Jean";A1:A10;0))
Cette formule recherche d'abord la position de "Jean" dans la plage A1:A10 à l'aide de ÉQUIV, puis utilise cette position pour récupérer le salaire correspondant dans la plage B1:B10 à l'aide de INDEX.
Exemple 4 : Trouver la position d'une date
La fonction ÉQUIV peut aussi être utilisée avec des dates. Par exemple, si vous avez une liste de dates dans la plage C1:C10, et vous voulez trouver la position de la date "01/01/2024", voici la formule à utiliser :
=ÉQUIV(DATE(2024;1;1);C1:C10;0)
Notez que nous utilisons la fonction DATE pour créer une date à partir de l'année, du mois et du jour. Cela garantit que la date est correctement formatée pour la recherche.
Astuces et bonnes pratiques pour utiliser ÉQUIV
Voici quelques astuces et bonnes pratiques pour tirer le meilleur parti de la fonction ÉQUIV :
- Utiliser des noms de plages : Pour rendre vos formules plus lisibles et plus faciles à maintenir, utilisez des noms de plages au lieu de références de cellules directes. Par exemple, au lieu d'utiliser
A1:A10, vous pouvez définir un nom de plage appelé "Produits" et utiliserProduitsdans votre formule. - Vérifier le type de correspondance : Assurez-vous de choisir le type de correspondance approprié en fonction de vos besoins. Si vous recherchez une correspondance exacte, utilisez
0. Si vous recherchez une correspondance approximative dans une plage triée, utilisez1ou-1. -
Gérer les erreurs : Si la valeur recherchée n'est pas trouvée, ÉQUIV renvoie une erreur
#N/A. Vous pouvez utiliser la fonctionSIERREURpour gérer cette erreur et afficher un message personnalisé. Par exemple :=SIERREUR(ÉQUIV("Produit Inexistant";A1:A10;0);"Produit non trouvé")* Combiner ÉQUIV avec d'autres fonctions : ÉQUIV est souvent utilisée en combinaison avec d'autres fonctions telles que INDEX, RECHERCHEV, et DECALER pour créer des formules plus complexes et puissantes.
Erreurs courantes à éviter avec ÉQUIV
Voici quelques erreurs courantes à éviter lors de l'utilisation de la fonction ÉQUIV :
- Oublier de trier la plage : Si vous utilisez le type de correspondance
1ou-1, assurez-vous que la plage de recherche est triée en ordre croissant ou décroissant, respectivement. Sinon, ÉQUIV peut renvoyer des résultats incorrects. - Utiliser le mauvais type de correspondance : Utiliser le mauvais type de correspondance peut entraîner des résultats inattendus. Assurez-vous de choisir le type de correspondance approprié en fonction de vos besoins.
- Rechercher des valeurs avec des espaces : Si vous recherchez des valeurs de texte, assurez-vous que la valeur recherchée et les valeurs dans la plage de recherche ont exactement le même format, y compris les espaces. Les espaces supplémentaires peuvent empêcher ÉQUIV de trouver une correspondance.
- Ignorer les différences de casse : Par défaut, ÉQUIV est insensible à la casse. Cela signifie qu'elle considère "Pomme" et "pomme" comme étant identiques. Si vous avez besoin d'une correspondance sensible à la casse, vous pouvez utiliser une combinaison de fonctions plus complexes ou vérifier la casse avant d'utiliser ÉQUIV.
ÉQUIV vs RECHERCHEV : Quelle fonction choisir ?
ÉQUIV et RECHERCHEV sont deux fonctions de recherche populaires dans Excel, mais elles ont des objectifs différents. RECHERCHEV recherche une valeur dans la première colonne d'une plage et renvoie une valeur correspondante dans une autre colonne. ÉQUIV, en revanche, recherche une valeur dans une plage et renvoie la position de cette valeur dans la plage.
Voici un tableau comparatif des deux fonctions :
| Caractéristique | ÉQUIV | RECHERCHEV |
|---|---|---|
| Objectif | Trouver la position d'une valeur | Trouver une valeur correspondante |
| Valeur de retour | Position de la valeur trouvée | Valeur correspondante trouvée |
| Plage de recherche | Une seule colonne ou ligne | Une plage de plusieurs colonnes |
| Colonne de recherche | N'importe quelle colonne ou ligne | Première colonne de la plage |
| Flexibilité | Plus flexible pour les recherches complexes | Plus simple pour les recherches de base |
En général, si vous avez besoin de connaître la position d'une valeur, utilisez ÉQUIV. Si vous avez besoin de récupérer une valeur correspondante, utilisez RECHERCHEV.
Conclusion
La fonction ÉQUIV Excel est un outil essentiel pour localiser la position d'une valeur dans une plage de cellules. En comprenant sa syntaxe, ses arguments, et ses utilisations pratiques, vous pouvez automatiser des tâches, créer des index dynamiques, et alimenter d'autres formules plus complexes. N'oubliez pas de suivre les astuces et bonnes pratiques mentionnées dans cet article pour tirer le meilleur parti de ÉQUIV et éviter les erreurs courantes. Avec un peu de pratique, vous deviendrez un expert de la fonction ÉQUIV et décuplerez votre efficacité avec Excel.