Excel DATEDIF, Arbeitstage und Kalenderwochen berechnen

Wie viele volle Jahre ist jemand im Unternehmen, wie viele Arbeitstage hat ein Projekt, wann endet ein Vertrag und in welcher Kalenderwoche liegt ein Termin? Für jede dieser Fragen hat Excel eine eigene Funktion.

Kurz gesagt: =DATEDIF(B2;C2;"Y") zählt volle Jahre zwischen zwei Daten, =NETTOARBEITSTAGE(B2;C2;F2:F10) die Arbeitstage ohne Wochenenden und Feiertage, =EDATUM(B2;6) liefert das Datum sechs Monate später und =ISOKALENDERWOCHE(B2) die deutsche Kalenderwoche.

Probier es gleich aus

Für die Jubiläumsliste der Personalabteilung brauchst du die Betriebszugehörigkeit in vollen Jahren, gerechnet bis zu einem festen Stichtag.

Aufgabe Für die Jubiläumsliste brauchst du die Betriebszugehörigkeit in vollen Jahren, gerechnet bis zum Stichtag in F1. Schreib in C2 eine Formel mit DATEDIF. Die Formel wird bis C7 ausgefüllt.

ABCDEF
1 Name Eintritt Jahre Stichtag 31.12.2026
2 Jana Weber 01.04.2015
3 Murat Kaya 15.09.2021
4 Lena Hoffmann 01.02.2008
5 Tom Schulz 01.01.2024
6 Sara Klein 16.08.2019
7 Ali Demir 01.07.2011

DATEDIF: Alter, Dienstjahre und Laufzeiten

DATEDIF berechnet die Differenz zwischen zwei Daten in vollen Jahren, Monaten oder Tagen. Nach unserer Erfahrung schlägt Excel die Funktion beim Tippen nicht vor, und im Funktionsassistenten fehlt sie. Schreib sie also selbst aus, dann rechnet sie ganz normal.

ArgumentBedeutungIm Beispiel
AusgangsdatumDas frühere Datum, etwa Geburtstag oder EintrittB2 = 15.03.2014
EnddatumDas spätere Datum, etwa ein StichtagC2 = 31.12.2026
EinheitWas gezählt wird, in Anführungszeichen"Y"

Die Einheiten sind auch im deutschen Excel englische Buchstaben:

EinheitErgebnisIm Beispiel
"Y"Volle Jahre12
"M"Volle Monate153
"D"Tage4674
"YM"Restmonate nach den vollen Jahren9
"MD"Resttage nach den vollen Monaten16
"YD"Tage seit dem letzten Jahrestag291

So wird daraus ein lesbarer Text: =DATEDIF(B2;C2;"Y")&" Jahre und "&DATEDIF(B2;C2;"YM")&" Monate" ergibt „12 Jahre und 9 Monate“. Für das aktuelle Alter setzt du als Enddatum HEUTE() ein. Microsoft rät von der Einheit "MD" ab, weil sie in manchen Fällen falsche oder negative Werte liefert. Wenn du Resttage brauchst, rechne lieber selbst: =C2-EDATUM(B2;DATEDIF(B2;C2;"M")).

Arbeitstage berechnen mit NETTOARBEITSTAGE

NETTOARBEITSTAGE zählt die Tage von Montag bis Freitag zwischen zwei Daten. Start- und Endtag zählen mit. Als drittes Argument gibst du einen Bereich mit Feiertagen oder Betriebsferien an, die zusätzlich abgezogen werden.

Aufgabe Wie viele Arbeitstage hat das Projekt zwischen Start (B2) und Ende (B3)? Wochenenden zählen nicht, die freien Tage in D2:D5 auch nicht. Schreib die Formel in B4.

ABCD
1 Projekt Website-Relaunch Freie Tage
2 Start 01.12.2026 25.12.2026
3 Ende 31.12.2026 31.12.2026
4 Arbeitstage 24.12.2026
5 26.12.2026

Die Feiertagsliste legst du am besten einmal auf einem eigenen Blatt an, zum Beispiel Feiertage!A2:A20. Kopierst du die Formel nach unten, braucht der Bereich Dollarzeichen, damit er nicht mitwandert: =NETTOARBEITSTAGE(B2;C2;$F$2:$F$10). Mehr dazu bei den absoluten Bezügen.

Wird bei euch auch samstags gearbeitet, hilft NETTOARBEITSTAGE.INTL. Dort legst du die Wochenendtage selbst fest, mit 11 zählt nur der Sonntag als frei: =NETTOARBEITSTAGE.INTL(B2;C2;11;F2:F10). Den umgekehrten Weg geht ARBEITSTAG: =ARBEITSTAG(B2;10;F2:F10) liefert das Datum zehn Arbeitstage nach B2, praktisch für Lieferzusagen.

Fristen mit EDATUM und MONATSENDE

EDATUM addiert ganze Monate. Gibt es den Tag im Zielmonat nicht, nimmt Excel den Monatsletzten: Aus dem 31.03. plus einem Monat wird der 30.04. Mit einer negativen Zahl rechnest du zurück.

Aufgabe Jede Anlage muss nach einer festen Zahl von Monaten wieder gewartet werden. Berechne in D2 das Datum der nächsten Wartung aus der letzten Wartung (B2) und dem Intervall in Monaten (C2). Die Formel wird bis D7 ausgefüllt.

