Formules Excel

Excel Fonction EQUIV : Le Guide Ultime pour Trouver Vos Données

14 janvier 2026 8 vues

La fonction EQUIV d'Excel est un outil puissant, mais souvent sous-estimé, pour la recherche d'informations. Contrairement à RECHERCHEV ou RECHERCHEH, EQUIV ne renvoie pas la valeur recherchée, mais sa *position* dans une plage de cellules. Cette position peut ensuite être utilisée avec d'autres fonctions pour extraire des données spécifiques ou effectuer des calculs complexes. Dans cet article, nous allons explorer en profondeur la fonction EQUIV, en détaillant sa syntaxe, ses utilisations pratiques, et les erreurs à éviter pour optimiser vos feuilles de calcul.

Comprendre la Fonction EQUIV d'Excel

La fonction EQUIV (MATCH en anglais) est conçue pour renvoyer la position relative d'un élément spécifique dans une plage de cellules. Elle est particulièrement utile lorsque vous avez besoin de savoir se trouve une donnée plutôt que la donnée elle-même. Cette position peut ensuite servir d'argument à d'autres fonctions, comme INDEX, pour extraire des informations connexes.

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 : 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 de cellule.
  • plage_de_recherche : La plage de cellules dans laquelle vous souhaitez effectuer la recherche. Il peut s'agir d'une colonne, d'une ligne, ou d'une plage nommée.
  • [type_correspondance] (facultatif) : Spécifie le type de correspondance que vous souhaitez utiliser. Il existe trois options :
    • 1 (ou omis) : EQUIV trouve la plus grande valeur inférieure ou égale à la valeur_recherchée. La plage_de_recherche doit être triée en ordre croissant.
    • 0 : EQUIV trouve la première valeur exactement égale à la valeur_recherchée. La plage_de_recherche n'a pas besoin d'être triée. C'est l'option la plus couramment utilisée.
    • -1 : EQUIV trouve la plus petite valeur supérieure ou égale à la valeur_recherchée. La plage_de_recherche doit être triée en ordre décroissant.

Exemples Pratiques d'Utilisation de la Fonction EQUIV

Exemple 1: Trouver la position d'un produit dans une liste

Imaginez une liste de produits dans la colonne A (A1:A10), et vous voulez connaître la position du produit "Pomme".

Formule: =EQUIV("Pomme";A1:A10;0)

Si "Pomme" se trouve en troisième position dans la liste, la formule renverra 3.

Exemple 2: Trouver la position d'un score dans une plage de notes

Supposons que vous ayez une plage de notes (B1:B5) triées en ordre croissant (par exemple, 0, 60, 70, 80, 90) et que vous souhaitiez trouver la position de la note 75. Puisque la valeur 75 n'existe pas dans la plage de recherche, et que le type de correspondance est 1 (ou omis), Excel renverra la position de la plus grande valeur inférieure ou égale à 75, soit 70 (troisième position).

Formule: =EQUIV(75;B1:B5;1)

Le résultat sera 3.

Exemple 3: Utiliser EQUIV avec INDEX pour récupérer une valeur associée

C'est une utilisation très puissante. Imaginons que vous ayez une liste de noms dans la colonne A (A1:A10) et les âges correspondants dans la colonne B (B1:B10). Vous voulez trouver l'âge de la personne dont le nom est "Sophie".

Vous pouvez combiner EQUIV et INDEX comme suit:

