Hallo, Jörn!
vielen Dank für Deine Antworten: die ersten beiden Vorschläge kommen
wegen der Komplexität der Tabelle nicht in Frage
… Eine andere Möglichkeit wäre, mit einer Iteration zu arbeiten,
d.h. eine
Zelle hochzählen zu lassen, mit SVERWEIS den Eingabewert
einzulesen und den Ausgabewert (z.B. über WENN) wieder in der
Tabelle zusammenzuführen. Nach dem vollständigen Durchlaufen der
Iteration kannst du dann aus den gesammelten Werten das Diagramm
erstellen.
aber der Vorschlag mit der Iteration scheint mir möglich. In der
LO-Hilfe finde ich aber nichts dazu.
Sieh mal unter "Berechnen;zirkuläre Bezüge (Calc)" nach, da findest du
einen groben Überblick über die Einstellungen der Optionen:
Iteration aktivieren, Schritte auf 1 setzen (dann kannst du anschließend
die Berechnung jedes Wertes verfolgen) und Min. Änderungswert ggf. anpassen.
(Hinweis: Funktionierte bei mir eben nur, wenn ich Min. Änderungswert
auf 1 oder größer gesetzt habe, bei Werten unter 1 bekam ich einen
Fehler "Err:523". Grund mir bisher nicht ersichtlich.)
Hast Du vielleicht einen Tipp oder kannst Du mir die Vorgehensweise
konkreter erläutern?
In zwei Zellen (ich nehme mal A1 und B1) eine Schleife bauen, die auf
sich auf sich selbst bezieht, wobei A1 zum Starten des Zählers dient und
B1 der Zähler selbst ist. In A1 trägst du zunächst eine "0" ein, die du
später durch eine "1" ersetzt, um den Zähler zu starten. In B1 kommt z.B.:
=WENN(A1=1;B1+1;0)
(Hinweis: Ein Test bei mir hat eben immer dazu geführt, dass der Zähler
bei jedem Schritt um 2 erhöhte, könnte man dadurch umgehen, dass man um
0,5 erhöht. Grund bisher unbekannt)
Eine Neuberechnung (dass der Zähler eins weiter zählt) erreichst du mit
Strg+Umschalt+F9.
Dann liest du mit SVERWEIS den jeweiligen Anfangswert in die Tabelle ein.
Angenommen das Ergebnis wird jetzt in Zelle C100 der "Tabelle2"
ausgegeben. Dann ergänzt du jetzt in "Tabelle1" (der Tabelle mit den
Anfangswerten, in der in A1 bis A30 die Zahlen 1 bis 30 und in B1 bis
B30 die Anfangswerte stehen) in C1 die Formel:
=WENN(Tabelle2.B$1=A1;Tabelle2.C$100;C1)
Die Zelle kopierst du dann in C2 bis C30, die Formel wird automatisch
angepasst, wobei Tabelle2.B$1 und Tabelle2.C$100 absolute Bezüge sind
und unverändert bleiben.
Wenn du die Ergebnisse mit veränderten Anfangswerten später erneut
berechnen lassen möchtest, kann es sinnvoll sein, die berechneten Werte
wieder zu löschen. In dem Fall wäre folgende angepasst Formel sinnvoll:
=WENN(Tabelle2.B$1=A1;Tabelle2.C$100;WENN(Tabelle2.B$1<A1;"x";C1))
Für "x" kannst du jeden beliebigen Platzhalter wählen. Der bleibt so
lange stehen, bis ein Wert berechnet wurde und dieser übernommen werden
kann.