Excel Tage-Rechner: Tage zwischen zwei Daten berechnen
Berechnen Sie präzise die Anzahl der Tage, Wochen oder Monate zwischen zwei Daten – inklusive Visualisierung der Ergebnisse.
Ultimativer Leitfaden: Tage aus Datum in Excel berechnen (2024)
Die Berechnung von Tagen zwischen zwei Daten ist eine der häufigsten Aufgaben in Excel – ob für Projektmanagement, Gehaltsabrechnungen oder Terminplanung. Dieser umfassende Leitfaden zeigt Ihnen alle Methoden, um Tage in Excel präzise zu berechnen, inklusive Arbeitstage, Wochenenden und Feiertage.
1. Grundlagen: Datumsberechnungen in Excel verstehen
Excel speichert Daten intern als fortlaufende Zahlen (serielle Datumswerte), wobei:
- 1 = 1. Januar 1900 (Windows) bzw. 1. Januar 1904 (Mac standardmäßig)
- 44197 = 1. Januar 2021
- Die Differenz zweier Datumswerte ergibt die Anzahl der Tage dazwischen
Diese interne Darstellung ermöglicht komplexe Berechnungen mit einfachen Formeln.
2. Einfache Tagerechnung: Die DATEDIF-Funktion
Die DATEDIF-Funktion ist die vielseitigste Methode für Datumsdifferenzen:
=DATEDIF(Startdatum; Enddatum; Einheit)
| Einheit | Bedeutung | Beispiel | Ergebnis (für 01.01.2023 – 31.12.2023) |
|---|---|---|---|
| “D” | Tage | =DATEDIF(“1.1.2023″;”31.12.2023″;”D”) | 364 |
| “M” | Volle Monate | =DATEDIF(“1.1.2023″;”31.12.2023″;”M”) | 11 |
| “Y” | Volle Jahre | =DATEDIF(“1.1.2023″;”31.12.2023″;”Y”) | 0 |
| “YM” | Monate ohne Jahre | =DATEDIF(“1.1.2023″;”31.12.2023″;”YM”) | 11 |
| “MD” | Tage ohne Monate/Jahre | =DATEDIF(“1.1.2023″;”15.1.2023″;”MD”) | 14 |
| “YD” | Tage ohne Jahre | =DATEDIF(“1.1.2023″;”31.12.2023″;”YD”) | 364 |
Wichtig: Die DATEDIF-Funktion wird in der Excel-Hilfe nicht dokumentiert, ist aber seit Excel 2000 verfügbar und zuverlässig.
3. Arbeitstage berechnen: NETTOARBEITSTAGE-Funktion
Für die Berechnung von Arbeitstagen (ohne Wochenenden und optional Feiertage) verwenden Sie:
=NETTOARBEITSTAGE(Startdatum; Enddatum; [Feiertage])
Beispiel mit Feiertagen:
=NETTOARBEITSTAGE("1.1.2023";"31.12.2023";B2:B10)
Dabei enthält der Bereich B2:B10 die Feiertage für 2023.
Leistungsvergleich der Methoden:
| Methode | Berücksichtigt Wochenenden | Berücksichtigt Feiertage | Genauigkeit | Geschwindigkeit |
|---|---|---|---|---|
| Einfache Subtraktion | Nein | Nein | Grundlegend | ⭐⭐⭐⭐⭐ |
| DATEDIF | Nein | Nein | Hoch (verschiedene Einheiten) | ⭐⭐⭐⭐⭐ |
| NETTOARBEITSTAGE | Ja | Optional | Sehr hoch | ⭐⭐⭐⭐ |
| Benutzerdefinierte Funktion (VBA) | Konfigurierbar | Konfigurierbar | Maximal | ⭐⭐⭐ |
4. Feiertage in Excel einbinden
Für präzise Arbeitstagsberechnungen müssen Sie Feiertage manuell erfassen. Hier die offiziellen Feiertage für Deutschland 2024:
| Datum | Feiertag | Bundesland |
|---|---|---|
| 01.01.2024 | Neujahr | Alle |
| 29.03.2024 | Karfreitag | Alle |
| 01.04.2024 | Ostermontag | Alle |
| 01.05.2024 | Tag der Arbeit | Alle |
| 09.05.2024 | Christi Himmelfahrt | Alle |
| 19.05.2024 | Pfingstmontag | Alle |
| 03.10.2024 | Tag der Deutschen Einheit | Alle |
| 01.11.2024 | Allerheiligen | BW, BY, NW, RP, SL |
| 25.12.2024 | 1. Weihnachtsfeiertag | Alle |
| 26.12.2024 | 2. Weihnachtsfeiertag | Alle |
Quelle: Bundesregierung – Gesetzliche Feiertage
5. Dynamische Datumsberechnungen mit EDATUM und ARBEITSTAG
Für komplexere Szenarien wie Fälligkeitstermine oder Projektmeilensteine:
=EDATUM(Startdatum; Monate)
Fügt eine bestimmte Anzahl Monate zu einem Datum hinzu.
=ARBEITSTAG(Startdatum; Tage; [Feiertage])
Berechnet ein Datum, das eine bestimmte Anzahl Arbeitstage in der Zukunft oder Vergangenheit liegt.
Praktisches Beispiel: Berechnung des Fälligkeitsdatums für eine Rechnung mit 30-Tage-Zahlungsziel (nur Arbeitstage):
=ARBEITSTAG(A2; 30; Feiertage!B2:B20)
6. Häufige Fehler und Lösungen
-
#WERT!-Fehler:
Ursache: Ungültige Datumsangaben (z.B. Text statt Datum)
Lösung: Verwenden Sie
ISTZAHLzur Überprüfung oderDATUMWERTzur Konvertierung von Text zu Datum. -
Falsche Ergebnisse bei Schaltjahren:
Ursache: Manuelle Berechnungen berücksichtigen nicht automatisch Schaltjahre
Lösung: Immer Excel-Funktionen wie
DATEDIFverwenden, die Schaltjahre korrekt behandeln. -
Abweichungen bei Zeitzonen:
Ursache: Excel speichert keine Zeitzoneninformationen
Lösung: Alle Daten in derselben Zeitzone erfassen oder mit
ZEITWERTanpassen.
7. Fortgeschrittene Techniken
a) Benutzerdefinierte Funktionen mit VBA:
Für maximale Flexibilität können Sie eigene Funktionen erstellen. Beispiel für eine Funktion, die Arbeitstage zwischen zwei Daten zählt und regionale Feiertage berücksichtigt:
Function ArbeitstageBerechnen(StartDatum As Date, EndDatum As Date, Optional Feiertage As Range) As Long
Dim Tage As Long
Dim i As Long
Dim istFeiertag As Boolean
Tage = 0
For i = StartDatum To EndDatum
' Wochenenden überspringen
If Weekday(i, vbMonday) < 6 Then
' Feiertage prüfen
If Not Feiertage Is Nothing Then
istFeiertag = False
Dim cell As Range
For Each cell In Feiertage
If cell.Value = i Then
istFeiertag = True
Exit For
End If
Next cell
End If
If Not istFeiertag Then
Tage = Tage + 1
End If
End If
Next i
ArbeitstageBerechnen = Tage
End Function
b) Power Query für komplexe Datumsanalysen:
Mit Power Query (verfügbar in Excel 2016+) können Sie:
- Daten aus verschiedenen Quellen importieren
- Komplexe Datumsberechnungen durchführen
- Dynamische Kalender erstellen
- Feiertagslisten automatisiert einbinden
Anleitung: Microsoft Power Query Dokumentation
8. Excel vs. Alternativen: Vergleichstabelle
| Tool | Datumsfunktionen | Feiertagsintegration | Automatisierung | Kosten |
|---|---|---|---|---|
| Microsoft Excel | ⭐⭐⭐⭐⭐ | Manuell (oder VBA) | ⭐⭐⭐⭐ (VBA/Power Query) | Ab 70€/Jahr |
| Google Sheets | ⭐⭐⭐⭐ | Manuell (oder Apps Script) | ⭐⭐⭐ (Apps Script) | Kostenlos |
| Python (Pandas) | ⭐⭐⭐⭐⭐ | Automatisch (workalendar) | ⭐⭐⭐⭐⭐ | Kostenlos |
| R | ⭐⭐⭐⭐⭐ | Automatisch (timeDate) | ⭐⭐⭐⭐⭐ | Kostenlos |
| Specialized Tools (z.B. Zoho Sheet) | ⭐⭐⭐ | Eingeschränkt | ⭐⭐ | Ab 4€/Monat |
9. Wissenschaftliche Grundlagen der Datumsberechnung
Die Berechnung von Tagen zwischen Daten basiert auf dem gregorianischen Kalender, der 1582 von Papst Gregor XIII. eingeführt wurde. Wichtige mathematische Grundlagen:
- Schaltjahre: Ein Jahr ist ein Schaltjahr, wenn:
- Es durch 4 teilbar ist, aber nicht durch 100
- Oder durch 400 teilbar ist (daher war 2000 ein Schaltjahr)
- Modulo-Arithmetik: Wird für Wochen- und Monatberechnungen verwendet
- Julianisches Datum: Kontinuierliche Tageszählung seit dem 1.1.4713 v. Chr. (in der Astronomie verwendet)
Weitere Informationen: Mathematical Association of America - Gregorian Calendar History
10. Praktische Anwendungsbeispiele
a) Projektmanagement:
=WENN(NETTOARBEITSTAGE(Heute(); C2; Feiertage!A:A) < 5;
"Dringend (" & NETTOARBEITSTAGE(Heute(); C2; Feiertage!A:A) & " Tage)";
"Im Plan")
b) Gehaltsabrechnung:
=WENN(NETTOARBEITSTAGE(D2; E2; Feiertage!A:A) > 20;
"Überstunden möglich";
"Standardarbeitszeit")
c) Vertragslaufzeiten:
="Vertrag endet in " &
DATEDIF(Heute(); E2; "D") & " Tagen (" &
DATEDIF(Heute(); E2; "M") & " Monate)"
11. Zukunftssichere Lösungen
Für langfristige Projekte sollten Sie:
- Immer mit seriellen Datumswerten arbeiten (nicht Text)
- Feiertagslisten jährlich aktualisieren
- Bei internationalen Projekten Zeitzonen berücksichtigen
- Für kritische Berechnungen Redundanzen einbauen (zwei unabhängige Methoden)
Excel bleibt trotz neuer Tools der Standard für Datumsberechnungen in der Wirtschaft. Mit den hier vorgestellten Methoden können Sie jeden Anwendungsfall abdecken - von einfachen Tagerechnungen bis zu komplexen Projektplanungen mit Feiertagsberücksichtigung.