Exceptionfault
Erfahrenes Mitglied
Guten morgen,
ich habe ein kleines mathematisches Problem an dem ich schon 3 Tage rumrechne. Es geht um eine zweidimensionale Matrix, die ich gerne ausgleichen möchte.
Man stelle sich vor, ich habe eine variable Anzahl von Konten. Jedes Konto setzt sich aus 12 Monatswerten zusammen und ergibt daraus einen Jahresgesamtwert.
Weiterhin sind 12 Monatswerte gegeben, die eine Summe der entsprechenden Monate
über alle Konten ergeben.
Es sind jeweils die Summen gegeben, die Monatswerte müssen errechnet werden.
Erster Ansatz:
1.) Anteil Jan(Gesamt) zu Gesamt(Gesamt) ermitteln
2.) Errechneter Anteil von KTO1(Gesamt) auf KTO1(Jan) schreiben
3.) etc...
Aufgetretenes Problem waren Rundungsdifferenzen. Es gelang nur die Rundungsdifferenzen entweder horizontal, oder vertikal auszugleichen, nie beides.
Nächste Herausforderung ist die Änderung eines KTO Wertes(Gesamt) und eine Umverteilung unter der Annahme dass alle Monatssummen bis z.B. April fix sind, und ab April geändert werden dürfen.
Hat jemand eine Idee für einen Algorithmus ?
ich habe ein kleines mathematisches Problem an dem ich schon 3 Tage rumrechne. Es geht um eine zweidimensionale Matrix, die ich gerne ausgleichen möchte.
Man stelle sich vor, ich habe eine variable Anzahl von Konten. Jedes Konto setzt sich aus 12 Monatswerten zusammen und ergibt daraus einen Jahresgesamtwert.
Weiterhin sind 12 Monatswerte gegeben, die eine Summe der entsprechenden Monate
über alle Konten ergeben.
Es sind jeweils die Summen gegeben, die Monatswerte müssen errechnet werden.
Code:
Sum Jan Feb Mrz Apr Mai Jun Aug
+------+-------------------------------------------+
|KTO 1 | 100 ? ? ? ? ? ? ? |
|KTO 2 | 200 ? ? ? ? ? ? ? |
|KTO 3 | 300 ? ? ? ? ? ? ? |
|KTO 4 | 400 ? ? ? ? ? ? ? |
+------+-------------------------------------------+
SUM 1000 100 200 100 100 100 200 200
Erster Ansatz:
1.) Anteil Jan(Gesamt) zu Gesamt(Gesamt) ermitteln
2.) Errechneter Anteil von KTO1(Gesamt) auf KTO1(Jan) schreiben
3.) etc...
Aufgetretenes Problem waren Rundungsdifferenzen. Es gelang nur die Rundungsdifferenzen entweder horizontal, oder vertikal auszugleichen, nie beides.
Nächste Herausforderung ist die Änderung eines KTO Wertes(Gesamt) und eine Umverteilung unter der Annahme dass alle Monatssummen bis z.B. April fix sind, und ab April geändert werden dürfen.
Hat jemand eine Idee für einen Algorithmus ?