0

Anzahl mit Jahresbedingung (und wenn man den Wald vor lauter Bäumen nicht mehr sieht)

Hallo,

manchmal sieht man den Wald vor lauter Bäumen nicht mehr. Ich tüftele an einer Formel herum, und es will mir nicht gelingen:

Was ist das Problem?

Ich habe in einer Untertabelle ein Feld (Berechnung), welches mir anzeigen soll, ob die Gesamtsumme im laufenden Jahr geringer oder höher ist als im vorherigen Jahr (ok, sie sieht etwas seltsam aus, das liegt aber an der verwendeten Rundung):

let a := round('Summe der Nettoerträge im Jahr' - 'Summe der Nettoerträge im Vorjahr', 2);
let b := abs(round('Summe der Nettoerträge im Jahr' - 'Summe der Nettoerträge im Vorjahr', 2));
let c := format('Summe der Nettoerträge im Jahr' - 'Summe der Nettoerträge im Vorjahr', "#,##0.00");
let d := format(round('Summe der Nettoerträge im Vorjahr' - 'Summe der Nettoerträge im Jahr', 2), "#,##0.00");
if a < 0 then
d + " € weniger als im Vorjahr"
else
c + " € mehr als im Vorjahr"
end

Das funktioniert auch prima. Das Ergebnis erscheint in jedem Datensatz der Untertabelle, wie gewollt. Nur wollte ich nun einfügen, dass im laufenden Jahr natürlich im Januar weniger Zahlungen erfolgt sind als im Vergleich zum gesamten vorherigen Jahr. 

Ich möchte also die Ergebnisse d bzw. c ergänzen um die folgende Fragestellung:

Wenn im vorherigen Jahr die Anzahl der Zahlungen = 1 dann d oder c

Wenn im vorherigen Jahr die Anzahl der Zahlungen > 1 dann Anzahl herausfinden und dann berechnen d oder c / herausgefundene Anzahl. (und dann mit weiteren if Regeln die Ausgabe regeln, also z.B. wenn bislang 3 von 4 Zahlungen, dann "noch eine Zahlung, bislang " + d oder c +...usw.

Ich hoffe, ich habe mich verständlich ausgedrückt und würde mich um Hilfe sehr freuen. Vielen Dank.

Antwort

null