Formule Excel: rechercher la colonne entière -

Table des matières

Formule générique

=INDEX(data,0,MATCH(value,headers,0))

Sommaire

Pour rechercher et récupérer une colonne entière, vous pouvez utiliser une formule basée sur les fonctions INDEX et MATCH. Dans l'exemple illustré, la formule utilisée pour rechercher tous les résultats du troisième trimestre est:

=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))

Remarque: cette formule est intégrée à la fonction SOMME uniquement pour démontrer que toutes les valeurs sont correctement récupérées.

Explication

L'essentiel: utilisez MATCH pour identifier l'index de la colonne, puis INDEX pour récupérer la colonne entière en définissant le numéro de ligne sur zéro.

En travaillant de l'intérieur vers l'extérieur, MATCH est utilisé pour obtenir l'index de la colonne comme ceci:

MATCH(I5,C4:F4,0)

La valeur de recherche "Q3" provient de H5, le tableau correspond aux en-têtes de C4: F4 et zéro est utilisé pour forcer une correspondance exacte. La fonction MATCH renvoie 3 comme résultat, qui est introduit dans la fonction INDEX en tant que numéro de colonne.

Dans INDEX, le tableau est fourni dans la plage C5: F8 et le numéro de colonne est 3, comme fourni par MATCH. Le numéro de ligne est mis à zéro:

=INDEX(C5:F8,0,3)

Cela oblige INDEX à renvoyer les 4 valeurs du tableau comme résultat final, dans un tableau comme celui-ci:

(121250;109250;127250;145500)

Dans l'exemple illustré, la formule entière est encapsulée dans la fonction SOMME, qui peut gérer les tableaux de manière native. La fonction SOMME renvoie un résultat final de 503 250.

Traitement avec d'autres fonctions

Une fois que vous avez récupéré une colonne entière de données, vous pouvez alimenter cette colonne dans des fonctions telles que SOMME, MAX, MIN, MOYENNE, LARGE, etc. pour un traitement supplémentaire. Par exemple, vous pouvez obtenir la valeur maximale en un trimestre comme ceci:

=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))

Articles intéressants...