04.08.2023, 01:07 (Dieser Beitrag wurde zuletzt bearbeitet: 04.08.2023, 01:12 von Ego.)
Hallo stoxxii,
du darfst bei der Funktion die Werte der Parameterspalte und -zeile nicht abhängig von den Parametern oder von Zwischenergebnissen der Berechnung machen (bei dir J7).
Die Funktion arbeitet so:
Schritt 01- Zwischenspeichern der aktuellen Rechnungsparameter.
Schritt 02- Eintragen je eines Wertes der Parameterspalte und -zeile in die Parameterzellen der Berechnung. (Hierdurch wird in deinem Beispiel die Parameterspalte geändert.) Schritt 03- Berechnung ausführen. Schritt 04- Das Ergebniss in die Matrix eintragen.
Schritt 05- Eintragen der nächsten Werte der Parameterspalte und -zeile in die Parameterzellen der Berechnung. (Der Spaltenwert ist durch Schritt 02 in deinem Beispiel nicht mehr der Originalwert in dieser Position und die Parameterspalte wird wieder geändert) Schritt 06- Berechnung ausführen. Schritt 07- Das Ergebniss in die Matrix eintragen. . . . Schritt 77- Eintragen der zwischengespeicherten Parameter in die Parameterzellen der Berechnung. (Dadurch wird auch die Parameterspalte zurückgesetzt und die Matrixeinträge der Rechnungsergebnisse passen nicht zu den Werten der Parameterspalte.) Schritt 78- Berechnung ausführen.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.