Leçon 8 / 9 — Chapitre 4: Rechercher et croiser des données
Recherche à double entrée avec INDEX/EQUIV (ligne ET colonne)
La clé composite, vue à la leçon précédente, ajoute une colonne au tableau source. INDEX/EQUIV à double entrée résout le même problème d'une autre façon : croiser une LIGNE et une COLONNE dans un tableau à deux dimensions, sans toucher aux données source ni ajouter de colonne.
Le principe d'un tableau à double entrée
Un barème croisé — par exemple un tarif qui dépend à la fois d'une région (en ligne) et d'un produit (en colonne) — se présente naturellement comme une grille à deux dimensions, plutôt qu'une liste à plat.
La formule avec deux EQUIV
=INDEX(Grille!B2:F10; EQUIV(H2; Grille!A2:A10; 0); EQUIV(H3; Grille!B1:F1; 0))
INDEX accepte ici DEUX arguments de position : le premier EQUIV trouve la LIGNE correspondant à H2 dans la colonne A, le second EQUIV trouve la COLONNE correspondant à H3 dans la ligne d'en-tête — INDEX combine les deux pour renvoyer la cellule à l'intersection exacte.
La différence avec l'INDEX/EQUIV simple, vue plus tôt dans ce chapitre : la version simple ne cherche qu'une position (une ligne, dans une colonne connue à l'avance) ; la version à double entrée cherche à la fois la ligne ET la colonne, ce qui correspond à un tableau croisé plutôt qu'à une liste.
Exemple concret : une entreprise de transport a une grille tarifaire où chaque ligne est une région de départ, chaque colonne un type de véhicule, et chaque cellule le tarif correspondant. =INDEX(Grille!B2:F10; EQUIV(RegionRecherchee; Grille!A2:A10; 0); EQUIV(VehiculeRecherche; Grille!B1:F1; 0)) croise les deux critères en une seule formule, sans jamais avoir à dupliquer la grille sous une autre forme.
À vous de jouer : construisez une petite grille à double entrée (par exemple 3 régions en lignes, 3 produits en colonnes), puis écrivez une formule INDEX avec deux EQUIV qui retrouve la valeur à l'intersection d'une région et d'un produit choisis.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 86 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès