INDEX EQUIV Excel : L'alternative puissante à RECHERCHEV

Par ExcelGenius

La combinaison INDEX + EQUIV est la méthode la plus puissante pour effectuer des recherches dans Excel. Plus flexible que RECHERCHEV, elle permet de chercher dans n'importe quelle direction. Ce guide vous explique comment maîtriser ces deux fonctions essentielles.


Pourquoi utiliser INDEX EQUIV plutôt que RECHERCHEV ?

RECHERCHEV a plusieurs limitations :

INDEX EQUIV résout tous ces problèmes :


Comprendre les deux fonctions

La fonction EQUIV()

EQUIV trouve la position d'une valeur dans une plage.

=EQUIV(valeur_cherchée; plage_recherche; [type_correspondance])
Paramètre Description
valeur_cherchée La valeur à trouver
plage_recherche La colonne ou ligne où chercher
type_correspondance 0 = exacte, 1 = inférieure, -1 = supérieure

Exemple :

A B
Pommes 10€
Oranges 8€
Bananes 6€
=EQUIV("Oranges"; A1:A3; 0)

Résultat : 2 (Oranges est en 2ème position)

La fonction INDEX()

INDEX renvoie la valeur d'une cellule à une position donnée.

=INDEX(plage; numéro_ligne; [numéro_colonne])
Paramètre Description
plage La plage de cellules
numéro_ligne Le numéro de la ligne
numéro_colonne Le numéro de la colonne (optionnel)

Exemple :

=INDEX(B1:B3; 2)

Résultat : 8€ (valeur de la 2ème cellule de B1:B3)


Combiner INDEX et EQUIV

La magie opère quand on combine les deux :

=INDEX(plage_résultat; EQUIV(valeur_cherchée; plage_recherche; 0))

Exemple concret : Liste de prix

Référence (A) Produit (B) Prix (C)
A001 Chaise 89€
A002 Table 199€
A003 Armoire 349€
A004 Bureau 249€

Objectif : Trouver le prix de la référence "A003"

=INDEX(C2:C5; EQUIV("A003"; A2:A5; 0))

Décomposition :

  1. EQUIV("A003"; A2:A5; 0) → Trouve 3 (position de A003)
  2. INDEX(C2:C5; 3) → Renvoie 349€ (3ème valeur de la plage prix)

Avantage clé : Recherche vers la gauche

Avec RECHERCHEV, impossible de chercher une valeur à gauche de la colonne de recherche. INDEX EQUIV le permet !

Exemple : Trouver la référence à partir du nom

Référence (A) Produit (B) Prix (C)
A001 Chaise 89€
A002 Table 199€
A003 Armoire 349€

Objectif : Trouver la référence de "Armoire"

=INDEX(A2:A4; EQUIV("Armoire"; B2:B4; 0))

Résultat : A003

Avec RECHERCHEV, cette recherche serait impossible car la référence est à gauche du produit !


5 Cas pratiques avancés

1. Recherche avec deux critères

Vous pouvez combiner EQUIV avec une concaténation pour chercher sur plusieurs colonnes :

Région (A) Produit (B) Ventes (C)
Nord Chaises 150
Sud Tables 200
Nord Tables 180
Sud Chaises 120

Objectif : Trouver les ventes de "Tables" dans la région "Nord"

=INDEX(C2:C5; EQUIV("Nord"&"Tables"; A2:A5&B2:B5; 0))

Résultat : 180

Note : Cette formule nécessite une validation avec Ctrl+Maj+Entrée dans les anciennes versions d'Excel.

2. Recherche horizontale

INDEX EQUIV fonctionne aussi pour les recherches en ligne :

Jan Fév Mar Avr
Ventes 100 150 200 180
=INDEX(B2:E2; EQUIV("Mar"; B1:E1; 0))

Résultat : 200

3. Recherche approximative (valeur la plus proche inférieure)

=INDEX(B2:B10; EQUIV(500; A2:A10; 1))

Trouve la valeur correspondant au nombre inférieur ou égal à 500.

4. Dernière valeur non vide d'une colonne

=INDEX(A:A; EQUIV(9^99; A:A))

Pratique pour trouver la dernière entrée d'une liste qui s'allonge.

5. Recherche insensible à la casse

Par défaut, EQUIV est sensible à la casse. Pour ignorer la casse :

=INDEX(B2:B10; EQUIV(VRAI; EXACT(MAJUSCULE(A2:A10); MAJUSCULE("recherche")); 0))

Comparaison RECHERCHEV vs INDEX EQUIV

Critère RECHERCHEV INDEX EQUIV
Direction de recherche Droite uniquement Toutes directions
Performance grands tableaux Lente Rapide
Insertion de colonnes Formule cassée Formule stable
Recherche multi-critères Difficile Facile
Facilité d'apprentissage Plus simple Plus complexe
Recherche horizontale RECHERCHEH séparé Même syntaxe

Erreurs courantes et solutions

1. Erreur #N/A

Cause : La valeur cherchée n'existe pas dans la plage.

Solutions :

=SIERREUR(INDEX(C2:C5; EQUIV("A003"; A2:A5; 0)); "Non trouvé")

2. Erreur #REF!

Cause : La position trouvée dépasse la taille de la plage INDEX.

Solution : Assurez-vous que les deux plages ont la même taille.

3. Résultat incorrect avec doublons

Cause : EQUIV renvoie toujours la première occurrence.

Solution : Si vous avez des doublons, ajoutez des critères supplémentaires ou utilisez une colonne d'identifiant unique.


Astuce : Créer une recherche bidirectionnelle

Vous pouvez chercher une valeur à l'intersection d'une ligne et d'une colonne :

T1 T2 T3 T4
Nord 100 120 150 130
Sud 90 110 140 120
Est 80 100 130 110

Objectif : Trouver les ventes du "Sud" au "T3"

=INDEX(B2:E4; EQUIV("Sud"; A2:A4; 0); EQUIV("T3"; B1:E1; 0))

Résultat : 140


Conclusion

La combinaison INDEX EQUIV est l'outil de recherche le plus flexible d'Excel. Bien qu'elle demande un peu plus d'apprentissage que RECHERCHEV, elle offre une puissance et une fiabilité incomparables. Une fois maîtrisée, vous ne reviendrez plus en arrière !

Astuce ExcelGenius : Vous trouvez INDEX EQUIV complexe ? Notre IA génère automatiquement la bonne formule pour vous. Décrivez simplement votre recherche en français et obtenez la formule parfaite en quelques secondes. C'est GRATUITEssayer ExcelGenius maintenant


Articles connexes :

Prêt à créer vos formules Excel ?

Générez vos formules Excel en quelques secondes avec l'IA

Essayer gratuitement