Hilfe bei Excel-Formel
Hallo,
hab ein kleines Problem mit einer Excel Formel: Ursprünglich funktioniert folgende Formel einwandfrei:
=(1-$B$65)*SUMMENPRODUKT(
INDIREKT("$A"&$B$56&":$A"&$B$57);
INDIREKT($I4 &$B$56&":"&$I4&$B$57);
INDIREKT(K$2&$B$56&":"&K$2&$B$57))
allerdings soll diese Formel "dynamisiert" werden, da ich sie in einem VBA Makro benötige. dazu soll im 2ten INDIREKT Teil
statt ($I4...
jeweils die aktuelle zeile stehen
meine versuche mit INDIREKT("$I" & zeile() &...
schlagen allerdings fehl. kann mir vl. jemand helfen den Fehler zu finden?
Vielen Dank,
lg, Marc
Antwort schreiben
Antwort 1 von rainberg vom 01.08.2020, 10:18 Options
Hallo Marc,
innerhalb von SUMMENPRODUKT() müssen die Bezüge aller Argumente gleich sein.
D. h. Du musst diese Änderung in allen 3 Argumenten durchführen.
Da ich Deine Datei nicht kenne, kann ich leider nicht konkreter werden.
Gruß
Rainer
Antwort 2 von Flupo vom 01.08.2020, 10:41 Options
Ich denke auch, dass du noch etwas ausführlicher werden solltest. Tabellenfunktionen und VBA zu mischen ist immer etwas schwierig. Lässt sich dein Problem nicht komplett in VBA lösen?
Gruß Flupo
Antwort 3 von MarcR vom 01.08.2020, 11:09 Options
hi,
schon mal vielen dank für die 2 antworten.
werde es mal in allen bezügen ändern, hatte es testweise nur immer in einem geändert, weil ich dachte das macht nix
das problem ansich soll dann eh komplett in vba umgesetzt werden, allerdings brauch ich den makrorekorder um die formel aufzuzeichnen, da ich es nicht schaffe sie in der englischen syntax selbst zu formulieren
Gruß, Marc