ABCD
1 Anlage Letzte Wartung Intervall (Monate) Nächste Wartung
2 Gabelstapler 14.01.2026 6
3 Klimaanlage 31.03.2026 6
4 Kopierer 3. OG 05.11.2025 3
5 Feuerlöscher Lager 20.02.2026 12
6 Aufzug 31.08.2026 3
7 Server-USV 10.06.2026 12

Bei Verträgen ist der letzte Tag meist einen Tag vor dem Jahrestag. Ein Vertrag über zwölf Monate ab dem 01.03.2026 endet am 28.02.2027: =EDATUM(B2;12)-1. Für Zahlungsziele wie „Ende des Folgemonats“ gibt es MONATSENDE. Das zweite Argument zählt die Monate: =MONATSENDE(B2;0) ist der Letzte des aktuellen Monats, =MONATSENDE(B2;1) der des nächsten. Beide Funktionen liefern eine Seriennummer. Steht in der Zelle 46446, stell das Zahlenformat auf Datum.

Kalenderwoche richtig berechnen

In Deutschland gilt die Kalenderwoche nach ISO 8601: Die Woche beginnt am Montag, und KW 1 ist die Woche mit dem ersten Donnerstag des Jahres. Genau das rechnet =ISOKALENDERWOCHE(B2). Gleichwertig ist =KALENDERWOCHE(B2;21).

KALENDERWOCHE ohne zweites Argument zählt dagegen nach US-System: Die Woche beginnt am Sonntag, und die Woche mit dem 1. Januar ist immer Woche 1. Am Jahreswechsel liegen die Systeme deutlich auseinander. Der 01.01.2027 ist ein Freitag, nach ISO liegt er in KW 53 von 2026, nach US-System in Woche 1.

Typische Fehler

DATEDIF liefert #ZAHL!

Das Ausgangsdatum liegt nach dem Enddatum. DATEDIF rechnet nur vorwärts. Prüf die Reihenfolge der Argumente oder ob in einer Zeile das Datum fehlt.

Das Ergebnis erscheint als Datum

Steht bei den Dienstjahren 12.01.1900, hat die Zelle ein Datumsformat übernommen. Stell sie mit Strg+1 auf Standard. Umgekehrt zeigen EDATUM und MONATSENDE ohne Datumsformat nur eine Zahl.

Feiertage werden nicht abgezogen

Die Feiertage stehen als Text in der Liste, etwa nach einem Import. NETTOARBEITSTAGE erkennt nur echte Datumswerte. Rechtsbündige Daten sind in Ordnung, linksbündige meist Text. Wie du das reparierst, steht bei den Datumsfunktionen.

DATEDIF und NETTOARBEITSTAGE auf Englisch

DeutschEnglisch
DATEDIFDATEDIF
NETTOARBEITSTAGE, NETTOARBEITSTAGE.INTLNETWORKDAYS, NETWORKDAYS.INTL
ARBEITSTAGWORKDAY
EDATUM, MONATSENDEEDATE, EOMONTH
ISOKALENDERWOCHE, KALENDERWOCHEISOWEEKNUM, WEEKNUM

DATEDIF heißt in beiden Sprachen gleich, auch die Einheiten "Y", "M" und "D" bleiben. Im englischen Excel trennst du die Argumente mit Komma: =DATEDIF(B2,C2,"Y").

In welchen Excel-Versionen gibt es diese Funktionen?

DATEDIF gibt es laut Microsoft, um ältere Arbeitsmappen aus Lotus 1-2-3 zu unterstützen. Microsoft dokumentiert sie für Microsoft 365, Excel 2024, 2021, 2019 und 2016, auch für den Mac. NETTOARBEITSTAGE, ARBEITSTAG, EDATUM, MONATSENDE und KALENDERWOCHE stecken in allen aktuellen Versionen. NETTOARBEITSTAGE.INTL gibt es seit Excel 2010, ISOKALENDERWOCHE seit Excel 2013.

Häufige Fragen

Wie berechne ich das Alter in Excel?

Mit =DATEDIF(B2;HEUTE();"Y"), wenn in B2 das Geburtsdatum steht. Das Ergebnis sind volle Jahre und wechselt genau am Geburtstag.

Warum finde ich DATEDIF nicht in Excel?

Nach unserer Erfahrung zeigt Excel die Funktion weder in der Vorschlagsliste noch im Funktionsassistenten. Schreib sie trotzdem vollständig in die Zelle, sie funktioniert.

Wie zähle ich Arbeitstage mit Samstag?

Mit NETTOARBEITSTAGE.INTL und dem Wochenende 11, dann ist nur der Sonntag frei: =NETTOARBEITSTAGE.INTL(B2;C2;11).

Wie bekomme ich die Kalenderwoche mit Jahr, etwa „KW 05/2026“?

Mit ="KW "&TEXT(ISOKALENDERWOCHE(B2);"00")&"/"&JAHR(B2-WOCHENTAG(B2;2)+4). Der Teil mit WOCHENTAG sorgt dafür, dass Tage Anfang Januar dem richtigen ISO-Jahr zugeordnet werden.

Als Nächstes lernen: Arbeitszeit und Uhrzeiten berechnen

Nach Tagen kommen Stunden: Arbeitszeit minus Pause, Stunden mal Stundenlohn und Nachtschichten über Mitternacht.

Arbeitszeit berechnen üben

Schreib uns