Datumssubtraktion in Excel: Jahre, Monate und Tage berechnen
Hier ist ein ausführliches Tutorial, wie du in Excel Datumsangaben subtrahierst, um die Differenz in Jahren, Monaten und Tagen zu berechnen.
Die Berechnung der Zeitspanne zwischen zwei Daten ist eine der häufigsten Aufgaben in Excel – sei es für die Berechnung des Alters, der Betriebszugehörigkeit oder von Projektlaufzeiten.
1. Die einfache Subtraktion (Ergebnis in Tagen)
Excel speichert Daten als fortlaufende Zahlen. Daher kannst du zwei Daten einfach voneinander abziehen, um die Anzahl der Tage zu erhalten.
- Formel:
=B2 - A2 - Ergebnis: Die Gesamtzahl der Tage zwischen den beiden Daten.
- Wichtig: Achte darauf, dass die Ergebniszelle als „Zahl“ oder „Standard“ formatiert ist, nicht als „Datum“.
2. Die DATEDIF-Funktion (Der Profi-Weg)
Für die Berechnung von Jahren, Monaten oder der exakten Differenz nutzt man am besten die Funktion DATEDIF.
Hinweis: Diese Funktion ist in Excel „versteckt“. Sie wird nicht in der Autovervollständigung angezeigt, funktioniert aber einwandfrei.
Syntax: =DATEDIF(Startdatum; Enddatum; "Einheit")
Die verschiedenen Einheiten:
| Einheit | Bedeutung |
|---|---|
| "Y" | Vollständige Jahre |
| "M" | Vollständige Monate |
| "D" | Anzahl der Tage |
| "YM" | Monate nach Abzug der vollen Jahre (0–11) |
| "MD" | Tage nach Abzug der vollen Monate (0–30) |
| "YD" | Tage nach Abzug der vollen Jahre (ignoriert Jahre) |
3. Praxisbeispiele
Angenommen, in Zelle A2 steht das Startdatum (01.01.2020) und in B2 das Enddatum (15.03.2023).
A) Jahre berechnen
=DATEDIF(A2; B2; "Y")
Ergebnis: 3
B) Monate berechnen (Gesamtmonate)
=DATEDIF(A2; B2; "M")
Ergebnis: 38
C) Die „Rest-Monate“ (Monate ohne die Jahre)
=DATEDIF(A2; B2; "YM")
Ergebnis: 2 (da 3 Jahre und 2 Monate vergangen sind)
4. Das Komplettpaket: Jahre, Monate und Tage in einem Satz
Wenn du ein Ergebnis wie "3 Jahre, 2 Monate und 14 Tage" anzeigen möchtest, kannst du die DATEDIF-Funktionen mit dem Kaufmanns-Und (&) verknüpfen.
Kopiere diese Formel (angepasst an deine Zellen):
=DATEDIF(A2; B2; "Y") & " Jahre, " & DATEDIF(A2; B2; "YM") & " Monate und " & DATEDIF(A2; B2; "MD") & " Tage"
5. Häufige Fehlermeldungen und Lösungen
-
#ZAHL! Fehler: Das passiert, wenn das Startdatum nach dem Enddatum liegt.
DATEDIFkann keine negativen Zeitspannen berechnen. Tausche in diesem Fall die Zellbezüge. -
#NAME? Fehler: Du hast dich wahrscheinlich beim Funktionsnamen verschrieben. Prüfe, ob
DATEDIFrichtig geschrieben ist. -
Falsches Format: Wenn das Ergebnis wie ein seltsames Datum aussieht (z.B. 01.01.1900), ändere das Zellenformat von Datum auf Zahl.
Pro-Tipp: Dynamisch zum heutigen Tag rechnen
Möchtest du das Alter oder die Zugehörigkeit bis zum heutigen Tag berechnen, ersetze das Enddatum einfach durch die Funktion HEUTE():
=DATEDIF(A2; HEUTE(); "Y") (Berechnet die Jahre vom Datum in A2 bis heute).