Wahrscheinlich ist die Frage ganz einfach zu beantworten, aber je mehr ich ins Grübeln komme, um so weniger gelingt es mir.
Ich arbeite mit DATEDIF um Zeiträume über verschiedene Jahre, Monate und Tage auszurechnen. Das Problem ist jedoch der Februar. Wenn als letzter Monat ein Februar eingegeben ist, zählt Excel 28 Tage. Ich habe mir ausgedacht, dass ich in der Spalte eine Wenn-Formel eingebe, die sagt: WENN (B1="28.02.";0). Nur das Datum ist z.B. 28.02.2003 und die ganze Formel funktioniert nicht. Gibt es eine Möglichkeit, das Jahr durch irgendein bestimmtes Zeichen zu ersetzen?
Wäre schön, wenn jemand schnell eine Antwort hätte.
Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge
Der Februar hat doch meist 28 Tage.
Dein Problem kommt nicht klar zum Ausdruck.
Gib doch mal ein Beispiel mit Februar.
a) Was Du willst
b) Welche Zellen Du benutzt.
c) Wie das Ergebnis aussehen muß
Mittlerweile bin ich drauf gekommen, dass das auch nicht so funktionieren wird, wie ich will. Mittlerweile habe ich eine andere Formel ausprobiert die ganz gut funktioniert, bis auf eine Kleinigkeit
=WENN(C11=0;0;WENN(DATEDIF(C11;E11;"md")+1>=28;0;DATEDIF(C11;E11;"md")+1))
Hier habe ich jetzt das Problem, dass ich nur >=28 für den Monat Februar haben möchte. Hast Du da vielleicht einen Trick?
Das Ergebnis soll so aussehen:
v.01.09.1982(C11)b.28.02.1985(E11) 0(G11)Tg. 6(J11)Mon. 2(L11) Jahre
Vorab schon mal vielen Dank für Dein Kopfzerbrechen.
Wofür steht denn "md"?
Das ist kein Wert, der zu Datedif zugehört.
"MT" gibt es.
Hab schon selbst festgestellt, daß die Hilfe wieder lügt.
In Deinem Beispiel vom 1. bis zum 28. liegen aber halt nur 27 Tage.
Um auf 28 tatsächliche Tage zu kommen steht nach der Klammer +1.
Die Excelhilfe für DATEDIF ist falsch, da nur die - zumindest bei Office 2000 - englische Schreibweise funzt.
Ich weiß nicht, ob ich das richtig verstanden habe.
Wenn Du ein Datum im Februar hast, möchtest Du grundsätzlich 28 (29) Tage haben, egal welches Datum der Februar hat?
Richtig?
Das kann man mit der Funktion "Monatsende" abfangen.
=MONATSENDE("1.2.2000";0)
Das ergibt zB. 29.02.2000
Dann nur noch maskieren, damit die Tage übrigbleiben.