LXLogicExcel
🔥
0
0

Datumsdifferenz in Excel berechnen: Tage, Monate, Arbeitstage

By the LogicExcel Editorial TeamUpdated June 20269 min read1,620 words

Datumsdifferenz in Excel berechnen: Tage, Monate, Arbeitstage

Mit einem Stift wichtige Termine im Kalender eintragen, während der Taschenrechner griffbereit liegt.

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
Profi-Tipp: Formatieren Sie die Ergebniszelle als „Zahl“ (Strg+1 → Zahl), nicht als Datum. Sonst zeigt Excel statt „75“ ein kryptisches Datum wie „15.03.1900“ an. *

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.

ThemaDetails
Tage berechnen=B2-A2 oder =TAGE(B2;A2) liefern die Differenz in Tagen, Ergebniszelle als Zahl formatieren.
Monate und JahreDATEDIF mit Einheiten „Y“, „M“, „YM“, „YD“ für vollständige Zeiteinheiten verwenden.
„MD“-Falle vermeidenDie Einheit „MD“ kann fehlerhafte Werte liefern; Workaround mit DATUM(JAHR;MONAT;1) nutzen.
ArbeitstageNETTOARBEITSTAGE oder NETTOARBEITSTAGE.INTL mit optionaler Feiertagsliste für Fristen.
LogicexcelKostenlose DATEDIF- und HEUTE-Übungen mit sofortigem Feedback, ohne Anmeldung verfügbar.
*

Inhaltsverzeichnis

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).
Profi-Tipp: Wollen Sie prüfen, ob ein Datum wirklich als Datum erkannt wird, klicken Sie die Zelle an und schauen in die Bearbeitungsleiste. Steht dort Text linksbündig, behandelt Excel es als Text, nicht als Datum. *

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.
Aus mehreren Tagen werden so entweder etwa 10,7 oder 10 volle Wochen, je nach Formel. *

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:

EinheitBedeutung
"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)
Ein kombiniertes Beispiel für eine lesbare Altersangabe wie „2 Jahre, 3 Monate, 15 Tage“:
=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
Profi-Tipp: Legen Sie Ihre Feiertagsliste in einem eigenen Tabellenblatt an und benennen Sie den Bereich (z. B. „Feiertage“). So können Sie in allen Formeln einfach =NETTOARBEITSTAGE(A2;B2;Feiertage) schreiben, ohne Zellbezüge anpassen zu müssen. * Wie berechnet man Arbeitstage zwischen zwei Daten? — overview diagram

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.
Schritt-für-Schritt-Diagnose bei unerwartetem Ergebnis:
  • 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.
Für statische Datumsangaben nutzen Sie Strg+; statt HEUTE(). HEUTE() aktualisiert sich bei jedem Öffnen der Datei, was in manchen Berichten unerwünscht ist. *

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.

Hände halten eine Armbanduhr über einem Kalenderblatt

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

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

*

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