=INDEX(B1:B10;EQUIV("Sophie";A1:A10;0))

  • EQUIV("Sophie";A1:A10;0) renvoie la position de "Sophie" dans la colonne A.
  • INDEX(B1:B10; ...) utilise cette position pour renvoyer la valeur correspondante dans la colonne B (l'âge de Sophie).

Exemple 4: Recherche Approximative avec EQUIV

Si vous utilisez le type de correspondance 1 ou -1, assurez-vous que votre plage de recherche est correctement triée. Par exemple, pour attribuer des mentions en fonction d'un score, vous pouvez utiliser EQUIV avec une plage de scores minimaux triée par ordre croissant.

Supposons que vous ayez les scores minimaux pour les mentions dans la plage D1:D4 (par exemple, 0, 60, 70, 80) et les mentions correspondantes dans la plage E1:E4 (par exemple, "Échec", "Passable", "Bien", "Très Bien").

Pour trouver la mention correspondant à un score de 75 situé en cellule C1, utilisez la formule :

=INDEX(E1:E4;EQUIV(C1;D1:D4;1))

Cette formule renverra "Bien", car 75 est supérieur ou égal à 70 (la troisième valeur dans la plage D1:D4).

Bonnes Pratiques et Astuces pour la Fonction EQUIV

  • Utilisez le type de correspondance 0 autant que possible: Le type de correspondance 0 (recherche exacte) est le plus précis et le moins susceptible de provoquer des erreurs, car il ne nécessite pas que la plage de recherche soit triée.
  • Vérifiez le type de données: Assurez-vous que la valeur_recherchée et les valeurs dans la plage_de_recherche sont du même type de données (texte, nombre, date, etc.). Si vous recherchez un nombre, assurez-vous que la plage_de_recherche contient des nombres et non du texte.
  • Utilisez des références de cellules: Au lieu de saisir directement la valeur_recherchée dans la formule, utilisez une référence de cellule. Cela rendra votre formule plus flexible et facile à mettre à jour.
  • Combinez EQUIV avec INDEX: Comme illustré dans l'exemple 3, la combinaison de EQUIV et INDEX est extrêmement puissante pour rechercher et extraire des données associées.
  • Nommez vos plages: Utiliser des noms de plages rend vos formules plus lisibles et plus faciles à comprendre.

Erreurs Courantes et Comment les Éviter

  • #N/A (Valeur non disponible): Cette erreur se produit lorsque la valeur_recherchée n'est pas trouvée dans la plage_de_recherche. Vérifiez l'orthographe, les espaces inutiles, et assurez-vous que le type de données est correct. Si vous utilisez le type de correspondance 1 ou -1, assurez-vous que la plage_de_recherche est correctement triée.
  • Résultats incorrects avec le type de correspondance 1 ou -1: Si vous utilisez le type de correspondance 1 ou -1 et que votre plage_de_recherche n'est pas triée correctement, EQUIV renverra des résultats incorrects. Assurez-vous que la plage est triée en ordre croissant pour le type de correspondance 1 et en ordre décroissant pour le type de correspondance -1.
  • Ignorer la casse (majuscules/minuscules): Par défaut, EQUIV n'est pas sensible à la casse. Si vous avez besoin d'une recherche sensible à la casse, vous devrez utiliser une formule plus complexe combinant EQUIV avec d'autres fonctions, comme EXACT.

Alternatives à la Fonction EQUIV

Bien que EQUIV soit une fonction très utile, il existe d'autres fonctions qui peuvent être utilisées dans des situations similaires :

  • RECHERCHEV (VLOOKUP): RECHERCHEV est une fonction plus couramment utilisée pour la recherche de données. Cependant, RECHERCHEV renvoie la valeur trouvée, alors qu'EQUIV renvoie sa position. RECHERCHEV est limitée à la recherche dans la première colonne d'une plage, alors que EQUIV peut rechercher dans n'importe quelle ligne ou colonne.
  • RECHERCHEH (HLOOKUP): Similaire à RECHERCHEV, mais effectue une recherche horizontale dans la première ligne d'une plage.
  • INDEX: Comme mentionné précédemment, INDEX est souvent utilisée en combinaison avec EQUIV pour extraire des données associées.
  • XRECHERCHE (XLOOKUP): XRECHERCHE est une fonction plus récente et plus puissante qui combine les fonctionnalités de RECHERCHEV, RECHERCHEH et INDEX/EQUIV. Elle est plus flexible et plus facile à utiliser, mais n'est disponible que dans les versions récentes d'Excel.

Conclusion

La fonction EQUIV est un outil précieux dans la panoplie d'Excel. En comprenant sa syntaxe et ses utilisations, vous pouvez simplifier vos recherches de données et rendre vos feuilles de calcul plus efficaces. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les combinaisons possibles avec d'autres fonctions pour exploiter pleinement son potentiel.

Questions fréquentes

Quelle est la différence entre EQUIV et RECHERCHEV ?

EQUIV renvoie la position d'une valeur dans une plage, tandis que RECHERCHEV renvoie la valeur elle-même. EQUIV est plus flexible car elle peut rechercher dans n'importe quelle ligne ou colonne, tandis que RECHERCHEV est limitée à la première colonne d'une plage.

Comment éviter l'erreur #N/A avec la fonction EQUIV ?

L'erreur #N/A se produit lorsque la valeur recherchée n'est pas trouvée. Vérifiez l'orthographe, les espaces inutiles, et assurez-vous que le type de données est correct. Si vous utilisez une correspondance approximative, assurez-vous que la plage de recherche est correctement triée.

Puis-je utiliser EQUIV pour rechercher du texte sensible à la casse ?

Par défaut, EQUIV n'est pas sensible à la casse. Pour une recherche sensible à la casse, vous devrez combiner EQUIV avec d'autres fonctions, comme EXACT, pour comparer les chaînes de texte de manière exacte.

Mots-clés associés :

excel recherche excel index equiv excel vlookup alternative excel match function excel formules de recherche

Partager cet article :