es ist egal oben er in der letzte Zelle denn ersten oder denn letzten Monat nicht mitzählt.. Ergebnis soll so sein das egal welchen datum ich eingeben..das er halt in den richtigen Monat die summe aufteilt und die geteilte summe nicht die Auftragssumme überschrittet
Hallo,
ich habe da vielleicht doch noch eine Lösung.
Du musst zwei Formeln eingeben.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H | I | J | K | L |
1 | | | | Januar 20 | Februar 20 | März 20 | April 20 | Mai 20 | Juni 20 | 01.07.2020 | 01.08.2020 | 01.09.2020 |
2 | Ausführungs Anfang | Ausführungs Ende | AuftragSumme | | | | | | | | | |
3 | 31.01.2020 | 01.06.2020 | 25.000,00 € | | 6250 | 6250 | 6250 | 6250 | | | | |
4 | 15.03.2020 | 01.07.2020 | 30.000,00 € | | | 7500 | 7500 | 7500 | 7500 | | | |
5 | 28.02.2020 | 31.08.2020 | 10.000,00 € | | | 2000 | 2000 | 2000 | 2000 | 2000 | | |
6 | 15.03.2020 | 15.08.2020 | 50.000,00 € | | | 10000 | 10000 | 10000 | 10000 | 10000 | | |
Zelle | Formel |
D3 | =WENN(MONAT(D$1)=MONAT(ARBEITSTAG($A3;1));$C3/(MONAT($B3)-MONAT(ARBEITSTAG($A3;1)));"") |
E3 | =WENN(UND( SUMME($D3:D3)<$C3;MONAT(E$1)>=MONAT(ARBEITSTAG($A3;1)));$C3/(MONAT($B3)-MONAT(ARBEITSTAG($A3;1)));"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Die Formel in D3 nur nach unten ziehen.
Die Formel in E3 nach rechts und nach unten ziehen.
Hallo,
ich glaube, ich halte mich jetzt etwas zurück.
Mein Vorschlag kann nur innerhalb eines Jahres funktionieren und nicht Jahresübergreifend.
Das Problem ist, dass die Funktion DATEDIF() halbe Monate nicht als Ganze Monate zählt.
Dann müssten eigentlich auch noch die Feiertage berücksichtigt werden, wenn sie an das Monatsende fallen.
Dafür sollte eine Feirtage-Tabelle existieren.
das detedif ist nicht das Problem sondern wie er das aufteilt glaube ich
Hallo,
für mich gibt es folgende entscheidende Dinge, die schwer zu lösen sind.
1. Einmal die Anzahl der Monate festzustellen, um eine Verteilung überhaupt machen zu können.
2. Festzustellen, welche Monate berücksichtigt werden dürfen und welche nicht. Die Grenzen am Monatsanfang und Monatsende sind hier zu untersuchen.
3. Hier muss man wissen, ob Wochenenden und/oder Feiertage am Monatsanfang und Monatsende eine Rolle spielen.
ich habe eine Lösung
PHP-Code:
=WENN((M$6>=DATUM(JAHR($B39);MONAT($B39);))*(M$6<=$C39);RUNDEN($H39/((JAHR($C39)-JAHR($B39))*12+MONAT($C39)-MONAT($B39)+1);2);"")
Hallo,
ich hatte auch zwischenzeitlich die Spalte M als Hilfsspalte genutzt.
Du anscheinend auch. Mich würde es interessieren, was bei Dir dort steht.
Kannst Du ein Tabellenausschnitt zeigen, wie es bei Dir aussieht.
so schaut es jetzt aus und es macht alles richtig..au?er wenn der end Monat 01.06.2020 ist dann rechnet er ihm mit leider..aber das ist nicht so schlimm.
Hallöchen,
ein Problem bei der Aufgabe ist zum einen die genaue Berücksichtigung von Daten als volle Monate oder zum Folgemonat und zum anderen wie die in Summe zu berücksichtigen sind.
Zitat:Ergebnis soll so sein das egal welchen datum ich eingeben..das er halt in den richtigen Monat die summe aufteil
Das könnte ich so auslegen, dass ich z.B. vom 15.03. bis 15.08. in die 6 beteiligten Monate je 1/6 aufteile oder wie im Beispiel in 5 Monate je 1/5 ich könnte aber auch sagen ich nehme nur volle Monate, dann wäre es je 1/4
Ab wann soll denn einen Monat später begonnen werden?
Der 15. eines Monats zählt 11x zur ersten Hälfte des Monats. Der 15.02. hingegen würde in der zweiten Hälfte des Februar liegen. Beim 15.02. müsste die Zahlung demzufolge im März losgehen, wie beim 15.03. ? (oder wie im Beispiel beim 28.02.20 als vorletztem Tag des Februar)
Eine ähnliche Frage würde beim Ende stehen. Beim 15.02. wäre das Ende im Februar, beim 15.03. auch?
Beim 16. eines Monats beginnt die Rechnung dann im Folgemonat bzw. endet im laufenden Monat?
So beschrieben hast Du es ja nicht und da es in der Beispieltabelle immer nur den 15. oder 1. gibt kann man sich zwar etwas denken, aber nicht alles bedenken.
Hilfe ich habe diese Formel jetzt benutz:
PHP-Code:
=WENNFEHLER($H36/(TAGE360($B36;$C36;1)+1)*WENN(SUMMENPRODUKT((JAHR(ZEILE(INDIREKT($B36&":"&$C36)))=JAHR(M$6))*(MONAT(ZEILE(INDIREKT($B36&":"&$C36)))=MONAT(M$6))*1)=TAG(MONATSENDE(M$6;0));30;WENN((JAHR(ZEILE(INDIREKT($B36&":"&$C36)))=JAHR(M$6))*(MONAT(ZEILE(INDIREKT($B36&":"&$C36)))=MONAT(M$6))=1;SUMMENPRODUKT((JAHR(ZEILE(INDIREKT($B36&":"&$C36)))=JAHR(M$6))*(MONAT(ZEILE(INDIREKT($B36&":"&$C36)))=MONAT(M$6))*1)+MAX(-1;30-(TAG(MONATSENDE(M$6;0))));SUMMENPRODUKT((JAHR(ZEILE(INDIREKT($B36&":"&$C36)))=JAHR(M$6))*(MONAT(ZEILE(INDIREKT($B36&":"&$C36)))=MONAT(M$6))*1)));"")
und das ergäbnisss passt wenn der Zeitrum in 2 Monaten liegt..aber wenn der gleiche Monat ist wie im beispiel Zelle A36 dann rechnet er eine summe von 1818 aber muss 2000 drin sein.. kann mir jemand helfen.
siehe beispiel