Somma se per mese - Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come utilizzare la funzione SUMIFS per sommare i dati corrispondenti a mesi specifici in Excel e Fogli Google.

Somma se per mese

Innanzitutto, dimostreremo come sommare i dati corrispondenti alle date che cadono in un mese e in un anno specifici.

Possiamo usare la funzione SUMIFS, insieme alle funzioni DATE, YEAR, MONTH e EOMONTH per sommare le Numero di vendite all'interno di ciascuno Mese.

1 =SOMMA.SE(C3:C9,B3:B9,">="&DATA(ANNO(E3),MESE(E3),1),B3:B9,"<="&EOMESE(E3,0))

Per costruire la formula sopra, iniziamo definendo l'intervallo di date per ogni mese. Utilizziamo la funzione DATE per definire il primo giorno del mese (es. 1/5/2021). Possiamo farlo "codificando" la data nella formula:

1 ">="&DATA(2021,5,1)

Oppure, meglio ancora, possiamo rendere flessibili i criteri facendo riferimento a una data all'interno della cella E3, estraendo l'anno e il mese della data (e impostando il giorno uguale a 1), come mostrato nell'esempio sopra:

1 ">="&DATA(ANNO(E3),MESE(E3),1)

Per definire l'ultimo giorno del mese, possiamo utilizzare la funzione EOMONTH:

1 "<="&EOMESE(E3,0)

Mettendo insieme tutti questi criteri, possiamo scrivere la seguente formula SUMIFS:

1 =SOMMA.SE(C3:C9,B3:B9,">="&DATA(ANNO(E3),MESE(E3),1),B3:B9,"<="&EOMESE(E3,0))

Riferimenti di cella di blocco

Per rendere le nostre formule più facili da leggere, abbiamo mostrato le formule senza riferimenti di cella bloccati:

1 =SOMMA.SE(C3:C9,B3:B9,">="&DATA(ANNO(E3),MESE(E3),1),B3:B9,"<="&EOMESE(E3,0))

Ma queste formule non funzioneranno correttamente se copiate e incollate altrove nel tuo file. Invece, dovresti usare riferimenti di cella bloccati come questo:

1 =SOMMA.SE($C$3:$C$9,$B$3:$B$9,">="&DATA(ANNO(E3),MESE(E3),1),$B$3:$B$9,"<=" &EOMESE(E3,0))

Leggi il nostro articolo sul blocco dei riferimenti di cella per saperne di più.

Formattazione dei valori del mese

In questo esempio, abbiamo elencato i mesi nella colonna E. Questi valori dei mesi sono in realtà date formattate per omettere il giorno, utilizzando la formattazione dei numeri personalizzata.

Il formato dei dati personalizzato è "mmm aaaa" per mostrare maggio 2022.

Somma per mese su più anni

L'esempio sopra ha sommato i dati con le date che rientravano in un mese e in un anno specifici. È invece possibile sommare i dati con date che rientrano in un mese in qualsiasi anno utilizzando la funzione SUMPRODUCT.

1 =SOMMA.PRODOTTO(C3:C8,--(MESE(B3:B8)=MESE(G3)))

In questo esempio, usiamo la funzione SUMPRODUCT per eseguire complicati calcoli "somma se". Esaminiamo la formula.

Questa è la nostra formula finale:

1 =SOMMA.PRODOTTO(C3:C8,--(MESE(B3:B8)=MESE(G3)))

Innanzitutto, la funzione SUMPRODUCT elenca i Numero di vendite per ciascuno Data di vendita e poi confronta il mese di ciascuno Data di vendita contro lo specificato Mese, restituendo VERO se i mesi corrispondono o FALSO se non corrispondono:

1 =SOMMA.PRODOTTO({30;42;51;28;17;34},--({VERO;FALSO;VERO;FALSO;VERO;FALSO}))

Successivamente i doppi trattini (-) convertono i valori VERO e FALSO in 1 e 0:

1 =SOMMA.PRODOTTO({30;42;51;28;17;34},{1;0;1;0;1;0})

La funzione SUMPRODUCT quindi moltiplica ogni coppia di voci negli array:

1 =SOMMAPRODOTTO({30;0;51;0;17;0})

Infine, i numeri nell'array vengono sommati:

1 =98

Maggiori dettagli sull'utilizzo delle istruzioni booleane e del comando "-" in una funzione SUMPRODUCT possono essere trovati qui

Somma se per mese in Fogli Google

Queste formule funzionano esattamente allo stesso modo in Fogli Google come in Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave