von theindless » Mi, 01.02.2012 15:22
mal so ne Idee... aber eher kompliziert
ich häng mal eine Datei an..
Zuerst wird in der Hilfsspalte (Tabellenblatt "Eingabedaten"; Zellen E3 bis E6) eine aufsteigende Reihenfolge (Rangfolge) auf Basis des gesetzten "x" erstellt.
Diese wird dann im Tabellenblatt "Druckdaten" über
INDEX(VERGLEICH())
ausgewertet.
Die Formel ist etwas komplexer, da ich sie zum kopieren gestalten wollte.
Sowohl die Zeile als auch die Spalte der INDEX-Formel werden deshalb nicht als Zahl eingegeben, sondern über die Funktionen ZEILE() und SPALTE() ermittelt.
Zusätzlich habe ich über die WENN(MAX(...))-Formel verhindert, dass in der Beispieldatei im Tabellenblatt "Druckdaten" ab der Zeile A6 auch d ausgegeben wird.
Vielleicht können unsere Spezialisten die Formel ja vereinfachen... würde mich auch sehr interessieren.
- Dateianhänge
-
- Eine Lösung.ods
- (8.01 KiB) 39-mal heruntergeladen
mal so ne Idee... aber eher kompliziert
ich häng mal eine Datei an..
Zuerst wird in der Hilfsspalte (Tabellenblatt "Eingabedaten"; Zellen E3 bis E6) eine aufsteigende Reihenfolge (Rangfolge) auf Basis des gesetzten "x" erstellt.
Diese wird dann im Tabellenblatt "Druckdaten" über
INDEX(VERGLEICH())
ausgewertet.
Die Formel ist etwas komplexer, da ich sie zum kopieren gestalten wollte.
Sowohl die Zeile als auch die Spalte der INDEX-Formel werden deshalb nicht als Zahl eingegeben, sondern über die Funktionen ZEILE() und SPALTE() ermittelt.
Zusätzlich habe ich über die WENN(MAX(...))-Formel verhindert, dass in der Beispieldatei im Tabellenblatt "Druckdaten" ab der Zeile A6 auch d ausgegeben wird.
Vielleicht können unsere Spezialisten die Formel ja vereinfachen... würde mich auch sehr interessieren.