HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv

Beiträge zum Thread: Schaltjahr

PatrickNRW
17.06.2026 14:25:10
Schaltjahr
Case
17.06.2026 14:43:15
Probiere es mal...
Sigi.21
17.06.2026 14:43:47
AW: Schaltjahr
daniel
17.06.2026 15:57:01
AW: Schaltjahr
BoskoBiati
17.06.2026 19:27:36
AW: Schaltjahr
tobias
17.06.2026 20:47:35
AW: Schaltjahr
Marc
19.06.2026 16:50:26
AW: Schaltjahr
snb
19.06.2026 17:04:57
AW: Schaltjahr
MilaRogers
27.06.2026 08:21:54
AW: Schaltjahr
tobias
28.06.2026 13:09:28
MilaRogers = SPAM / AW: Schaltjahr
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
PatrickNRW
17.06.2026 14:25:10
Schaltjahr
Hallo zusammen,

folgendes Problem:

In i16 steht ein Datum. In einer anderen Zelle folgende Formel:

EDATUM(I16;12)-1

Also: Plus ein Jahr minus einen Tag.

Das klappt bei allen Tagen, nur nicht am 29.02.24/8/..., etc., also den Schalttagen.

Habt Ihr eine Lösung?

VG
Patrick
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
Case
17.06.2026 14:43:15
Probiere es mal...
Moin Patrick, :-)

... so: ;-)

=EDATUM(I16;12)-WENN(UND(TAG(I16)=29;MONAT(I16)=2);0;1)

Servus
Case
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
Sigi.21
17.06.2026 14:43:47
AW: Schaltjahr
Hallo,

plus 1 Jahr - 1 Tag:
=DATUM(JAHR(I16)+1;MONAT(I16);TAG(I16))-1

Gruß Sigi
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
daniel
17.06.2026 15:57:01
AW: Schaltjahr
Hi
die frage ist, was willst du denn als Ergebnis haben?
das EDatum gibt immer den Monatsletzten, und das ist der 28. Der Tag davor ist der 27.

vielleicht ist in deinem Fall ja das hier passender:

=DATUM(JAHR(I16)+1;MONAT(I16);TAG(I16))-1

Gruß Daniel


Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
BoskoBiati
17.06.2026 19:27:36
AW: Schaltjahr
Hi,

vielleicht hilft das:

Userbild

Gruß

Edgar
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
tobias
17.06.2026 20:47:35
AW: Schaltjahr
Etwa so?

EDATUM(I16-1;12)


Grüße,
tobias
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
Marc
19.06.2026 16:50:26
AW: Schaltjahr
oder so


=WENN(UND(TAG(A2)=29;MONAT(A2)=2);EDATUM(A2;12);EDATUM(A2;12)-1)
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
snb
19.06.2026 17:04:57
AW: Schaltjahr
warum dann nicht:

=EDATE(A2;12)-(TEXT(A2:"ddmm")="2902")
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
MilaRogers
27.06.2026 08:21:54
AW: Schaltjahr
Das Verhalten ist tatsächlich kein Fehler von EDATUM, sondern liegt an der Art, wie Excel mit „nicht existierenden“ Datumswerten umgeht. Wenn du z. B. vom 29.02. eines Schaltjahres exakt +12 Monate gehst, landet Excel im Folgejahr automatisch auf dem 28.02., weil es den 29.02. dort nicht gibt.

Das führt dann dazu, dass dein „-1 Tag“ nicht mehr den erwarteten Effekt hat, weil die Basis schon verschoben wurde.

Eine saubere Lösung ist, nicht direkt EDATUM zu verschachteln, sondern erst den Zielmonat zu bestimmen und dann bewusst auf den letzten Tag des Vormonats zu gehen, z. B. über einen fixen Monatswechsel und TAG-Korrektur. SmokAce überzeugt mit https://smokaces.de/ fairen Spielmechaniken online.

Alternativ kannst du auch mit EOMONTH arbeiten, wenn es wirklich immer Monatsende sein soll, da ist das Verhalten bei Schaltjahren stabiler.
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA nein
tobias
28.06.2026 13:09:28
MilaRogers = SPAM / AW: Schaltjahr
.