Formula di Excel: ricerca dell'intera colonna -

Sommario

Formula generica

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

Sommario

Per cercare e recuperare un'intera colonna, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA. Nell'esempio mostrato, la formula utilizzata per cercare tutti i risultati Q3 è:

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

Nota: questa formula è incorporata nella funzione SOMMA solo per dimostrare che tutti i valori vengono recuperati correttamente.

Spiegazione

Il succo: usa CONFRONTA per identificare l'indice della colonna, quindi INDICE per recuperare l'intera colonna impostando il numero di riga su zero.

Lavorando dall'interno verso l'esterno, MATCH viene utilizzato per ottenere l'indice della colonna in questo modo:

MATCH(I5,C4:F4,0)

Il valore di ricerca "Q3" proviene da H5, l'array è le intestazioni in C4: F4 e lo zero viene utilizzato per forzare una corrispondenza esatta. La funzione CONFRONTA restituisce 3 come risultato, che viene inserito nella funzione INDICE come numero di colonna.

All'interno di INDEX, l'array è fornito come intervallo C5: F8 e il numero di colonna è 3, come fornito da MATCH. Il numero di riga è impostato su zero:

=INDEX(C5:F8,0,3)

Ciò fa sì che INDICE restituisca tutti e 4 i valori dell'array come risultato finale, in un array come questo:

(121250;109250;127250;145500)

Nell'esempio mostrato, l'intera formula è racchiusa nella funzione SUM, che può gestire gli array in modo nativo. La funzione SOMMA restituisce un risultato finale di 503,250.

Elaborazione con altre funzioni

Dopo aver recuperato un'intera colonna di dati, puoi inserire tale colonna in funzioni come SUM, MAX, MIN, MEDIA, GRANDE, ecc. Per un'ulteriore elaborazione. Ad esempio, potresti ottenere il valore massimo in un trimestre come questo:

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

Articoli interessanti...