Fonction equiv excel : tout comprendre pour rechercher une valeur dans une liste
La fonction EQUIV dans Excel : quand la précision compte
Tu t’es déjà demandé comment retrouver rapidement la position d’une valeur dans une liste ou une colonne dans Excel ? Pas juste si elle existe ou pas, mais où elle se trouve exactement ? C’est là que la fonction EQUIV entre en scène. Simple mais puissante, elle sait se faire discrète tout en rendant service dans de nombreux cas.
Que tu sois débutant ou utilisateur confirmé, comprendre les subtilités de la fonction EQUIV, c’est comme ajouter un couteau suisse à ta boîte à outils Excel. Et aujourd’hui, je vais te montrer comment en tirer le meilleur parti, à travers des exemples pratiques et des astuces bien senties.
À quoi sert la fonction EQUIV ?
La fonction EQUIV (ou MATCH si ton Excel est en anglais) permet de rechercher une valeur dans une plage de cellules et renvoyer sa position relative. Autrement dit, elle ne te donne pas la valeur, mais sa position dans la liste.
Voici sa syntaxe :
=EQUIV(valeur_cherchée; plage_de_recherche; type)
Les arguments :
- valeur_cherchée : la valeur que tu veux trouver (un chiffre, du texte…)
- plage_de_recherche : la plage où tu effectues ta recherche
- type : ce qu’on appelle le type de correspondance. On y reviendra dans un instant.
Les différents types de correspondance
C’est un point souvent négligé, et pourtant déterminant pour obtenir le bon résultat. L’argument type peut prendre trois valeurs :
- 0 : correspondance exacte (la plus courante)
- 1 : valeur inférieur ou égale (listes triées en ordre croissant)
- -1 : valeur supérieure ou égale (listes triées en ordre décroissant)
💡 Astuce de Nathan : 90% du temps, tu voudras utiliser 0 pour éviter les surprises. Sauf si tu travailles sur des tableaux de notes, de tarifs, ou d’historiques où une valeur proche peut faire l’affaire.
Premier exemple : chercher une valeur dans une liste simple
Contexte : Disons que tu as une liste de prénoms en A2:A6 :
- Claire
- Nathan
- Julie
- Louis
- Emma
Et tu souhaites connaître la position de “Julie” dans cette liste :
=EQUIV("Julie"; A2:A6; 0)
Le résultat sera 3, puisque Julie est la 3ᵉ valeur de la plage.
Facile, non ? Jusqu’ici, tout roule.
Appliqué sur les lignes ou sur les colonnes ? Pas de souci.
Un avantage de EQUIV, c’est qu’elle fonctionne aussi bien sur les lignes que sur les colonnes.
Par exemple, si tu cherches la position de “Louis” dans la plage horizontale B1:F1, tu peux écrire :
=EQUIV("Louis"; B1:F1; 0)
Il n’y a pas de limite : ta plage peut être verticale ou horizontale, EQUIV s’adapte. Elle te retourne toujours la position relative de la valeur dans la plage.
Le vrai pouvoir d’EQUIV en combo avec INDEX
Tu veux le vrai super-pouvoir ? Combine EQUIV avec la fonction INDEX. Ensemble, elles forment un duo redoutable pour extraire dynamiquement des données.
Imagine un tableau avec des noms et des scores :
| B | C | |
| 1 | Nom | Score |
| 2 | Claire | 80 |
| 3 | Nathan | 85 |
| 4 | Julie | 92 |
| 5 | Louis | 77 |
Tu veux obtenir le score de Louis à partir de son nom. Voici comment faire :
=INDEX(C2:C5; EQUIV("Louis"; B2:B5; 0))
👉 Cette formule te retournera 77. Elle va chercher l’indice du prénom “Louis” dans la colonne B, puis utilise ce même indice pour extraire la valeur correspondante dans la colonne C.
Un petit bijou pour créer des tableaux de bord dynamiques ou automatiser des extractions de données !
Et les valeurs absentes ?
Et si la valeur recherchée n’existe pas dans la plage ? Par défaut, Excel te renverra une erreur #N/A. C’est normal, et même utile pour signaler que la valeur n’a pas été trouvée.
Tu peux toutefois adoucir l’expérience utilisateur avec la fonction SIERREUR :
=SIERREUR(EQUIV("Martin"; A2:A6; 0); "Non trouvé")
👉 Résultat : “Non trouvé” apparaîtra si la valeur est absente, au lieu du message d’erreur.
Pratique pour des feuilles partagées avec ses collègues, ou pour éviter les frayeurs d’un tableau rempli de #N/A.
Utiliser EQUIV dans des validations de données ? Absolument
Tu peux aussi utiliser EQUIV pour valider une donnée : utile quand tu veux que quelqu’un saisisse une réponse uniquement si elle existe dans une liste prédéfinie.
Voici comment intégrer cette logique :
=ESTNUM(EQUIV(A1; liste; 0))
Elle retourne VRAI si la valeur existe, FAUX sinon. Tu peux l’utiliser dans une mise en forme conditionnelle ou dans les règles de validation de données pour guider tes utilisateurs.
C’est aussi une bonne méthode pour structurer les données entrées dans tes feuilles. Loin du flicage, c’est plutôt un garde-fou “sain” pour éviter les fautes de frappe ou les doublons inutiles.
Travailler avec des plages dynamiques : l’astuce pour rester flexible
Souvent, on veut travailler avec des tableaux où les données changent de taille – en longueur ou en largeur. Utiliser des plages dynamiques (avec les fonctions DECALER, INDEX, ou bien les plages nommées dynamiques) combinées à EQUIV, c’est un très bon combo.
✨ Exemple : tu peux créer une plage nommée “MesNoms” qui s’adapte seule au nombre de prénoms, puis utiliser :
=EQUIV("Emma"; MesNoms; 0)
Cela rend ton fichier plus robuste, surtout si tu l’utilises au quotidien ou que tu le partages. N’hésite pas à explorer les plages dynamiques dans tes modèles !
Petits pièges à éviter avec EQUIV
Comme toute fonction puissante, EQUIV a ses petites subtilités. Voici les erreurs que je vois souvent chez les débutants (ou même les initiés pressés 😉) :
- Choisir le mauvais « type » : Notamment laisser “1” par défaut alors que ta liste n’est pas triée. Cela donne des résultats erronés.
- Confondre valeur cherchée et plage : Oui, on inverse tous les deux sans y penser parfois… 😅
- Utiliser une plage à deux dimensions : EQUIV attend une ligne OU une colonne. Pas une plage de type A1:B5. Sinon, erreur garantie.
Une fois cette logique bien en tête, tu verras que les erreurs deviennent rares et ta maîtrise d’Excel… bien plus intéressante !
Pourquoi je recommande EQUIV dans vos tableaux Excel ?
Parce qu’elle est un élément de base pour construire des tableaux intelligents, réactifs et automatisés. Elle est souvent moins connue que RECHERCHEV ou RECHERCHEX, mais reste tellement utile dès qu’on a :
- Besoin d’un indice précis dans une liste
- Des données à structurer ou à croiser
- Des tableaux évolutifs à automatiser
Et finalement, la fonction EQUIV, on en devient vite accro. Elle te fait gagner un temps fou (surtout quand tu trempes dans des fichiers Excel épais comme des dictionnaires).
Alors, la prochaine fois que tu cherches “où” se trouve quelque chose dans ton fichier Excel, pense à EQUIV. Elle te le dira… avec précision ! 💡