Bezug auf Tabellenblätter variabel gestalten
#1
Hallo,

ich möchte den Bezug auf verschiede Tabellenblätter innerhalb einer Formel variabel gestalten und damit durch Eingabe des Tabellenblatt-Namens festlegen, auf welches Tabellenblatt die Formel zugreifen soll.

konkret:

Ich habe mehrere Tabellenblätter, die mit Jahreszahlen bezeichnet sind (2014, 2015, 2016 usw.). In der ersten Spalte (A) steht jeweils eine eindeutige Nummer.
Auf einem zusätzlichen Tabellenblatt "Bewertung" möchte ich nun die Daten aus einem wählbaren Jahr in sortierter Reihenfolge auflisten (beginnend mit der kleinsten Zahl).

Durch die Funktion =KKLEINSTE('2014'!A:A; 1) in Zelle A1, =KKLEINSTE('2014'!A:A; 2) in Zelle A2 usw. kann ich das für einen festen Tabellenblatt-Bezug realiesieren. Ich möchte aber durch die Eingabe von Jahreszahlen (=Bezeichnungen der Tabellenblätter) den Bezug auf die anderen Tabellenblätter ermöglichen. Also irgendwie die 2014 ersetzten.


Mit der Funktion INDIREKT() kann ich nur auf eine Zelle auf einem anderen Tabellenblatt zugreifen, hilft mir hier also nicht weiter.
=INDIREKT($B$8&"!A1") oder =INDIREKT(ADRESSE(ZEILE(A1);1;;;$B$8)) liefern mir nur den Inhalt aus der Zelle A1 (in Zelle B8 wird die gewünschte Jahreszahl eingegeben). Meine Versuche, das mit der KKLEINSTE()-Funktion zu verknüpfen, schlugen bislang fehl.

Hat jemand dazu eine Idee?
Top
#2
Hallo,



Code:
=kkleinste(Indirekt("'"&$B$8&"'!A:A");Zeile(a1))

und nach unten ziehen. UNGETESTET!!!

Funktioniert auch nur, wenn die Tabellenblätter in der gleichen Datei sind!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#3
Danke, sieht erst mal nicht schlecht aus.
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste