Comprendre la fonction Excel EQUIV : Votre allié pour la localisation de données
La fonction EQUIV (ou MATCH en anglais) est un outil essentiel dans Excel pour retrouver la position d'une valeur spécifique dans une plage de cellules. Contrairement à RECHERCHEV ou RECHERCHEH qui renvoient une valeur associée, EQUIV retourne l'index numérique de la valeur recherchée. Cela en fait un complément idéal pour ces fonctions, ou un outil puissant en soi pour diverses analyses.
Syntaxe de la fonction EQUIV
La syntaxe de la fonction EQUIV est la suivante :
=EQUIV(valeur_recherchée; plage_de_recherche; [type_correspondance])
- valeur_recherchée : C'est la valeur que vous souhaitez localiser dans la plage de cellules. Elle peut être un nombre, du texte, une date, ou une référence à une cellule contenant une valeur.
- plage_de_recherche : C'est la plage de cellules dans laquelle vous allez rechercher la
valeur_recherchée. Cette plage peut être une ligne ou une colonne. - [type_correspondance] : Cet argument optionnel spécifie le type de correspondance que vous souhaitez effectuer. Il peut prendre trois valeurs :
1(ou omis) :EQUIVtrouve la plus grande valeur qui est inférieure ou égale à lavaleur_recherchée. Laplage_de_recherchedoit être triée en ordre croissant.0:EQUIVtrouve la première valeur qui est exactement égale à lavaleur_recherchée. Laplage_de_recherchepeut être dans n'importe quel ordre.-1:EQUIVtrouve la plus petite valeur qui est supérieure ou égale à lavaleur_recherchée. Laplage_de_recherchedoit être triée en ordre décroissant.
Important : Si EQUIV ne trouve pas de correspondance, elle renvoie l'erreur #N/A.
Exemples pratiques d'utilisation de la fonction EQUIV
Pour illustrer la puissance de la fonction EQUIV, voici quelques exemples concrets :
Exemple 1 : Localiser un produit dans une liste
Imaginez une liste de produits dans la colonne A (A1:A10) et vous voulez savoir à quelle position se trouve le produit "Pomme".
- Sélectionnez une cellule où vous voulez afficher le résultat (par exemple, B1).
- Entrez la formule suivante dans la cellule B1 :
=EQUIV("Pomme";A1:A10;0)
Si "Pomme" se trouve à la 3ème position dans la liste A1:A10, la cellule B1 affichera 3.
Explication :
"Pomme"est lavaleur_recherchée.A1:A10est laplage_de_recherche.0indique une correspondance exacte.
Exemple 2 : Retrouver la position d'un score dans un tableau de résultats
Supposons que vous avez un tableau avec des scores dans la colonne C (C1:C20) et vous voulez connaître la position du score 85.
- Choisissez une cellule pour le résultat (par exemple, D1).
- Saisissez la formule :
=EQUIV(85;C1:C20;0)
Si le score 85 se trouve à la 7ème position dans la liste C1:C20, la cellule D1 affichera 7.
Explication :
85est lavaleur_recherchée.C1:C20est laplage_de_recherche.0indique une correspondance exacte.
Exemple 3 : Utiliser EQUIV avec des données triées (correspondance approximative)
Considérons une plage de cellules (E1:E5) contenant des seuils de performance triés en ordre croissant : 50, 60, 70, 80, 90. Vous voulez savoir à quel seuil appartient un score de 75.
- Sélectionnez une cellule (par exemple, F1).
- Entrez la formule :
=EQUIV(75;E1:E5;1)
La cellule F1 affichera 3, car 75 est supérieur à 70 (la 3ème valeur) mais inférieur à 80 (la 4ème valeur). EQUIV renvoie la position de la plus grande valeur inférieure ou égale à 75.
Explication :
75est lavaleur_recherchée.E1:E5est laplage_de_recherche.1indique une correspondance approximative (la plus grande valeur inférieure ou égale).
Exemple 4 : Utiliser EQUIV pour retrouver l'en-tête d'une colonne
Vous avez un tableau de données avec des en-têtes de colonnes dans la ligne 1 (B1:F1). Vous voulez retrouver la position de la colonne "Ventes".
- Choisissez une cellule (par exemple, A2).
- Entrez la formule :
=EQUIV("Ventes";B1:F1;0)
La cellule A2 affichera la position de la colonne "Ventes" par rapport à la plage B1:F1. Par exemple, si "Ventes" est la troisième colonne, A2 affichera 3.
Combiner EQUIV avec d'autres fonctions Excel pour des analyses avancées
La véritable puissance de EQUIV réside dans sa capacité à être combinée avec d'autres fonctions Excel. Voici quelques exemples :
EQUIV et INDEX : Remplacer RECHERCHEV avec plus de flexibilité
RECHERCHEV est souvent utilisée pour rechercher une valeur dans une table et renvoyer une valeur correspondante. Cependant, RECHERCHEV a des limitations : elle ne peut rechercher que dans la première colonne de la table et ne peut renvoyer des valeurs situées à gauche de cette colonne. En combinant EQUIV et INDEX, vous pouvez contourner ces limitations.
La formule générale est la suivante :
=INDEX(plage_de_résultat; EQUIV(valeur_recherchée; plage_de_recherche; 0))
plage_de_résultat: La plage de cellules contenant la valeur que vous voulez renvoyer.EQUIV(valeur_recherchée; plage_de_recherche; 0): Retourne la position de lavaleur_recherchéedans laplage_de_recherche.
Exemple :
Vous avez un tableau avec les colonnes "Nom du produit" (A1:A10) et "Prix" (B1:B10). Vous voulez retrouver le prix du produit "Ordinateur".
La formule serait :
=INDEX(B1:B10; EQUIV("Ordinateur"; A1:A10; 0))
Cette formule recherchera "Ordinateur" dans la plage A1:A10 et renverra le prix correspondant dans la plage B1:B10.
EQUIV et RECHERCHEH : Une recherche bidirectionnelle
De la même manière que RECHERCHEV, RECHERCHEH a aussi ses limites. Combiner EQUIV avec INDEX permet de surmonter ces limitations et de réaliser des recherches bidirectionnelles.
EQUIV et SOMMEPROD : Calculs conditionnels complexes
SOMMEPROD permet de réaliser des calculs complexes sur des plages de cellules. En combinant EQUIV et SOMMEPROD, vous pouvez effectuer des sommes conditionnelles basées sur la position d'une valeur.
Erreurs courantes à éviter lors de l'utilisation de la fonction EQUIV
- L'erreur #N/A : Cette erreur se produit lorsque la
valeur_recherchéen'est pas trouvée dans laplage_de_recherche. Vérifiez que lavaleur_recherchéeexiste bien dans la plage et que letype_correspondanceest correct. - Résultats incorrects avec le type_correspondance 1 ou -1 : Assurez-vous que la
plage_de_rechercheest correctement triée en ordre croissant (pour 1) ou décroissant (pour -1). Sinon, les résultats seront imprévisibles. - Types de données incompatibles : La
valeur_recherchéeet les valeurs dans laplage_de_recherchedoivent être du même type (texte, nombre, date, etc.).
Astuces pour optimiser l'utilisation de la fonction EQUIV
- Utiliser des noms de plages : Au lieu d'utiliser des références de cellules (par exemple, A1:A10), vous pouvez définir des noms de plages (par exemple, "Produits"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
- Combiner EQUIV avec la fonction SIERREUR : Pour éviter l'affichage de l'erreur #N/A, vous pouvez utiliser la fonction
SIERREURpour afficher un message personnalisé si la valeur n'est pas trouvée. Par exemple :=SIERREUR(EQUIV("Pomme";A1:A10;0); "Produit non trouvé") - Utiliser la validation des données : Pour éviter les erreurs de saisie dans la
valeur_recherchée, vous pouvez utiliser la validation des données pour limiter les valeurs possibles. - Bien comprendre le type de correspondance: Le choix du type de correspondance (0, 1, ou -1) est crucial pour obtenir les résultats attendus. Prenez le temps de bien comprendre la signification de chaque option.
Conclusion : Maîtrisez EQUIV pour une analyse de données plus efficace
La fonction EQUIV est un outil puissant et polyvalent qui peut grandement améliorer votre efficacité dans Excel. En comprenant sa syntaxe, en explorant ses différentes utilisations et en évitant les erreurs courantes, vous pouvez exploiter pleinement son potentiel pour localiser des données, automatiser des tâches et réaliser des analyses complexes. N'hésitez pas à expérimenter et à combiner EQUIV avec d'autres fonctions Excel pour découvrir de nouvelles possibilités et optimiser vos feuilles de calcul.