ElyxAI
formulas

Comment Utiliser la fonction EQUIV

Excel 2010Excel 2013Excel 2016Excel 2019Excel 365

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

1

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.

2

Cliquez sur la cellule cible de votre formule

Sélectionnez une cellule vide (ex : C2) où vous voulez que le résultat EQUIV apparaisse.

3

Tapez la syntaxe de la fonction EQUIV

Entrez =EQUIV(valeur_cherchée, tableau_recherche, type_correspondance) où type_correspondance est 0 (exact), -1 (croissant) ou 1 (décroissant).

4

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.

5

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

EQUIV retourne #N/A

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().

EQUIV trouve la mauvaise position avec des données triées

Vous utilisez probablement type_correspondance 1 ou -1 qui nécessitent des données triées. Passez à 0 pour les correspondances exactes.

La formule se casse lors de modification de la plage

Utilisez des références absolues ($A$1:$A$100) pour verrouiller la plage et éviter les changements lors d'insertions/suppressions.

Formules Excel associées

Questions fréquentes

Quelle est la différence entre EQUIV et RECHERCHEV?
EQUIV retourne la position d'une valeur, tandis que RECHERCHEV retourne la valeur d'une colonne spécifiée. EQUIV est plus flexible en combinaison avec INDEX.
EQUIV peut-il rechercher dans plusieurs colonnes?
EQUIV recherche une seule ligne ou colonne à la fois. Pour les recherches multi-colonnes, utilisez SOMMEPRODUCTS ou créez des colonnes d'aide.
Que signifient type_correspondance 1, 0 et -1?
Le type 0 trouve les correspondances exactes. Le type 1 trouve la plus grande valeur inférieure ou égale (données triées croissant). Le type -1 trouve la plus petite valeur supérieure ou égale (données triées décroissant).
Comment utiliser EQUIV avec des correspondances de texte partielles?
Utilisez des caractères génériques avec le type 0 : =EQUIV("Produit*",A1:A5,0) trouve la première cellule commençant par "Produit".

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire