Finanzquartale ab Datum

691
philip kennedy

Ich habe nach anderen Lösungen für dieses Problem mit dem = ROUNDUP (MONTH (A1) / 3,0) -Code gesucht.

Ich verwende jedoch nicht die Standarddaten für Quarters

Q1 - 02-Feb / 03-Mai Q2 - 04-Mai / 02-Aug Q3 - 03-Feb / 01-Nov. Q4 - 02-Nov / 31-Jan

Ich weiß, dass ich das Quartal aus dem = ROUNDUP (MONTH (A1) / 3,0) -Wert ausgleichen konnte. Dies würde jedoch den 1./2. 3. des Monats in das falsche Quartal einschließen.

Irgendeine Idee, wie ich das lösen kann?

0

1 Antwort auf die Frage

0
agtoever

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)

= ROUNDUP (MONAT (D2-TAG (DATUM (JAHR (D2), MONAT (D2), 1) -1) -7 + WOCHENTAG (DATUM (JAHR (D2), MONAT (D2), 1), 2)) / 3,0) Es war eine 0 statt einer 1, aber es funktioniert perfekt philip kennedy vor 9 Jahren 0
@philipkennedy: danke. Das wurde korrigiert. agtoever vor 9 Jahren 0