Formula Excel: somma per gruppo -

Sommario

Formula generica

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

Sommario

Per calcolare il totale parziale dei dati per gruppo o etichetta, direttamente in una tabella, è possibile utilizzare una formula basata sulla funzione SOMMA.SE.

Nell'esempio mostrato, la formula in D5 è:

=IF(B5=B4,"",SUMIF(B:B,B5,C:C))

Nota: i dati devono essere ordinati in base alla colonna di raggruppamento per ottenere risultati ragionevoli.

Spiegazione

La struttura di questa formula è basata su IF, che verifica ogni valore nella colonna B per vedere se è uguale al valore nella "cella sopra". Quando i valori corrispondono, la formula non restituisce nulla (""). Quando i valori sono diversi, la funzione IF chiama SUMIF:

SUMIF(B:B,B5,C:C)

In ogni riga in cui SUMIF viene attivato da SE, SUMIF calcola una somma di tutte le righe corrispondenti nella colonna C (C: C). Il criterio utilizzato da SUMIF è il valore di riga corrente della colonna B (B5), testato rispetto a tutta la colonna B (B: B).

I riferimenti a colonne complete come questo sono interessanti ed eleganti, dal momento che non devi preoccuparti di dove iniziano e finiscono i dati, ma devi essere sicuro che non ci siano dati extra sopra o sotto la tabella che potrebbero essere catturati da SUMIF.

Prestazione

Potrebbe sembrare che l'utilizzo di un riferimento di colonna completo sia una cattiva idea, poiché le versioni correnti di Excel contengono più di 1 milione di righe. Tuttavia, i test hanno dimostrato che Excel valuta solo i dati nell '"intervallo utilizzato" (A1 all'indirizzo dell'intersezione tra l'ultima colonna utilizzata e l'ultima riga utilizzata) con questo tipo di formula.

Charles Williams di Fast Excel ha un buon articolo su questo argomento, con una serie completa di risultati sui tempi.

Perché le tabelle pivot?

Questo esempio ha lo scopo di mostrare come funzionano i riferimenti di colonna completa e come possono essere utilizzati direttamente in una tabella dati. Le tabelle pivot rimangono un ottimo modo per raggruppare e riepilogare i dati.

Buoni collegamenti

Riferimenti a colonne complete di Excel e intervallo utilizzato: buona idea o cattiva idea?

Articoli interessanti...