Come utilizzare subtotale con sumprodotto in excel


È possibile utilizzare la seguente formula per combinare le funzioni SUBTOTALE e SOMMAPRODOTTO in Excel:

 =SUMPRODUCT( C2:C11 ,SUBTOTAL(9,OFFSET( D2:D11 ,ROW( D2:D11 )-MIN(ROW( D2:D11 )),0,1)))

Questa particolare formula consente di sommare il prodotto dei valori dell’intervallo C2:C11 e dell’intervallo D2:D11 anche dopo che quell’intervallo di celle è stato filtrato in qualche modo.

L’esempio seguente mostra come utilizzare questa formula nella pratica.

Esempio: come utilizzare SUBTOTALE con SUMPRODOTTO in Excel

Supponiamo di avere il seguente set di dati contenente informazioni sulle vendite di vari prodotti in due diversi negozi di alimentari:

Successivamente, filtriamo i dati per mostrare solo le righe il cui valore nella colonna Store è B.

Per fare ciò, evidenzia l’intervallo di celle A1:D11 . Quindi fare clic sulla scheda Dati lungo la barra multifunzione superiore e fare clic sul pulsante Filtro .

Quindi fai clic sulla freccia a discesa accanto a Negozio e assicurati che solo la casella accanto a B sia selezionata, quindi fai clic su OK :

I dati verranno filtrati automaticamente per mostrare solo le righe in cui la colonna Store è uguale a B :

Se proviamo a utilizzare la funzione SUMRPODUCT() per sommare il prodotto dei valori delle colonne Sales e Price, restituirà effettivamente la somma del prodotto di queste due colonne nel set di dati originale:

Dobbiamo invece utilizzare la seguente formula:

 =SUMPRODUCT( C2:C11 ,SUBTOTAL(9,OFFSET( D2:D11 ,ROW( D2:D11 )-MIN(ROW( D2:D11 )),0,1)))

Lo screenshot seguente mostra come utilizzare questa formula nella pratica:

Questa formula restituisce la somma corretta di 77,5 .

Possiamo confermare che ciò è corretto calcolando manualmente la somma del prodotto dei valori tra le colonne Vendite e Prezzo:

Somma del prodotto dei valori tra vendite e prezzo: (3*2) + (12*2,5) + (5*3,5) + (8*3) = 77,5 .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Excel:

Come eliminare le righe filtrate in Excel
Come contare le righe filtrate in Excel
Come sommare le righe filtrate in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *