Inhaltsverzeichnis
Wenn Sie an einem Bericht, einem Investitionsplan oder einem anderen Datensatz mit Daten arbeiten, müssen Sie oft Zahlen innerhalb eines bestimmten Zeitraums summieren. In diesem Tutorial lernen Sie eine schnelle und einfache Lösung kennen - die SUMIFS-Formel mit dem Datumsbereich als Kriterium.
In unserem Blog und in anderen Excel-Foren wird oft die Frage gestellt, wie man SUMIF für einen Datumsbereich verwenden kann. Der Punkt ist, dass man, um zwischen zwei Daten zu summieren, beide Daten definieren muss, während die Excel-Funktion SUMIF nur eine Bedingung zulässt. Glücklicherweise gibt es auch die Funktion SUMIFS, die mehrere Kriterien unterstützt.
Wie man in Excel die Summe zwischen zwei Daten bildet
Um Werte innerhalb eines bestimmten Datumsbereichs zu summieren, verwenden Sie eine SUMIFS-Formel mit Start- und Enddatum als Kriterien. Die Syntax der SUMIFS-Funktion erfordert, dass Sie zunächst die zu addierenden Werte (sum_range) und dann Bereich/Kriterienpaare angeben. In unserem Fall ist der Bereich (eine Liste von Daten) für beide Kriterien gleich.
Unter Berücksichtigung der obigen Ausführungen haben die allgemeinen Formeln zur Addition von Werten zwischen zwei Daten die folgende Form:
Einschließlich der Schwellenwerte:
SUMIFS( sum_range , Daten ,">= start_datum ", Daten , "<= end_date ")Ohne Berücksichtigung der Schwellenwerte:
SUMIFS( sum_range , Daten ,"> start_datum ", Daten , "< end_date ")Wie Sie sehen können, besteht der Unterschied nur in den logischen Operatoren. In der ersten Formel verwenden wir größer als oder gleich (>=) und kleiner als oder gleich (<=), um die Schwellwertdaten in das Ergebnis einzubeziehen. Die zweite Formel prüft, ob ein Datum größer als (>) oder weniger als (<), wobei das Anfangs- und Enddatum weggelassen wird.
Angenommen, Sie möchten in der folgenden Tabelle die Projekte summieren, die in einem bestimmten Datumsbereich (einschließlich) fällig sind, dann verwenden Sie diese Formel:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Wenn Sie keinen Datumsbereich in die Formel einfügen möchten, können Sie das Startdatum in F1 und das Enddatum in G1 eingeben, die logischen Operatoren und Zellbezüge miteinander verknüpfen und das gesamte Kriterium in Anführungszeichen setzen, etwa so:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Um mögliche Fehler zu vermeiden, können Sie Datumsangaben mit Hilfe der Funktion DATE eingeben:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Summe innerhalb eines dynamischen Bereichs auf der Grundlage des heutigen Datums
Wenn Sie Daten innerhalb eines dynamischen Datumsbereichs summieren müssen (X Tage zurück von heute oder Y Tage vorwärts), konstruieren Sie die Kriterien mit Hilfe der Funktion HEUTE, die das aktuelle Datum ermittelt und automatisch aktualisiert.
Um zum Beispiel die Budgets zu summieren, die in den letzten 7 Tagen fällig waren einschließlich des heutigen Datums lautet die Formel:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Wenn Sie das aktuelle Datum nicht in das Endergebnis aufnehmen möchten, verwenden Sie die Option weniger als Operator (<) für das erste Kriterium, um das heutige Datum auszuschließen und größer als oder gleich (>=) für das zweite Kriterium, um das Datum einzubeziehen, das 7 Tage vor dem heutigen Tag liegt:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
In ähnlicher Weise können Sie Werte summieren, wenn ein Datum eine bestimmte Anzahl von Tagen in der Zukunft liegt.
Um beispielsweise die Summe der in den nächsten 3 Tagen fälligen Budgets zu ermitteln, verwenden Sie eine der folgenden Formeln:
Das heutige Datum ist im Ergebnis enthalten:
=SUMIFS(B2:B10, C2:C10, ">="&HEUTE(), C2:C10, "<"&HEUTE()+3)
Das heutige Datum ist im Ergebnis nicht enthalten:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Summe, wenn zwischen zwei Daten und einem anderen Kriterium
Um Werte innerhalb eines Datumsbereichs zu summieren, die eine andere Bedingung in einer anderen Spalte erfüllen, fügen Sie einfach ein weiteres Bereich/Kriterien-Paar zu Ihrer SUMIFS-Formel hinzu.
Um beispielsweise die Budgets innerhalb eines bestimmten Datumsbereichs für alle Projekte zu summieren, die "tip" in ihrem Namen enthalten, erweitern Sie die Formel um ein Platzhalterkriterium:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
A2:A10 sind die Projektnamen, B2:B10 sind die zu summierenden Zahlen, C2:C10 sind die zu prüfenden Daten, F1 ist das Startdatum und G1 das Enddatum.
Natürlich können Sie das dritte Kriterium auch in eine separate Zelle eingeben und auf diese Zelle verweisen, wie im Screenshot gezeigt:
Syntax der SUMIFS-Datumskriterien
Wenn es um die Verwendung von Datumsangaben als Kriterien für die Excel-Funktionen SUMIF und SUMIFS geht, wären Sie nicht die erste Person, die verwirrt ist :)
Bei näherer Betrachtung lässt sich die Vielfalt der Anwendungsfälle jedoch auf ein paar einfache Regeln zurückführen:
Wenn Sie die Daten direkt in das Feld Kriterien Argumente Geben Sie dann einen logischen Operator (>, <, =, ) direkt vor dem Datum ein und schließen Sie das gesamte Kriterium in Anführungszeichen ein, zum Beispiel:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Bei der Eingabe eines Datums in einem vordefinierten Zelle Geben Sie die Kriterien in Form einer Zeichenkette an: Schließen Sie einen logischen Operator in Anführungszeichen ein, um eine Zeichenkette zu beginnen, und verwenden Sie ein kaufmännisches Und (&), um die Zeichenkette zu verketten und abzuschließen, zum Beispiel:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Wenn ein Datum durch weitere Funktion wie DATE oder TODAY(), einen Vergleichsoperator und eine Funktion verketten, zum Beispiel:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS zwischen Daten funktioniert nicht
Falls Ihre Formel nicht funktioniert oder falsche Ergebnisse liefert, können die folgenden Tipps zur Fehlerbehebung Aufschluss darüber geben, warum sie nicht funktioniert, und Ihnen helfen, das Problem zu beheben.
Überprüfen Sie das Format von Daten und Zahlen
Wenn eine scheinbar korrekte SUMIFS-Formel nichts als Null zurückgibt, sollten Sie als Erstes überprüfen, ob es sich bei Ihren Daten wirklich um Datumsangaben handelt und nicht um Textzeichenfolgen, die nur wie Datumsangaben aussehen. Als Nächstes sollten Sie sicherstellen, dass Sie Zahlen summieren und nicht Zahlen, die als Text gespeichert sind. Die folgenden Anleitungen helfen Ihnen, diese Probleme zu erkennen und zu beheben.
- Wie man "Textdaten" in echte Daten umwandelt
- Text in Zahlen umwandeln
Verwenden Sie die korrekte Syntax für Kriterien
Bei der Prüfung von Datumsangaben mit SUMIFS sollte ein Datum in Anführungszeichen gesetzt werden, z. B. ">=9/10/2020"; Zellbezüge und Funktionen sollten außerhalb der Anführungszeichen stehen, z. B. "<="&G1 oder "<="&HEUTE(). Weitere Einzelheiten finden Sie unter Syntax für Datumskriterien.
Überprüfen Sie die Logik der Formel
Ein kleiner Tippfehler in einem Budget kann Millionen kosten. Ein kleiner Fehler in einer Formel kann Stunden der Fehlersuche kosten. Prüfen Sie also bei der Summierung von zwei Daten, ob vor dem Startdatum das größer als (>) oder größer als oder gleich (>=)-Operator und das Enddatum wird mit dem Präfix weniger als (<) oder kleiner als oder gleich (<=).
Stellen Sie sicher, dass alle Bereiche die gleiche Größe haben.
Damit die Funktion SUMIFS korrekt funktioniert, sollten der Summenbereich und die Kriterienbereiche gleich groß sein, sonst tritt ein #VALUE! kriterien_bereich Argumente haben die gleiche Anzahl von Zeilen und Spalten wie sum_range .
So funktioniert die Excel-Funktion SUMIFS, um Daten in einem Datumsbereich zu summieren. Wenn Ihnen noch andere interessante Lösungen einfallen, wäre ich Ihnen sehr dankbar, wenn Sie diese in den Kommentaren mitteilen würden. Vielen Dank fürs Lesen und bis nächste Woche auf unserem Blog!
Übungsheft zum Herunterladen
SUMIFS-Beispiele für Datumsbereiche (.xlsx-Datei)