
Formula generica
=SUM(INDEX(data,0,MATCH(val,header,0)))
Sommario
Per cercare e restituire la somma di una colonna, puoi utilizzare la formula a basata sulle funzioni INDICE, CONFRONTA e SOMMA. Nell'esempio mostrato, la formula in I7 è:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Spiegazione
Il nucleo di questa formula utilizza la funzione INDICE e CONFRONTA in un modo speciale per restituire una colonna intera invece di un singolo valore. Lavorando dall'interno verso l'esterno, la funzione MATCH viene utilizzata per trovare il numero di colonna corretto per il frutto in I6:
MATCH(I6,C4:F4,0)
CONFRONTA restituisce 2 all'interno della funzione INDICE come argomento colonna_num, dove l'array è impostato sull'intervallo C5: F11, che include i dati per tutti i frutti.
La parte difficile della formula è l'argomento row_num, che è impostato su zero. L'impostazione della riga su zero fa sì che INDICE restituisca tutti i valori nella colonna corrispondente in una matrice come questa:
=SUM((6;12;4;10;0;9;6))
La funzione SUM restituisce quindi la somma di tutti gli elementi nella matrice, 47.