Ich sitze jetzt seit einer Stunde vor einem Glas Party-Gurken. Aber so richtig Stimmung will hier nicht aufkommen.
Gestern in der Excelschulung. Ein bisschen irritiert bin ich schon.
Wie viele Monate liegen zwischen zwei Datumsangaben, möchte eine Teilnehmerin wissen.
Ich zeige ihr die Funktion DATEDIF:
Die Lösung gefällt ihr nicht: Sie möchte gerne den Anfangs- und den Endmonat dabei haben. Ein „+1“ ist auch nicht die Lösung, wie folgende Beispiele zeigen:
Liegt das Enddatum im nächsten Jahr, berechnet man die Differenz des ersten Datums zum Ende des Jahres und addiert die Anzahl der Monate des Enddatums:
Liegen mehrere Jahre zwischen Anfang und Ende, muss man die dazwischenliegenden Jahre mit 12 multiplizieren:
=WENN(JAHR(B3)=JAHR(C3);MONAT(C3)-MONAT(B3)+1;
12-MONAT(B3)+1+MONAT(C3)+
WENN(JAHR(C3)-JAHR(B3)>1;12*(JAHR(C3)-JAHR(B3)-1);0))
Wir probieren mehrere Varianten aus – es klappt.
Die Gegenprobe liefert MONATSENDE: ein Datum im Folgemonat:
Zu Hause befrage ich copilot. Er antwortet, ich solle DATEDIF verwenden …
Ich probiere noch einmal: Die Differenz von DATEDIF zur gewünschten Lösung ist 1 oder 2. Und wenn man das mit einer WENN-Funktion abfängt?
=DATEDIF(B3;C3;"M")+WENN(TAG(B3)<TAG(C3);1;2)
Geht also auch – etwas kürzer ist diese Lösung:
Hallo Rene,
ohne WENN-Abfrage müsste es so funktionieren.
=DATEDIF(DATUM(JAHR(B7);MONAT(B7);1);DATUM(JAHR(C7);MONAT(C7)+1;1);“M“)
Salü
Ernst
sehr clever, Ernst. Das Datum entsprechend zu transformieren und dann mit DATEDIF zu bearbeiten.