Comment utiliser la fonction EQUIV dans Excel
Apprenez à utiliser la fonction EQUIV pour trouver la position d'une valeur dans une plage ou un tableau. EQUIV retourne la position relative (1, 2, 3, etc.) de l'élément trouvé, indispensable pour les recherches dynamiques et les combinaisons INDEX-EQUIV.
Pourquoi c'est important
EQUIV est fondamentale pour créer des formules de recherche flexibles et constitue la base des solutions INDEX-EQUIV avancées qui surpassent RECHERCHEV en performance.
Prérequis
- •Compréhension basique des plages Excel et références de cellules
- •Familiarité avec la syntaxe des formules et les arguments de fonction
Instructions étape par étape
Ouvrir une feuille avec des données d'exemple
Créez une liste simple d'articles (A1:A5) avec des valeurs comme Produit A, Produit B, etc.
Cliquez sur la cellule cible de votre formule
Sélectionnez une cellule vide (ex : C2) où vous voulez que le résultat EQUIV apparaisse.
Tapez la syntaxe de la fonction EQUIV
Entrez =EQUIV(valeur_cherchée; matrice_recherche; type). Le type 0 demande une correspondance exacte. Le type 1 cherche la plus grande valeur inférieure ou égale, sur une plage triée en ordre croissant. Le type -1 cherche la plus petite valeur supérieure ou égale, sur une plage triée en ordre décroissant. Si vous omettez le type, Excel utilise 1.
Définissez vos paramètres de recherche
Par exemple, tapez =EQUIV("Produit B",A1:A5,0) pour trouver la position de "Produit B" dans votre liste.
Appuyez sur Entrée et examinez le résultat
La formule retourne un nombre représentant la position (ex : 2 si "Produit B" est à la deuxième ligne).
Méthodes alternatives
Utiliser la combinaison INDEX-EQUIV
Enveloppez EQUIV dans INDEX pour récupérer la valeur réelle au lieu de juste la position : =INDEX(plage_retour, EQUIV(valeur_cherchée, plage_recherche, 0)).
Utiliser XMATCH (Excel 365)
XMATCH offre des fonctionnalités avancées comme la recherche de droite à gauche et la gestion des valeurs manquantes.
Combiner avec SIERREUR pour la gestion d'erreurs
Utilisez =SIERREUR(EQUIV(...),"Non trouvé") pour afficher du texte personnalisé au lieu de l'erreur #N/A.
Astuces et conseils
- ✓Utilisez le type_correspondance 0 pour les correspondances exactes sauf si vos données sont triées.
- ✓Combinez EQUIV avec COLONNE() ou LIGNE() pour trouver des positions dans des tableaux 2D.
- ✓Pour une correspondance sensible à la casse, enveloppez EQUIV avec EXACT : =EQUIV(VRAI,EXACT(plage,valeur),0).
- ✓Utilisez des références absolues ($A$1:$A$5) lors de la copie de formules.
Astuces avancées
- ★Associez EQUIV avec DECALER pour créer des plages dynamiques basées sur les positions trouvées.
- ★Utilisez EQUIV avec des caractères génériques (?) et (*) pour les correspondances de texte partielles.
- ★Pour les critères multiples, utilisez EQUIV avec CONCATENER pour rechercher des valeurs combinées.
Résolution de problèmes
Vérifiez que la valeur cherchée existe dans la plage avec Rechercher (Ctrl+F). Assurez-vous que les types de données correspondent et supprimez les espaces avec TRIM().
Vous utilisez probablement type_correspondance 1 ou -1 qui nécessitent des données triées. Passez à 0 pour les correspondances exactes.
Utilisez des références absolues ($A$1:$A$100) pour verrouiller la plage et éviter les changements lors d'insertions/suppressions.