“I’m not such a big fan of having a linear answer to things.” [Adam Driver]
Abstract
Wie kann man jährliche Daten
in monatliche Daten linear stückweise umwandeln
?
Geben Sie in A2:B5 Ihre jährlichen Daten ein. In A8:A56 geben Sie Ihre Monatsenddaten chronologisch sortiert ein. Für den Anfang geben Sie in B8 ein: =B2/12. In B9 geben Sie =SVERWEIS(DATUM(JAHR($A9)-1;12;31);A$8:B8;2)+(MONAT($A9))*(SVERWEIS(JAHR($A9);$A$2:$B$5;2)-SVERWEIS(DATUM(JAHR($A9)-1;12;31);A$8:B8;2)*12)/78 ein und kopieren nach unten. In D8 geben Sie =STABW.N(B9:B56) ein. Falls Ihre monatlichen Daten cent-genau die Summe der jährlichen Daten ausmachen müssen, geben Sie in C9 ein =RUNDEN(B9;2) und in D10: =RUNDEN(SUMME(B$9:B10);2)-SUMME(C$9:C9) und kopieren wieder nach unten. Dies ist lediglich eine pragmatische Rundungsmethode ohne VBA. Falls Sie diese Rundung korrekt durchführen wollen, verwenden Sie bitte RoundToSum.
Nun erhalten Sie die stückweise lineare Ausgabe:
Der Startwert in Zelle B8 bietet einen Freiheitsgrad. Bei Eingabe von etwa 2.000.000 erhalten Sie:
Ein weiteres Beispiel ist der Breakdown von quartärlichen oder monatlichen Daten auf tägliche Daten
mit dieser Formel in L2:
=SVERWEIS(DATUM(JAHR($K3);MONAT($K3);0);K$2:L2;2)+(TAG($K3))*(SVERWEIS(DATUM(JAHR($K3);MONAT($K3);1);$A$2:$C$7;3)
-SVERWEIS(DATUM(JAHR($K3);MONAT($K3);0);K$2:L2;2)*SVERWEIS(DATUM(JAHR($K3);MONAT($K3);1);$A$2:$C$7;2))
/(SVERWEIS(DATUM(JAHR($K3);MONAT($K3);1);$A$2:$C$7;2)*(1+SVERWEIS(DATUM(JAHR($K3);MONAT($K3);1);$A$2:$C$7;2))/2)
Falls dieser Ansatz Ihnen nicht ausreicht und Sie saisonale Gewichte ihrer Daten zur Verfügung haben, können Sie auch die bessere Methode Budgetkontrolle verwenden.
Download
Bitte den Haftungsausschluss im Impressum beachten.
Linear_Breakdown_Annual_to_Monthly.xlsx [22 KB Excel Datei, Download und Nutzung auf eigene Gefahr]
Linear_Breakdown_Quarterly_or_Monthly_to_Daily.xlsx [47 KB Excel Datei, Download und Nutzung auf eigene Gefahr]