Laden Sie die Beispielarbeitsmappe herunter
In diesem Tutorial wird gezeigt, wie Sie die SUMIFS-Funktion verwenden, um Daten zu summieren, die bestimmten Wochentagen in Excel und Google Sheets entsprechen.
Summe wenn nach Wochentag - Textwerte
Zuerst werden wir demonstrieren, wie man Daten, die bestimmten entsprechen, summiert Namen der Wochentage.
Wir können die SUMIFS-Funktion zusammen mit einer Hilfsspalte mit der TEXT-Funktion verwenden, um alle zu summieren Der Umsatz die an einem bestimmten Ort stattfinden Wochentag:
1 | =SUMIFS(D3:D9,C3:C9,F3) |
Im obigen Beispiel verwenden wir die TEXT-Funktion, um den Namen des zu extrahieren Wochentag von dem Verkaufsdatum:
1 | =TEXT(B3,"dddd") |
Die SUMIFS-Funktion verwendet dann diese Hilfsspalte, um die Übersichtstabelle zu erstellen:
1 | =SUMIFS(D3:D9,C3:C9,F3) |
Summe Wenn nach Wochentag - Verwenden von WEEKDAY
Alternativ können auch Wochentagsnummern verwendet werden. Dazu muss die Hilfsspalte in den Quelldaten die WEEKDAY-Funktion verwenden:
1 | =WOCHENTAG(B3) |
Die Verwendung des numerischen Werts WEEKDAY anstelle des Wochentagsnamens bietet Ihnen möglicherweise flexiblere Optionen für spätere Datenvisualisierungsaufgaben und Zusammenfassungsfunktionen.
Summe Wenn nach Wochentag - Ohne Hilfsspalte
Das obige Beispiel summierte Daten nach Wochentag unter Verwendung einer Hilfsspalte. Um die Notwendigkeit einer Hilfsspalte zu vermeiden, können wir die SUMPRODUCT-Funktion verwenden:
1 | =SUMMENPRODUKT(--(WOCHENTAG(B3:B9)=E3),C3:C9) |
Hier führt die SUMPRODUCT-Funktion eine komplizierte „Summe if“-Berechnung durch. Gehen wir das obige Beispiel durch.
Dies ist unsere endgültige Formel:
1 | =SUMMENPRODUKT(--(WOCHENTAG(B3:B9)=E3),C3:C9) |
Zuerst wertet die SUMPRODUCT-Funktion die Wochentagsnummer jedes der Verkaufstermine und listet auch das Array der Werte von Anzahl der Verkäufe Säule:
1 | =SUMMENPRODUKT(--({6; 2; 5; 1; 4; 7; 3}=1),{4; 9; 1; 7; 6; 2; 5}) |
Mit dem logischen Test (=1) werden Wochentagsnummern von 1 auf TRUE geändert, alle anderen sind FALSE:
1 | =SUMMENPRODUKT(--({FALSCH; FALSCH; FALSCH; WAHR; FALSCH; FALSCH; FALSCH }),{4; 9; 1; 7; 6; 2; 5}) |
Als nächstes wandeln die Doppelstriche (-) die TRUE- und FALSE-Werte in 1s und 0s um:
1 | =SUMMENPRODUKT({0; 0; 0; 1; 0; 0; 0},{4; 9; 1; 7; 6; 2; 5}) |
Die SUMPRODUCT-Funktion multipliziert dann jedes Paar von Einträgen in den Arrays, um ein Array von . zu erzeugen Anzahl der Verkäufe An Verkaufstermine das passt Wochentag 1:
1 | =SUMMENPRODUKT({0; 0; 0; 7; 0; 0; 0}) |
Schließlich werden die Zahlen im Array summiert:
1 | =7 |
Weitere Details zur Verwendung von Booleschen Anweisungen und dem Befehl „-“ in einer SUMPRODUCT-Funktion finden Sie hier
Zellenreferenzen sperren
Um unsere Formeln leichter lesbar zu machen, haben wir die Formeln ohne gesperrte Zellbezüge gezeigt:
1 | =SUMMENPRODUKT(--(WOCHENTAG(B3:B9)=E3),C3:C9) |
Diese Formeln funktionieren jedoch nicht richtig, wenn Sie sie an anderer Stelle in Ihrer Datei kopieren und einfügen. Stattdessen sollten Sie gesperrte Zellbezüge wie folgt verwenden:
1 | =SUMMENPRODUKT(--(WOCHENTAG($B$3:$B$9)=E3),$C$3:$C$9) |
Lesen Sie unseren Artikel zum Sperren von Zellreferenzen, um mehr zu erfahren.
Summe wenn nach Wochentag in Google Tabellen
Diese Formeln funktionieren in Google Sheets genauso wie in Excel.