Fonctions INDEX et EQUIV
Utiliser la recherche croisée dans Excel
🔶 Recherche croisée Excel
Pour réaliser une recherche croisée sur un tableau Excel à double entrée, on utilise la fonction INDEX avec 2 fonctions EQUIV
INDEX(matrice;no_ligne;no_colonne)
EQUIV(valeur_cherché;matrice;0 si la valeur cherché existe)
EQUIV(valeur_cherché;matrice;0 si la valeur cherché existe)
La première fonction EQUIV permet de récupérer le numéro de ligne et l'autre fonction EQUIV permet d'obtenir le numéro de colonne (qui sont deux des trois arguments attendu par la fonction INDEX) :
INDEX(matrice;EQUIV();EQUIV())
🔶 Exemple avec tableau ci-contre
Fonction qui recherche le prix correspondant au département 33 et au métrages 0,2 (résultat: 12) :
=INDEX(prix;EQUIV(33;dpt;0);EQUIV(0,2;metrage;0))
Fonction qui recherche le prix correspondant au département 44 et au métrage 0,9 (résultat: 36) :=INDEX(prix;EQUIV(44;dpt;0);EQUIV(0,9;metrage;0))
🔶 Exemple de recherche croisée
On recherche le prix d'un métrage pour un département donné. Pour cela, on créé dans le tableau ci-dessous avec trois plages nommées :- prix (C3:F10) qui correspond aux données principales du tableau,
- dpt (B3:B10) pour la colonne B et
- métrage (C2:F2) pour la ligne 2