Zwecks Berechnung von Salden aus einer grossen Datenmenge habe ich mir folgende Formel geschrieben:
=(SUMMENPRODUKT((Ref=$I15)*((LINKS(_C)="C")*(_A0))*_A) +SUMMENPRODUKT((RefW=$I15)*((LINKS(_C)="D")*(_A0))*_A))
Anmerkungen:
- Die Formel steht in Klammer, da ich ab und zu das Ergebnis als negative Zahl brauche (dann muss ich nur nach dem ersten Gleich (=) Zeichen ein Minus voranstellen
- Die Bezeichnungen Ref, _C; _A; und RefW sind alles Spaltenbereihe einer Tabelle
- Der einzige Bezug im Tabellenblatt, in dem diese Formel mehrfach verwendet wird, steht in Spalte I (hier Zeile 15)
Diese Formel wird in meinem Team immer wieder gebraucht - "leider" sieht sie etwas kompliziert aus. Deshalb habe ich mir überlegt, ob diese Formel nicht in eine Funktion gepackt werden könnte.
Meine Fragen:
- Ist das möglich / sinnvoll?
- Wenn ja: könnte ich jeweils nur die Bezugszelle (hier I15) übergeben oder müssen auch die Bereiche als Argumente in der Funktion mitgegeben werden (Alternativ: in Funktionscode einbauen).
- Kann mir jemand eine Starthilfe geben? (eine sehr vereinfachte Musterdatei habe ich hochgeladen).
Vielen Dank, Peter
https://www.herber.de/bbs/user/51942.xls