Summe aus bedingten Berechnungen
20.08.2020 17:20:26
Maurice
ich stecke aus technischer Seite grade im Stau. Ich möchte aus einem Datensatz mit den Kategorien Name, Startdatum, Enddatum und Tage für jeden Namen die monatlich angefallenen Tage summieren, wobei die Personen Einträge in mehreren Zeilen haben und die Werte für Tage, Start und Ende immer unterschiedlich sind. Wichtig ist, dass die Tage auch proportional zu den Monaten gerechnet werden, sollten Start- und/oder Enddatum nicht im selben Monat liegen (Gesucht: Juli, Start: XX. Juli, Ende: XX. August = Tage * x%).
Nun hängt es in den Fällen 2 und 3, sprich ein Datum liegt außerhalb. Hier mein Vorgehen für den Fall, dass der Start im und das Ende außerhalb des Monats liegt:
1. Bedingung = Name<br><br>
2. Bedingung 01.mm.yy <= Start <= 31.mm.yy<br><br>
3. Bedingung 31.mm.yy < Ende<br><br>
<br><br>
(Hilfstabelle mit Anfang und Ende der jeweiligen Monate ist vorhanden)<br><br>
4. Bedingungen 1-3 erfüllt => Tage * Nettoarbeitstage(Start-31.xx.yy) / Nettoarbeitstage(Start-Ende)<br><br>
5. Ergebnisse summieren<br><br>
Nun habe ich schon mit WENN, SUMMEWENNS und SUMMENPRODUKT herumprobiert, komme aber auf keinen grünen Zweig. Ist es überhaupt möglich, diese Tage erst zeilenweise bedingt zu berechnen und dann zu summieren, ohne Rechenschritte auszulagern?