Quartale automatisch zählen
#1
Hallo zusammen,

ich erstelle gerade ein Dokument und benötige dafür eine Formel die mir aus einem Datumsformat (z.B. 01.01.2017) automatisch die Quartale mit Jahreszahl erstellt.
Die Quartale in unserem Betrieb sind allerdings anders, als die normalen Deutschen:
Q1 2015 = 1.10.2015 - 31.12.2015
Q2 2016 = 1.1.2016 - 31.3.2016
Q3 2016 = 1.4.2016 - 30.6.2016
Q4 2016 = 1.7.2016 - 30.9.2016
Q1 2017 = 1.10.2016 - 31.12.2016

deshalb sind die "Standard-Quartals-Formeln" für mich wenig hilfreich. Ich habe schon vieles versucht aber bin immer noch nicht auf eine Lösung gekommen. Da die Liste durchaus in Zukunft noch weitere Eintragungen erhalten wird, ist es zudem wichtig, dass das Jahr automatisch gezählt wird. Also damit meine ich, wenn z.B. ein Eintrag am 1.7.2017 stattfindet, dass automatisch erkannt wird, dass es "Q4 2017" ist.

Das hier ist gerade mein aktueller Lösungsansatz. Excel zeigt mir allerdings "#WERT!" an.

=WENN(MONAT(I2)>9;"Q1 "&(JAHR(I2))+1);WENN(UND(MONAT(I2)>3;MONAT(I2)<6);"Q3 "&(JAHR(I2)));WENN(UND(MONAT(I2)>6;MONAT(I2)<9);"Q4 "&(JAHR(I2)));WENN(UND(MONAT(I2)>1;MONAT(I2)<3);"Q2 "&(JAHR(I2)))

(Zur Erklärung: das Datum befindet sich in "I2")

Vielen Dank im voraus für die Hilfe!
Grüße aspire1234
Top
#2
="Q"&REST(MONAT(MONAT(I2)&0);4)+1&-JAHR(I2)

Die Jahresangabe finde ich dusselig, weil auf Q1-2016 das Q2-2017 folgt und auf Q4-2017 dann Q1-2017! Aber sei's drum ...

Besser (aber nicht verständlich) wäre

Q4-201[6777]
Q1-201[7888]
Q2-201[7888]
Q3-201[7888]
Q4-201[7888]
Q1-201[8999]
Top
#3
Hi,

angepaßt von Excelformeln:

="Q"& REST(AUFRUNDEN(MONAT(A1)/3;0);4)+1&"."& JAHR(A1)

nach unten ziehen

Darstellung hat wohl was mit Bilanzstichtagen zu tun.
Mit freundlichen Grüßen  :)
Michael
Top
#4
Hallo,

ist das nicht ein Tippfehler in deiner Aufstellung?

Bei einem Datum vom 01.01.2016 - 31.12.2015 willst du Q1 2015 als Ergebnis und bei einem Datum vom 01.10.2016 - 31.12.2016 soll das Ergebnis Q1 2017 sein?

Das erste Quartal 2016 gibt es dann gar nicht?

Ach übrigens: http://www.office-loesung.de/p/viewtopic.php?f=166&t=733074
Gruß
Peter
Top
#5
Hallo Peter,

ist das nicht ein Tippfehler in deiner Antwort?

Bei einem Datum vom 01.01.2016 - 31.12.2015 ...



Diesen Abschnitt gibt's gar nicht...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#6
Hallo,

super, mache ich natürlich selbst noch Tippfehler.

Jetzt Copy & Paste

Zitat:Q1 2015 = 1.10.2015 - 31.12.2015
Q2 2016 = 1.1.2016 - 31.3.2016
Q3 2016 = 1.4.2016 - 30.6.2016
Q4 2016 = 1.7.2016 - 30.9.2016
Q1 2017 = 1.10.2016 - 31.12.2016

Müsste in der ersten Zeile bei einem Datum vom 01.10.2015 - 31.12.2015 nicht Q1 2016 als Ergebnis stehen?
Gruß
Peter
Top
#7
Ein UDF wie z.B.


Code:
Function F_snb(y)
   F_snb = "Q" & DatePart("q", y) Mod 4 + 1 & Format(y, " yyyy")
End Function

Wenn das Buchjahr 01.10 anfängt:

Code:
Function F_quartal(y)
   F_quartal = "Q" & DatePart("q", y) Mod 4 + 1 & " " & (DatePart("yyyy", y) - (DatePart("q", y) = 4))
End Function
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top
#8
(20.02.2017, 14:00)Peter schrieb: Müsste in der ersten Zeile bei einem Datum vom 01.10.2015 - 31.12.2015 nicht Q1 2016 als Ergebnis stehen?
Dazu habe ich oben schon was gemutmaßt ... aber was willst Du machen? Was würdest Du machen, wenn das Jahr im Juli beginnt?
Top
#9
Hi, ich würde das dann so versuchen..:


Code:
="Q"&WAHL(MONAT(MONAT(I2)&0);2;3;4;1)&-JAHR(I2+91)
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#10
Stimmt, natürlich ist 1.10.2015 - 31.12.2015 Q1 2016 - entschuldigt.
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste