Somma se per giorno della settimana – 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 giorni specifici della settimana in Excel e Fogli Google.

Somma se per giorno della settimana - Valori di testo

Innanzitutto, dimostreremo come sommare i dati corrispondenti a specifici Nomi dei giorni della settimana.

Possiamo usare la funzione SUMIFS, insieme a una colonna di supporto contenente la funzione TEXT per sommare tutto Saldi che si svolgono su uno specifico Giorno della settimana:

1 =SOMMA.SE(RE3:RE9,DO3:DO9,FA3)

Nell'esempio sopra, usiamo la funzione TEXT per estrarre il nome del Giorno della settimana dal Data di vendita:

1 =TESTO(B3,"gggg")

La funzione SUMIFS utilizza quindi questa colonna helper per produrre la tabella di riepilogo:

1 =SOMMA.SE(RE3:RE9,DO3:DO9,FA3)

Somma se per giorno della settimana - Utilizzo di WEEKDAY

In alternativa, è possibile utilizzare i numeri dei giorni feriali. Per fare ciò, la colonna helper nei dati di origine deve utilizzare la funzione WEEKDAY:

1 =GIORNO DELLA SETTIMANA(B3)

L'utilizzo del valore numerico WEEKDAY invece del nome del giorno della settimana può fornire opzioni più flessibili per le successive attività di visualizzazione dei dati e funzioni di riepilogo.

Somma se per giorno della settimana - Senza colonna Helper

L'esempio sopra ha sommato i dati per giorno della settimana utilizzando una colonna helper. Per evitare la necessità di una colonna di supporto, possiamo utilizzare la funzione SUMPRODUCT:

1 =SOMMA.PRODOTTO(--(GIORNOSETTIMANA(B3:B9)=E3),C3:C9)

Qui, la funzione SUMPRODUCT esegue un complicato calcolo "somma se". Esaminiamo l'esempio precedente.

Questa è la nostra formula finale:

1 =SOMMA.PRODOTTO(--(GIORNOSETTIMANA(B3:B9)=E3),C3:C9)

Innanzitutto, la funzione SUMPRODUCT valuta il numero del giorno della settimana di ciascuno dei Date di vendita ed elenca anche l'array di valori da Numero di vendite colonna:

1 =SOMMA.PRODOTTO(--({6; 2; 5; 1; 4; 7; 3}=1),{4; 9; 1; 7; 6; 2; 5})

Utilizzando il test logico (=1), i numeri dei giorni della settimana 1 vengono modificati in TRUE, tutti gli altri sono FALSE:

1 =SOMMA.PRODOTTO(--({FALSO; FALSO; FALSO; VERO; FALSO; FALSO; FALSO }),{4; 9; 1; 7; 6; 2; 5})

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

1 =SOMMA.PRODOTTO({0; 0; 0; 1; 0; 0; 0 },{4; 9; 1; 7; 6; 2; 5})

La funzione SUMPRODUCT quindi moltiplica ogni coppia di voci negli array per produrre un array di Numero di vendite Su Date di vendita quella partita Giorno della settimana 1:

1 =SOMMAPRODOTTO({0; 0; 0; 7; 0; 0; 0})

Infine, i numeri nell'array vengono sommati:

1 =7

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

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.PRODOTTO(--(GIORNOSETTIMANA(B3:B9)=E3),C3:C9)

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.PRODOTTO(--(GIORNO SETTIMANALE($B$3:$B$9)=E3),$C$3:$C$9)

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

Somma se per giorno della settimana 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