Ostertermin berechnen – die Formel für jedes Jahr
Ostern fällt jedes Jahr auf ein anderes Datum, weil es sich nach dem ersten Sonntag nach dem ersten Frühlingsvollmond richtet. Für Termin-, Ferien- oder Feiertagsplanungen in Excel brauchst du das Datum aber als berechenbaren Wert – ohne jedes Jahr manuell nachzuschlagen.
Die Formel (nach Gauß, mit LET übersichtlich gemacht)
Angenommen, das Jahr steht in Zelle A1 (z. B. 2027). Die Berechnung nach dem Gaußschen Osteralgorithmus lässt sich dank LET (Excel 365/2021) in einer einzigen, gut lesbaren Formel unterbringen, statt Teilausdrücke mehrfach zu wiederholen:
=LET(a;REST(A1;19); b;REST(A1;4); c;REST(A1;7); d;REST(19*a+24;30); e;REST(2*b+4*c+6*d+5;7); DATUM(A1;3;22)+d+e-WENN(ODER(UND(d=29;e=6);UND(d=28;e=6;a>10));7;0))
LET definiert hier die Zwischenwerte a bis e aus dem klassischen Osteralgorithmus und liefert am Ende direkt das Datum – inklusive der seltenen Ausnahmefälle (z. B. 1954 und 1981), die eine einfachere Formel ohne diese Korrektur falsch berechnen würde. Geprüft für alle Jahre von 1900 bis 2099.
Beispiel: Ostersonntag für mehrere Jahre
| A | B | |
|---|---|---|
| 1 | Jahr | Ostersonntag |
| 2 | 2026 | 05.04.2026 |
| 3 | 2027 | 28.03.2027 |
| 4 | 2028 | 16.04.2028 |
Eigene OSTERN-Funktion mit LAMBDA anlegen
Mit LAMBDA und dem Namens-Manager verpackst du die obige LET-Formel in eine eigene, wiederverwendbare Funktion =OSTERN(Jahr):
- Registerkarte Formeln → Namens-Manager → Neu.
- Namen vergeben, z. B.
OSTERN. - Im Feld „Bezieht sich auf" die LAMBDA-Formel eintragen:
=LAMBDA(jahr;LET(a;REST(jahr;19);b;REST(jahr;4);c;REST(jahr;7);d;REST(19*a+24;30);e;REST(2*b+4*c+6*d+5;7);DATUM(jahr;3;22)+d+e-WENN(ODER(UND(d=29;e=6);UND(d=28;e=6;a>10));7;0))) - Speichern – ab sofort reicht in jeder Zelle
=OSTERN(2027)oder=OSTERN(A1).
Von Ostern lassen sich weitere bewegliche Feiertage ableiten: Karfreitag = Ostersonntag -2, Ostermontag = +1, Christi Himmelfahrt = +39, Pfingstmontag = +50, Fronleichnam = +60.
Häufige Fehler
- Ergebnis erscheint als Zahl statt Datum – Zelle nicht als Datum formatiert; Format über Strg+1 auf „Datum" umstellen.
- #WERT! – Zelle
A1enthält keine gültige Jahreszahl (z. B. Text statt Zahl). - Falsches Datum bei Kopieren – ein Zeichen beim Abtippen der langen Formel wurde verändert; im Zweifel die Formel aus dieser Seite direkt kopieren statt neu eintippen.