INDEX/EQUIV.
D2Qu’est-ce qu’INDEX/EQUIV ?
INDEX/EQUIV (INDEX/MATCH en anglais) est la manière la plus souple de rechercher une valeur dans Excel et Google Sheets. Ce n’est pas une seule fonction, mais une combinaison astucieuse de deux : EQUIV trouve la position d’une valeur, et INDEX renvoie la valeur à cette position précise.
Imagine un tableau. EQUIV dit : « le nom cherché est en ligne 7. » INDEX dit ensuite : « donne-moi la valeur de la colonne C, ligne 7. » Ensemble, elles résolvent le même besoin que RECHERCHEV — mais sans ses limites.
Note : dans la version française d’Excel, sépare les arguments par un point-virgule (;). Tous les exemples ci-dessous l’utilisent.
EQUIV : trouver la position
=EQUIV(valeur_cherchée; tableau_recherche; [type]) - valeur_cherchée — la valeur dont tu cherches la position.
- tableau_recherche — la colonne ou la ligne unique où chercher.
- [type] —
0pour une correspondance exacte (recommandé),1ou-1pour une recherche approximative sur données triées.
Exemple — à quelle position se trouve la référence de E1 dans la colonne A ?
=EQUIV(E1; A:A; 0) Si la valeur est en septième ligne, EQUIV renvoie 7.
INDEX : récupérer une valeur à une position
=INDEX(tableau; no_ligne; [no_colonne]) - tableau — la plage d’où renvoyer une valeur.
- no_ligne — le numéro de ligne dans le tableau.
- [no_colonne] — facultatif, le numéro de colonne (utile seulement pour les plages multi-colonnes).
Exemple — renvoyer la valeur de la 7ᵉ ligne de la colonne C :
=INDEX(C:C; 7) Combiner INDEX et EQUIV
EQUIV fournit le numéro de ligne à INDEX. On obtient une recherche dynamique qui s’ajuste toute seule :
=INDEX(C:C; EQUIV(E1; A:A; 0)) EQUIV cherche E1 dans la colonne A et renvoie le numéro de ligne ; INDEX renvoie la valeur correspondante de la colonne C. Le résultat est identique à =RECHERCHEV(E1; A:C; 3; FAUX) — mais sans numéro de colonne fixe et sans la limite « vers la droite seulement ».
Pourquoi INDEX/EQUIV plutôt que RECHERCHEV ?
- Recherche vers la gauche : si la colonne voulue est à gauche de la colonne de recherche, RECHERCHEV échoue. INDEX/EQUIV s’en moque :
=INDEX(A:A; EQUIV(E1; C:C; 0))cherche en C et renvoie depuis A. - Robuste à l’insertion de colonnes : RECHERCHEV utilise un numéro de colonne fixe — insère une colonne et il pointe à côté. INDEX/EQUIV vise directement la colonne de résultat et reste correcte.
- Performance : sur de très grands tableaux, INDEX/EQUIV peut être plus rapide, car seules les colonnes de recherche et de résultat sont évaluées.
Recherche à deux dimensions
Avec deux EQUIV, tu trouves une valeur par ligne et colonne — idéal pour des matrices comme un tarif par région et par mois :
=INDEX(B2:E10; EQUIV(G1; A2:A10; 0); EQUIV(H1; B1:E1; 0)) Le premier EQUIV trouve la ligne (par ex. le produit en G1), le second la colonne (par ex. le mois en H1). INDEX renvoie la valeur à l’intersection.
Générer INDEX/EQUIV avec FormulaAI — étape par étape
- Décris ce qu’il te faut dans FormulaAI, par ex. « Trouve le prix de la référence en E1 ; recherche en colonne A, prix en colonne C ».
- Choisis le tableur cible : Excel, Google Sheets ou Apple Numbers.
- FormulaAI renvoie la formule avec les noms de fonctions français :
=INDEX(C:C; EQUIV(E1; A:A; 0)). - Pour une gestion d’erreur propre, encadre-la avec SIERREUR :
=SIERREUR(INDEX(C:C; EQUIV(E1; A:A; 0)); "Introuvable").
Erreurs fréquentes
#N/A (position introuvable)
EQUIV ne trouve pas la valeur et renvoie #N/A, qu’INDEX transmet. Causes : espaces (corrige avec SUPPRESPACE), nombres en texte, ou valeur absente. Intercepte avec SIERREUR(…; "Introuvable").
Mauvais type d’EQUIV
Sans le type 0, EQUIV cherche en approximatif et attend des données triées — sinon, résultat faux sans message. Pour une recherche exacte, indique toujours 0.
Plages de tailles différentes
Les zones de recherche et de résultat doivent couvrir le même nombre de lignes. Si EQUIV vise A2:A100, INDEX devrait viser C2:C100 pour que les positions correspondent.
INDEX/EQUIV vs RECHERCHEV vs RECHERCHEX
| Critère | RECHERCHEV | RECHERCHEX | INDEX/EQUIV |
|---|---|---|---|
| Sens de recherche | Droite seulement | Les deux | Les deux |
| Sûr à l’insertion de colonnes | Non | Oui | Oui |
| Disponibilité | Toutes versions, Numbers | Excel 365/2021, Sheets | Toutes versions, Numbers |
| Effort d’écriture | Faible | Faible | Moyen |
| Recherche 2D | Non | Limitée | Oui |
En bref : RECHERCHEX est la plus confortable si ta version d’Excel la prend en charge. INDEX/EQUIV est le choix le plus robuste et le plus compatible — surtout si le fichier est aussi ouvert dans d’anciennes versions d’Excel ou dans Apple Numbers.
Disponibilité & plateformes
- Toutes versions d’Excel : INDEX et EQUIV existent depuis toujours — aucun souci de version.
- Google Sheets : entièrement pris en charge, syntaxe identique.
- Apple Numbers : pris en charge — souvent la meilleure alternative, car RECHERCHEX y est absente.
FormulaAI génère INDEX/EQUIV automatiquement dans la bonne syntaxe pour ton tableur — avec le nom de fonction français et le point-virgule.
Questions fréquentes
Que signifie INDEX/EQUIV ?
INDEX/EQUIV est la combinaison de deux fonctions Excel. EQUIV trouve la position d’une valeur dans une colonne ou une ligne, et INDEX renvoie la valeur située à cette position dans une plage. Ensemble, elles remplacent RECHERCHEV — en plus souple et plus robuste.
Pourquoi utiliser INDEX/EQUIV plutôt que RECHERCHEV ?
INDEX/EQUIV cherche dans les deux sens — y compris vers la gauche, ce que RECHERCHEV ne sait pas faire. De plus, la formule ne casse pas quand on insère des colonnes, car elle ne dépend pas d’un numéro de colonne fixe. Sur de grands tableaux, elle est souvent plus rapide.
Quelle différence avec RECHERCHEX ?
RECHERCHEX fait en gros la même chose qu’INDEX/EQUIV, mais en plus court à écrire. L’avantage d’INDEX/EQUIV : elle fonctionne dans toutes les versions d’Excel et dans Apple Numbers, alors que RECHERCHEX n’existe qu’à partir d’Excel 365/2021.
Quel type d’EQUIV choisir ?
Pour une correspondance exacte, utilise le type 0 dans EQUIV — c’est presque toujours le bon choix. Les types 1 et -1 servent aux recherches approximatives sur des données triées et donnent sinon des résultats faux.
Pourquoi INDEX/EQUIV renvoie #N/A ?
En général, EQUIV ne trouve pas la valeur cherchée — espaces superflus, nombre stocké en texte, ou valeur absente. Vérifie tes données avec SUPPRESPACE et intercepte le cas avec SIERREUR(INDEX(…; EQUIV(…; …; 0)); "Introuvable").
Documentation officielle Microsoft
À voir aussi
- RECHERCHEV vs RECHERCHEX — la fonction de recherche classique et la moderne comparées.
- Questions fréquentes sur FormulaAI — fonctions, tarifs, confidentialité.
- FormulaAI en français — tes formules à partir d’une phrase.