Tag auf Quartalsende runden
16.05.2018 16:04:07
Rene
ich möchte ein bestimmtes Datum auf das immer nächstgelegene Quartalsende runden (Vergangenheit oder Zukunft).
Es gibt durch diverse Suchen im Internet zwar unzählige Beiträge, die eine ähnliche Fragestellung haben, allerdings habe ich hier noch nichts gefunden oder anpassen können, was mir wirklich weiterhalf.
- Entweder wird nur auf das nächste (zukünftige) Quartalsende gerundet
- Oder die Formeln versagen bei einem bestimmten "Crunch"datum
Die üblichen Formeln, die ich gefunden habe, sind idR Kombinationen mit mod, mround und ceiling/floor-Formeln.
In den meisten Fällen funktioniert etwas dergestalt: MOD((A1-DATE(YEAR(A1),1,1)+1)/365,0.25) , womit eine Quartalsmitte bestimmt werden kann, und man dann entweder nach oben oder unten aufrundet.
z.B.:
IF(MOD((A1-DATE(YEAR(A1),1,1)+1)/365,0.25)
So wird z.B. der 15.1.2018 korrekt auf den 31.12.2017 gerundet, der 31.07.2018 korrekt auf den 30.06.2018 gerundet und der 30.11.2018 korrekt auf den 31.12.2018.Leider werden z.B. der 1. April und der 1. Juli falsch auf den 30. Juni bzw. 30. September aufgerundet, statt auf das vorhergehende Quartalsende abgerundet.
Vielleicht kann mir jemand mit einer Formel auf die Sprünge helfen, die auch diese Fälle lösen könnte.
In einem zweiten Schritt würde die Formel dann idealerweise auch im Schaltjahr funktionieren.
Besten Dank und Gruß