Datumsdifferenz in Excel berechnen: Tage, Monate, Arbeitstage
Für die Differenz in Tagen reicht sofort =B2-A2 oder =TAGE(B2;A2). Beide Formeln liefern das gleiche Ergebnis, solange A2 das Startdatum und B2 das Enddatum enthält. Brauchen Sie Jahre oder Monate, kommt DATEDIF ins Spiel. Für Arbeitstage ohne Wochenenden nutzen Sie NETTOARBEITSTAGE. Und wenn Sie die Differenz zum heutigen Tag berechnen wollen, ersetzen Sie das Enddatum einfach durch HEUTE().
- Tage: =B2-A2 oder =TAGE(B2;A2)
- Monate: =DATEDIF(A2;B2;"M")
- Jahre: =DATEDIF(A2;B2;"Y")
- Arbeitstage: =NETTOARBEITSTAGE(A2;B2)
- Bis heute: =DATEDIF(A2;HEUTE();"Y") für vollendete Jahre
Wichtige Erkenntnisse
Die direkte Subtraktion =B2-A2 deckt die meisten Alltagsfälle ab; für vollendete Jahre und Monate ist DATEDIF die zuverlässigere Wahl.
| Thema | Details |
| Tage berechnen | =B2-A2 oder =TAGE(B2;A2) liefern die Differenz in Tagen, Ergebniszelle als Zahl formatieren. |
| Monate und Jahre | DATEDIF mit Einheiten „Y“, „M“, „YM“, „YD“ für vollständige Zeiteinheiten verwenden. |
| „MD“-Falle vermeiden | Die Einheit „MD“ kann fehlerhafte Werte liefern; Workaround mit DATUM(JAHR;MONAT;1) nutzen. |
| Arbeitstage | NETTOARBEITSTAGE oder NETTOARBEITSTAGE.INTL mit optionaler Feiertagsliste für Fristen. |
| Logicexcel | Kostenlose DATEDIF- und HEUTE-Übungen mit sofortigem Feedback, ohne Anmeldung verfügbar. |
Inhaltsverzeichnis
- Wie berechnet man die Datumsdifferenz in Excel in Tagen?
- Wie viele Wochen liegen zwischen zwei Daten?
- Monate und Jahre berechnen mit DATEDIF
- Was ist das Problem mit der DATEDIF-Einheit „MD“?
- Wie berechnet man Arbeitstage zwischen zwei Daten?
- Fehler, negative Ergebnisse und Formatierungsprobleme lösen
- Kopierbare Beispiele für alle Szenarien
- Welche Methode passt zu welchem Zweck?
- Formeln direkt üben auf Logicexcel
- Quellen
- FAQ
Wie berechnet man die Datumsdifferenz in Excel in Tagen?
Excel speichert jedes Datum intern als fortlaufende Seriennummer: Der 1. Januar 1900 ist die 1, der 1. Januar 2026 ist die 45.658. Weil Datumsangaben also schlicht Zahlen sind, funktioniert die direkte Subtraktion zuverlässig, wie Microsoft Support bestätigt.
=B2-A2 → Differenz in Tagen (Enddatum minus Startdatum)
=TAGE(B2;A2) → identisches Ergebnis, Argumente: erst Ende, dann Start
Beachten Sie die Argumentreihenfolge bei TAGE: Das Enddatum steht zuerst, das Startdatum danach. Bei =B2-A2 ist es umgekehrt intuitiv.
- Ergebniszelle als Zahl formatieren, sonst erscheint ein Datum.
- Soll der Starttag mitgezählt werden (z. B. bei Urlaubstagen), schreiben Sie =B2-A2+1.
- Negative Ergebnisse entstehen, wenn Start nach Ende liegt. Abfangen mit =ABS(B2-A2) oder =WENN(B2>=A2;B2-A2;A2-B2).
Wie viele Wochen liegen zwischen zwei Daten?
Wochen sind schlicht Tage geteilt durch 7. Zwei Varianten sind gebräuchlich:
=(B2-A2)/7 → Dezimalzahl, z. B. 10,71 Wochen
=GANZZAHL((B2-A2)/7) → nur volle Wochen, z. B. 10
- Dezimalausgabe eignet sich für Zeitpläne, bei denen Bruchwoche zählt (z. B. Projektcontrolling).
- Ganzzahlausgabe passt besser für Wochenberichte oder Abrechnungen, wo nur abgeschlossene Wochen relevant sind.
- Dezimalstellen anpassen: Strg+1 → Zahl → gewünschte Dezimalstellen einstellen.
Monate und Jahre berechnen mit DATEDIF
DATEDIF ist die flexibelste Funktion für vollständige Zeiteinheiten. Die Syntax lautet:=DATEDIF(Startdatum; Enddatum; "Einheit")
Die verfügbaren Einheiten im Überblick:
| Einheit | Bedeutung |
| "Y" | Vollständige Jahre |
| "M" | Vollständige Monate |
| "D" | Tage (wie direkte Subtraktion) |
| "YM" | Restmonate nach vollen Jahren |
| "YD" | Resttage nach vollen Jahren |
| "MD" | Resttage nach vollen Monaten (fehleranfällig, siehe unten) |
=DATEDIF(A2;B2;"Y")&" Jahre, "&DATEDIF(A2;B2;"YM")&" Monate, "&DATEDIF(A2;B2;"YD")&" Tage"
Hier wird "YD" statt "MD" verwendet, weil "MD" bekannte Probleme hat.
Die Funktion erscheint nicht in der automatischen Formelvervollständigung, weil sie ein Kompatibilitätsrelikt aus Lotus 1-2-3 ist. Tippen Sie sie einfach vollständig ein, sie funktioniert trotzdem.
Profi-Tipp: Die Anführungszeichen um die Einheit sind Pflicht. =DATEDIF(A2;B2;Y) erzeugt einen Fehler, =DATEDIF(A2;B2;"Y") nicht. Und: Startdatum muss vor dem Enddatum liegen, sonst erscheint #ZAHL!. *Was ist das Problem mit der DATEDIF-Einheit „MD“?
Die Einheit "MD" soll die Resttage nach vollen Monaten liefern. In der Praxis kann sie aber falsche oder sogar negative Werte zurückgeben, abhängig von der Monatslänge.
> Microsoft weist in der offiziellen Dokumentation ausdrücklich darauf hin, dass "MD" ungenaue Ergebnisse liefern kann und empfiehlt stattdessen einen Workaround. Für kritische Berichte oder offizielle Dokumente sollte "MD" nicht verwendet werden.
Der zuverlässige Workaround für Resttage nach vollen Monaten:
=B2-DATUM(JAHR(B2);MONAT(B2);1)+1
Diese Formel berechnet, wie viele Tage im Endmonat bereits vergangen sind, und umgeht damit das "MD"-Problem vollständig. Microsoft dokumentiert diesen Workaround als bevorzugte Alternative.
- Für einfache Anzeigen (Tage, Monate, Jahre) reichen "Y", "M", "YM", "YD".
- "MD" nur verwenden, wenn die Werte manuell geprüft werden können.
- Bei Unsicherheit: Resttage lieber mit der Workaround-Formel berechnen.
Wie berechnet man Arbeitstage zwischen zwei Daten?
NETTOARBEITSTAGE zählt nur Werktage (Montag bis Freitag) und schließt Wochenenden automatisch aus. Feiertage können zusätzlich angegeben werden:=NETTOARBEITSTAGE(A2; B2)
=NETTOARBEITSTAGE(A2; B2; C2:C10) → mit Feiertagsliste in C2:C10
Für abweichende Wochenendmuster (z. B. Freitag/Samstag in manchen Ländern) gibt es NETTOARBEITSTAGE.INTL:
=NETTOARBEITSTAGE.INTL(A2; B2; 1; C2:C10)
Der dritte Parameter ist das Wochenendmuster: 1 steht für Samstag/Sonntag, 7 für Freitag/Samstag. Beide Funktionen akzeptieren einen Feiertagsbereich als optionales Argument.
Typische Anwendungen:
- Kündigungsfristen prüfen (z. B. 30 Arbeitstage ab Datum)
- Urlaubsplanung (wie viele Arbeitstage fehlen noch?)
- Reporting-Deadlines berechnen
Fehler, negative Ergebnisse und Formatierungsprobleme lösen
Die häufigsten Probleme und ihre Ursachen:
- #ZAHL!: Startdatum liegt nach dem Enddatum. Lösung: Reihenfolge tauschen oder =WENNFEHLER(DATEDIF(A2;B2;"Y");"-") verwenden.
- Ergebnis sieht aus wie ein Datum: Ergebniszelle ist als Datum formatiert. Lösung: Strg+1 → Zahl.
- Datum wird als Text erkannt: Zelle ist linksbündig, Formeln liefern Fehler. Lösung: =DATWERT(A2) oder Daten → Text in Spalten.
- Dezimalstellen bei Zeitdifferenzen: =B2-A2 bei Datum+Uhrzeit liefert einen Dezimalwert. =KÜRZEN(B2-A2) gibt nur die Tage, =(B2-A2)*24 die Gesamtstunden.
- Zelle markieren und Format prüfen (Strg+1).
- Prüfen, ob Datum links- oder rechtsbündig ausgerichtet ist (Text vs. Zahl).
- Formel auf korrekte Argumentreihenfolge prüfen.
- Bei DATEDIF: Startdatum wirklich kleiner als Enddatum?
- WENNFEHLER ergänzen, um #ZAHL! sauber abzufangen.
Kopierbare Beispiele für alle Szenarien
Beispieldaten: A2 = 01.03.2026, B2 = 15.05.2026
Die Stunden- und Minuten-Formeln funktionieren nur, wenn die Zellen auch Uhrzeitanteile enthalten. Für lesbare Ausgaben kombiniert man KÜRZEN mit TEXT, etwa =KÜRZEN(B2-A2)&" Tage "&TEXT(B2-A2;"hh:mm").
Wer Microsoft 365 nutzt, kann mit LET() Variablen definieren und so lange Formeln deutlich lesbarer gestalten. Das lohnt sich besonders, wenn dieselbe Differenz mehrfach in einer Formel gebraucht wird.
Als reale Vorlage mit Datumsfeldern eignet sich zum Beispiel eine Wachbuch-Vorlage, an der sich Datumsformeln direkt ausprobieren lassen.
Alle Datumsfunktionen im Überblick finden Sie auf Logicexcel, inklusive EDATE, MONATSENDE und weiterer Funktionen.
*Welche Methode passt zu welchem Zweck?
Für einfache Tageszählungen greife ich zur direkten Subtraktion. Kein Overhead, kein Tippfehlerrisiko bei Einheiten. Für Altersberechnungen oder Vertragslaufzeiten ist DATEDIF die richtige Wahl: Es gibt vollendete Jahre zurück, nicht gerundete Dezimalwerte. Wer eine Kündigungsfrist von 30 Arbeitstagen prüfen muss, kommt an NETTOARBEITSTAGE nicht vorbei.
Ein Praxisbeispiel: Bei der Berechnung, ob eine Probezeit von sechs Monaten abgelaufen ist, liefert =DATEDIF(A2;HEUTE();"M")>=6 ein klares WAHR oder FALSCH. Direkte Subtraktion würde hier nur Tage liefern und eine manuelle Umrechnung erfordern. Die Wahl der Methode hängt vom Zweck ab: DATEDIF für Alter und Laufzeiten, NETTOARBEITSTAGE für Fristen.
Wer diese Formeln nicht nur lesen, sondern wirklich beherrschen will, braucht Übung mit echten Daten. Die DATEDIF-Übungen auf Logicexcel liefern sofortiges Feedback direkt im Browser.
*Formeln direkt üben auf Logicexcel
Theorie allein reicht selten. Wer DATEDIF, HEUTE und NETTOARBEITSTAGE wirklich sicher anwenden will, braucht ein paar Minuten echte Praxis mit sofortigem Feedback.
Logicexcel bietet genau das: kostenlose, interaktive Excel-Übungen zu Datumsfunktionen und mehr, direkt im Browser, ohne Anmeldung und ohne Software-Installation. Sie tippen die Formel ein, bekommen sofort eine Rückmeldung und sehen, wo der Denkfehler liegt. Starten Sie jetzt mit den DATEDIF-Übungen und festigen Sie das Gelernte in wenigen Minuten.
*Quellen
- Calculate the difference between two dates | Microsoft Support
- Excel DATEDIF Function - GeeksforGeeks
FAQ
Wie berechnet man die Differenz zwischen zwei Datumsangaben?
Die einfachste Methode ist =Enddatum-Startdatum. Für vollendete Monate oder Jahre verwenden Sie =DATEDIF(Startdatum;Enddatum;"M") bzw. "Y".
Wie berechnet man Zeitdifferenzen in Excel (Stunden, Minuten)?
Subtrahieren Sie die beiden Zellen und multiplizieren Sie mit 24 für Stunden: =(B2-A2)*24. Für eine lesbare Ausgabe kombinieren Sie KÜRZEN und TEXT: =KÜRZEN(B2-A2)&" Tage "&TEXT(B2-A2;"hh:mm").
Wie vergleiche ich in Excel zwei Datumsangaben?
Mit =WENN(A2>B2;"A liegt später";"B liegt später") oder schlicht =A2-B2. Ein positives Ergebnis bedeutet, dass B2 nach A2 liegt.
Wie berechne ich die Tage zwischen zwei Daten in Excel?
Verwenden Sie =B2-A2 oder =TAGE(B2;A2). Formatieren Sie die Ergebniszelle als Zahl, damit Excel keine Datumsdarstellung anzeigt.
Empfehlung
- Excel-Datumsfunktionen: HEUTE, JETZT, DATUM, DATEDIF, TAGE, MONATSENDE und mehr - LogicExcel
- DATUM-Funktion Online üben - Kostenlose Excel-Übung - LogicExcel
- Übersicht über die DATUM-Funktionen Online üben - Kostenlose Excel-Übung - LogicExcel
- TAGE-Funktion Online üben - Kostenlose Excel-Übung - LogicExcel