029

È facile sommare per gruppo fuori dalla tabella usando la funzione SUMIF, ma cosa succede se vogliamo sommare i gruppi nella tabella. Uguale alla tabella pivot.

Anche questo facile da fare. Questo articolo spiega come sommare i valori in base al loro gruppo nella stessa tabella senza ripetizioni.

Formula generica

=IF(group_name<>Cell_Above_group_name,SUMIF(group_range,group_name,sum_range),””)

La formula generica sopra potrebbe sembrare lunga ma ho appena usato nomi descrittivi in ​​modo che si spieghi da sola.

Nome_gruppo: il riferimento di cella del nome del gruppo che si desidera sommare.

Cell_Above_group_name: il riferimento di cella della cella sopra il nome del gruppo.

Group_range: il riferimento dell’intervallo che contiene i nomi dei gruppi.

Sum_range: l’intervallo di celle che contiene i valori.

Quindi vediamo come funziona con un esempio.

Esempio: somma dei valori per gruppo

Qui abbiamo questa tabella Excel che contiene i dati di tre società con alcuni dati casuali.

028

Il primo e il miglior metodo è usare le tabelle pivot. La tabella pivot è la soluzione migliore per ottenere dati riepilogati e strutturati per gruppi.

Ma per qualsiasi motivo, se desideri sommare i valori per gruppo solo nella tabella originale. Quindi usa questo metodo. Per prima cosa ordina la tabella per gruppi. E poi scrivi questa formula in C2:

=IF(A2<>A1,SUMIF($A$2:$A$10,A2,$B$2:$B$10),"")

Copia questa formula e abbiamo la nostra somma di diversi gruppi.

029

Allora come funziona questa formula Excel?

Affinché questa formula funzioni, l’ordinamento dei dati per gruppi è molto importante.

Diamo un’occhiata alla funzione in C2 = link: / tips-if-condition-in-excel [IF] (A2 <> A1, link: / excel-formula-and-function-excel-sumif-function [SUMIF] `($ A $ 2: $ A $ 10, A2, $ B $ 2: $ B $ 10)," ")., Qui la funzione`link: / tips-if-condition-in-excel [IF] controlla se Name in A2 non è uguale ad A1. Non sono uguali, quindi`link: / excel-formula-and-function-excel-sumif-function [SUMIF] `

la funzione viene eseguita e somma il valore nell’intervallo $ B $ 2: $ B $ 10 solo per il valore in A2 che ci dà 25551 in C2.

Diamo un’occhiata alla funzione in C3, = link: / tips-if-condition-in-excel [IF] (A2 <> A1, `link: / excel-formula-and-function-excel-sumif-function [ SUMIF] `($ A $ 2: $ A $ 10, A3, $ B $ 2: $ B $ 10),” “)

Qui la funzione IF controlla se il nome in A3 non è uguale ad A2. Sono uguali. Quindi la funzione SUMIF viene saltata e viene restituita la parte False che non contiene nulla (“”).

Articolo correlato:

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel]

link: / tips-sumifs-with-date-in-excel [SUMIFS con date in Excel]

link: / tips-excel-sumif-not-blank-cells [SUMIF con celle non vuote]

link: / summing-excel-sumifs-function [Come usare la funzione SUMIFS in Excel]

link: / summing-sumifs-using-and-or-logic [SUMIFS using AND-OR logic]

Articoli popolari:

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [La funzione CERCA.VERT in Excel]

link: / tips-countif-in-microsoft-excel [CONTA.SE in Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel]