Die Mathematik wird nicht schöner, aber was Sie eigentlich mit Ihrem Quartier tun, ist, alle Daten um einen Monat und dann wieder um die Anzahl der Tage vor dem ersten Sonntag dieses Monats zu verschieben.
So um die Anzahl der Tage im Monat zuvor zu berechnen, verwenden wir: =DAY(DATE(YEAR(A1);MONTH(A1);1)-1)
. Dies nimmt den ersten Tag dieses Monats in Anspruch und zieht einen Tag ab. Anschließend kann Excel den Tag-Teil dieses Datums berechnen, dh die Anzahl der Tage in diesem Monat.
Um die Anzahl der Tage bis Sonntag zurück zu verschieben, subtrahieren wir eine Woche und addieren die Tagesnummer dieser Woche, beginnend mit 1 am Montag: =WEEKDAY(DATE(YEAR(A1);MONTH(A1);1);2)
Schließlich, nach den Tagen verschieben, können wir das Quartal berechnen wie Sie vorgeschlagen: =ROUNDUP(MONTH(A1)/3,0)
.
Wenn Sie ein Datum in A1 haben, können Sie das Viertel "Philip Kennedy" mit berechnen (und ich werde es zur besseren Übersicht einrücken):
=ROUNDUP( // Regular "roundup for quarter MONTH( A1- // Take the date, but subtract... DAY(DATE(YEAR(A1);MONTH(A1);1)-1)- // ...the days of last month... 7 + WEEKDAY(DATE(YEAR(A1);MONTH(A1);1);2) // ...and the weekdays before sunday ) / 3;0 )`.
Oder in einer Zeile: =ROUNDUP( MONTH(A1-DAY(DATE(YEAR(A1);MONTH(A1);1)-1)-7+WEEKDAY(DATE(YEAR(A1);MONTH(A1);1);2))/3,0)