Formula di Excel: somma se un criterio più colonne -

Formula generica

=SUMPRODUCT((criteria_rng="red")*(sum_range))

Sommario

Per sommare più colonne in modo condizionale, utilizzando un criterio, è possibile utilizzare una formula basata sulla funzione SUMPRODUCT. Nell'esempio di spettacolo, la formula in H5 è:

=SUMPRODUCT((B5:B10="red")*(C5:E10))

Spiegazione

Questa prima espressione in SUMPRODUCT è il criterio, controllando se le celle in B5: B10 contengono "rosso". Il risultato è un array di valori TRUE FALSE come questo:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Questo viene moltiplicato per i valori nell'intervallo C5: E10:

(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)

Il risultato all'interno di SUMPRODUCT è:

=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))

che restituisce 24, la somma di tutti i valori in C5: E10 dove B5: B10 = "rosso".

Contiene la ricerca del tipo

SUMPRODUCT non supporta i caratteri jolly, quindi se desideri eseguire una ricerca di tipo "la cella contiene testo specifico", dovrai utilizzare criteri che restituiranno TRUE per le corrispondenze parziali. Un'opzione è utilizzare le funzioni ISNUMBER e SEARCH in questo modo:

=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))

Vedi questa pagina per ulteriori informazioni su come funziona.

Articoli interessanti...