Wenn man in einer Excel-Tabelle beispielsweise fortlaufende Reihen von Datumswerten erstellen will, kann man wie bei einer "normalen" Berechnung einfach die Anzahl der zwischen den Datumswerten liegenden Tage zum vorigen addieren.
Beispiel:A1: = 01.01.2008
B1: = A1 + 3 = 04.01.2008
Doch nicht immer weiß man die Anzahl der dazwischen liegenden Tage. Dies ist zum Beispiel der Fall, wenn die Datumswerte im Monats- oder Jahresabstand aufeinander folgen. Durch die unterschiedliche Anzahl der Tage eines Monats (28/29, 30 und 31 Tage) funktioniert das simple Addieren der dazwischen liegenden Tage hier nicht mehr. Theoretisch könnte man das Problem mit einigen verschachtelten
WENN-Abfragen und der Angabe der Schaltjahre lösen. Doch dies ist viel zu umständlich. Hierfür gibt es eine weitaus einfachere Lösung mit der
DATUM-Funktion.
Beispiel:A1: = 01.01.2008
B1: = DATUM(JAHR(A1); MONAT(A1) + 3; TAG(A1)) = 01.04.2008
So kann man beliebig entsprechende Datumsreihen erstellen, ohne an die dabei möglichen Sonderfälle denken zu müssen.
=WENN(ODER(DATUM(JAHR(C8);MONAT(C8)11;TAG(C8)
Aber die Formel funktioniert ja gar nicht. Ich bin ja absolut kein Excelprofie. Aber ich verstehe gar nicht, was die Forfmel "ODER" vergleichen soll bzw. die wenn/oder Verschachtelung?
Wenn ich obige Formel anwende funktioniert das bei mir auch ganz normal, inkl. 30. November.
Da ich die Formel für den Eintrag bei Quartalsberichten brauche (Berichtszeitraum vom 01.01.2011 bis 31.03.2011 bzw. danach 01.04.2011 bis 30.06.2011 usw.) habe ich die folgende Formel genommen und mit allen möglichen Datenreihen ausprobiert:
=DATUM(JAHR(I1); MONAT(I1) + 3; TAG(I1) - 1)
funktioniert meiner Meinung auch mit Schaltjahr etc.