24.08.2021, 09:21
Hallo liebes Forum,
ich arbeite zur Zeit an einer Tabelle um Rechnungsabgrenzungsposten automatisch berechnen zu können.
Zum allgemeinen Verständnis: Jeden Monat kommen Rechnungen rein, welche als Wartungsverträge, Nutzungsgebühren etc bereits im Voraus über einen bestimmten Zeitraum (mal nur ein paar Monate, manchmal über mehrere Jahre hinweg) bezahlt werden. Der Rechnungsbetrag soll nun Tag genau (30 Tage pro Monat/360 Tage pro Jahr) aufgeteilt werden.
Das heißt, wenn der Abrechnungszeitraum vom 01.01.2021 - 31.01.2021 dann soll jeder Monat einen gleich hohen Betrag erhalten.
Es kann aber auch vorkommen, dass der Abrechnungszeitraum nicht am Anfang des Monat startet, sondern bspw. erst am 18.01.2021 oder 31.01.2021 (bzw. auch in anderen Monaten/Jahren).
Da ich selber ein ziemlicher Excel Anfänger bin, wollte ich nun um eure Hilfe Fragen.
Ich habe es bereits hinbekommen, dass wenn der Abrechnungsmonat am 01. beginnt und am 31. endet, dass die WENN Formel den Betrag für die bestimmten Monate berechnet und auch nicht über die Monate hinaus den Betrag berechnet (Siehe Anhang Variante 2).
Formel: =WENN(UND(L$6>=$H9;L$6<=$I9);$G9/(TAGE360($H9;$I9))*(TAGE360(L$6;M$6));"")
Diese Formel kann aber die Tage nicht genau berechnen, das heißt, wenn der Monat nicht am 01. beginnt, dann gibt die Formel logischerweise keinen Wert aus.
Deswegen habe ich Variante 1 entwickelt und nun kann ich die Tage genau berechnen und das funktioniert auch alles super, bis zu dem Zeitpunkt, an welchem der Abrechnungszeitraum am 30./31. beginnt.
Formel: =WENN(UND(L$6>=$H7;L$6<=$I7);$G7/(TAGE360($H7;$I7))*(TAGE360(L$6;M$6));($G7/(TAGE360($H7;$I7)))*(TAGE360($H7;M$6)))
Dann kann die Formel den Wert nicht mehr korrekt berechnen und berechnet einen Tag mehr, als benötigt wird.
Zusätzlich dazu berechnet die Formel logischerweise auch mehr Monate als nötig wären, was jedoch auch fehlerhaft ist.
Ebenfalls fehlt auch noch, dass die Formel genau andersherum auch funktioniert, dass heißt, dass die Formel für den letzten Monat auch nur so viele Tage berechnet, wie lang der bestimmte Abrechnungszeitraum ist. Das heißt, wenn der Abrechnungszeitraum am 25. endet, dann sollen im letzten Monat auch nur 25 Tage berechnet werden und nicht 30.
Ich weiß, dass das Ganze wahrscheinlich etwas komplizierter wird, aber dennoch würde ich mich sehr über eure Hilfe freuen!
MfG
ich arbeite zur Zeit an einer Tabelle um Rechnungsabgrenzungsposten automatisch berechnen zu können.
Zum allgemeinen Verständnis: Jeden Monat kommen Rechnungen rein, welche als Wartungsverträge, Nutzungsgebühren etc bereits im Voraus über einen bestimmten Zeitraum (mal nur ein paar Monate, manchmal über mehrere Jahre hinweg) bezahlt werden. Der Rechnungsbetrag soll nun Tag genau (30 Tage pro Monat/360 Tage pro Jahr) aufgeteilt werden.
Das heißt, wenn der Abrechnungszeitraum vom 01.01.2021 - 31.01.2021 dann soll jeder Monat einen gleich hohen Betrag erhalten.
Es kann aber auch vorkommen, dass der Abrechnungszeitraum nicht am Anfang des Monat startet, sondern bspw. erst am 18.01.2021 oder 31.01.2021 (bzw. auch in anderen Monaten/Jahren).
Da ich selber ein ziemlicher Excel Anfänger bin, wollte ich nun um eure Hilfe Fragen.
Ich habe es bereits hinbekommen, dass wenn der Abrechnungsmonat am 01. beginnt und am 31. endet, dass die WENN Formel den Betrag für die bestimmten Monate berechnet und auch nicht über die Monate hinaus den Betrag berechnet (Siehe Anhang Variante 2).
Formel: =WENN(UND(L$6>=$H9;L$6<=$I9);$G9/(TAGE360($H9;$I9))*(TAGE360(L$6;M$6));"")
Diese Formel kann aber die Tage nicht genau berechnen, das heißt, wenn der Monat nicht am 01. beginnt, dann gibt die Formel logischerweise keinen Wert aus.
Deswegen habe ich Variante 1 entwickelt und nun kann ich die Tage genau berechnen und das funktioniert auch alles super, bis zu dem Zeitpunkt, an welchem der Abrechnungszeitraum am 30./31. beginnt.
Formel: =WENN(UND(L$6>=$H7;L$6<=$I7);$G7/(TAGE360($H7;$I7))*(TAGE360(L$6;M$6));($G7/(TAGE360($H7;$I7)))*(TAGE360($H7;M$6)))
Dann kann die Formel den Wert nicht mehr korrekt berechnen und berechnet einen Tag mehr, als benötigt wird.
Zusätzlich dazu berechnet die Formel logischerweise auch mehr Monate als nötig wären, was jedoch auch fehlerhaft ist.
Ebenfalls fehlt auch noch, dass die Formel genau andersherum auch funktioniert, dass heißt, dass die Formel für den letzten Monat auch nur so viele Tage berechnet, wie lang der bestimmte Abrechnungszeitraum ist. Das heißt, wenn der Abrechnungszeitraum am 25. endet, dann sollen im letzten Monat auch nur 25 Tage berechnet werden und nicht 30.
Ich weiß, dass das Ganze wahrscheinlich etwas komplizierter wird, aber dennoch würde ich mich sehr über eure Hilfe freuen!
MfG