ich möchte in mehreren Tabellenblättern Berechnungen durchführen, für die die Input-Parameter aus einem "Datenspeicher" stammen. Auch die Ergebnisse sollen in den Datenspeicher geschrieben werden, um für weitere Berechnungen zur Verfügung zu stehen. Der Datenspeicher ist eine Tabelle: die Zeilen heißen Parameter, die Spalten Datensätze. Jeder Parameter und jeder Datensatz ist einmalig.
Innerhalb des Datenspeichers sollen keine Berechnungen stattfinden.
Den Import meiner Parameter in die Berechnungstabellenblätter realisiere ich mit INDEX + VERGLEICH.
Um Ergebnisse in den Datenspeicher zurück schreiben zu können, suche ich quasi die inverse Version von INDEX + VERGLEICH.
Die Aufgabe ist sinngemäß: Schreibe die Parameter a, q und x an die entsprechenden Stellen in Datensatz X, Y und Z im Tabellenblatt "Datenspeicher".
Ich habe ein Beispiel gebaut und hoffe es ist aussagekräftig: https://www.herber.de/bbs/user/130577.xlsx
Mir ist klar, dass mir das keiner fertigstellt. Ich brauche jemand, der/die mich in die richtige Richtung schickt.
Ich glaube man muss folgende Dinge tun:
1. Ein Array anlegen, das die IDs aller Zieldatensätze enthält, aber leere Spalten ignoriert
2. eine Matrix anlegen, die in der erstan Spalte die Parameternamen und in jeder weiteren Spalte die Zahlenwerte enthält
3. im Array jede ID durchgehen und die Zahlenwerte aus der Matrix an die zugehörige Stelle im Datenspeicher schreiben.