Excel-Tutorial: WENN-Funktion für Zeiträume (Datum zwischen zwei Daten)
Hier ist ein ausführliches Tutorial, wie du in Excel (oder Google Sheets) eine WENN-Funktion erstellst, um zu prüfen, ob ein Datum innerhalb eines bestimmten Zeitraums liegt.
In der Datenanalyse ist es oft notwendig zu prüfen, ob ein bestimmtes Datum in einen vordefinierten Zeitraum fällt (z. B. für Quartalsberichte, Projektfristen oder Aktionszeiträume). Da die WENN-Funktion standardmäßig nur eine Bedingung prüft, kombinieren wir sie mit der UND-Funktion.
Die Logik dahinter
Damit ein Datum zwischen zwei Daten liegt, müssen zwei Bedingungen gleichzeitig erfüllt sein:
- Das Datum muss größer oder gleich dem Startdatum sein.
- Das Datum muss kleiner oder gleich dem Enddatum sein.
1. Die Grundformel (Syntax)
In der deutschen Excel-Version lautet die Formel:
=WENN(UND(Prüfdatum >= Startdatum; Prüfdatum <= Enddatum); "Innerhalb"; "Außerhalb")
- UND(...): Stellt sicher, dass beide Datumsabgleiche wahr sein müssen.
- >=: Größer als oder gleich (schließt den Starttag mit ein).
- <=: Kleiner als oder gleich (schließt den Endtag mit ein).
2. Praxisbeispiel mit Zellbezügen
Nehmen wir an, du hast folgende Tabellenstruktur:
- Zelle A2: Das Datum, das du prüfen möchtest.
- Zelle B2: Das Startdatum des Zeitraums.
- Zelle C2: Das Enddatum des Zeitraums.
Schritt-für-Schritt-Anleitung:
- Klicke in die Zelle, in der das Ergebnis erscheinen soll (z. B. D2).
- Gib folgende Formel ein:
=WENN(UND(A2 >= B2; A2 <= C2); "Im Zeitraum"; "Nicht im Zeitraum") - Drücke Enter.
3. Alternative: Festgelegte Daten in der Formel nutzen
Wenn du die Grenzdaten nicht in extra Zellen schreiben, sondern direkt in die Formel einbauen möchtest, musst du die Funktion DATUM verwenden. Excel erkennt Text wie "01.01.2024" innerhalb von Formeln oft nicht automatisch als Datumswert.
Beispiel: Prüfen, ob ein Datum im Jahr 2023 liegt:
=WENN(UND(A2 >= DATUM(2023;1;1); A2 <= DATUM(2023;12;31)); "2023"; "Anderes Jahr")
Syntax: DATUM(Jahr; Monat; Tag)
4. Spezialfall: Prüfen, ob ein Datum "Heute" in den Zeitraum fällt
Möchtest du automatisch prüfen, ob der heutige Tag in einem Bereich liegt (z. B. für eine Statusanzeige "Aktion läuft")? Nutze dafür die HEUTE()-Funktion:
=WENN(UND(HEUTE() >= B2; HEUTE() <= C2); "Aktion aktiv"; "Wartend/Beendet")
Häufige Fehlerquellen (Troubleshooting)
- Formatierung: Stelle sicher, dass alle Zellen (A2, B2, C2) als Datum formatiert sind. Wenn dort Text steht, kann Excel nicht rechnen.
- US- vs. Deutsche Version:
- Deutsch:
;(Semikolon) als Trenner undWENN/UND. - Englisch:
,(Komma) als Trenner undIF/AND.
- Deutsch:
- Logik-Dreher: Achte darauf, dass das Startdatum immer kleiner ist als das Enddatum, sonst wird das Ergebnis immer "Falsch" sein.
Zusammenfassung
Um ein Datum in einem Bereich zu prüfen, ist die Kombination =WENN(UND(...)) die beste Wahl. Sie ist flexibel, leicht zu lesen und funktioniert in allen gängigen Tabellenkalkulationsprogrammen.