Verweis auf anderes Blatt mit Variable möglich?

Hallo,

in Excel gibt es ja die Möglichkeit, mittels Formel auf einen Bestimmten Zellwert in einem anderen Arbeitsblatt zuzugreifen ("=Tabelle1!A5"). Meine Frage ist nun:
Ich habe ein Sheet aus mehreren Tabellenblättern für ein Jahr, in dem die einzelnen Blätter die Namen der Monate tragen. Ich möchte nun ein 13. Sheet als „Druckformular“ einrichten, in dem ich Werte gezielt nur für einen bestimmten Monat einfügen und ausdrucken kann, in dem ich in eienr Zelle dieses Blattes den gewünschten Monat eintrage und Excel daraufhin automatisch dieses Blatt „anspringt“ und die Zellen entsprechend füllt. Gedacht habe ich mir das so, daß ich beispielsweise in Feld A1 den „Januar“ als Wort eintrage und Excel dann in einer Zelle B3 - platt und einfach erklärt - mit der Angabe „=A1!A5“ füttere. Hierbei soll das Argument „A1“ automatisch mit dem WERT der Zelle A1 gefüllt werden, was als Formel in der Zelle B3 dann „=Januar!A5“ zur folge hätte und mir den entsprechenden Wert der Zelle A5 aus dem Blatt „Januar“ liefert. Das funktioniert SO natürlich NICHT - aber wie?

Gruß

hallo,
du kannst =indirekt() für deinen Verweis auf das Tabellenblatt verwenden.

Setze „Bausteine“ aus Text und Zelleninhalte mit dem „&“ zusammensetzen, Dabei stehen Zelleninhalte nicht in „“.
Indirekt() verweist dann da drauf.
Beispiel:
A1 = Januar
=INDIREKT(A1&"!A5")

Hinweis:
Diese Formel passt sich beim kopieren nicht an.
verwende ggf. zeile() und Spalte() statt A5

http://www.online-excel.de/excel/singsel.php?f=24

Gruß Holger

Danke - wie hat das mit zeile() oder spalte() auszusehen? Wenn ich beispielsweise „=INDIREKT($B$3&“!zeile(A5)")" oder =INDIREKT($B$3&„zeile(!A5)“) verwende, kriege ich einen „#BEZUG!“-Fehler …
Die Liste könnte länger werden, und ich möchte die Formel nicht in 8 Feldern á 400 Zeilen von Hand ändern … ,-)

Noch eine Frage (auch wenn ´s jetzt brutal wird …): Kann ich „nebenbei“ in diesem „Druck-Sheet“ bestimmte Zeilen aus dem Ausgangs-Sheet WEGLASSEN, wenn diese bestimmte Werte enthalten? Beispiel: Ich will in einer ToDo-Druckliste nur DIE Dinge ausdrucken, die in der Ursprungsliste NICHT das Kennzeichen „erledigt“ in einer bestimmten Zelle der Zeile stehen haben.

Dann könnte die Tabelle aber recht langsam werden.
Siehe der Hinweis im Link oben.
Wähle Z1:S1 als Bezugsart in Indirekt(), hier ein Beispiel:
=INDIREKT($A$1&"!Z"&ZEILE()&„S“&SPALTE();0)

Holger

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hmmm … klappt nicht … Wenn ich die Formel an mein Blatt anpasse ("=INDIREKT($B$3&"!Z"&ZEILE()&„S“&SPALTE();0)", wobei B3 die Zelle ist, in der der Name des Tabellenblattes steht, auf den ich verweisen will und ich dann in der AKTUELLEN Zelle des Druck-Sheets den Inhalt der Zelle im „Mutter-Sheet“ haben will), bekomme ich auch aus GEFÜLLTEN Zellen einen NULLWERT in die aktuelle Zelle geliefert; nehme ich das letzte Argument raus (";0", also „bei allem anderen liefere Null“), kommt wieder der „#BEZUG!“-Fehler …
Außerdem ist mir noch folgendes aufgefallen: Ich habe in den Ursprungs-Sheets Spalten, die ich im Drucksheet nicht brauche - wie springe ich GEZIELT eine Spalte an ???

Wenn ´s jetzt zu kompliziert wird, lasse ich das mit der Variablen weg, füge den MOnat als Bestandteild er Formel ein und ändere diese Formeln dann halt mit jedem Monatswechsel per „Suchen / Ersetzen“ …

Die Funktion Zeile() und Spalte() gibt immer den aktuellen Stand der Formel wieder.
Steht zB die Formel in A5
Zeile=5
Spalte=1

Um dann auf A1 zu kommen muss da Zeile()-4 in der Formel stehen

Gruß Holger

Ich würde mir Überlegen ob man nicht jeden Monat gleich macht und dieses Blatt auch zum ausdrucken benutzt. Der Eingabebereich muss ja nicht zwangsläufig der Druckbereich sein.

Ich würde die Druckvorlage wahrscheinlich jeweils neben der Eingabe machen und den Druckbereich da drauf einstellen.

Gruß Holger

Darauf wird es hinauslaufen, da es sowieso nicht so klappt, wie ich mir das vorstelle: Einige Zellen des Ursprungsblattes entahlten viel Text und werden mittels Formatierung mit Umbruch auch korrekt dargestellt. Das Druckformular kapiert das nicht, erweitert die Zeilenhöhe NICHT entsprechend und die Hälfte des Textes geht verloren.

Trotzdem danke für die Hilfe, diese Tipps kann man IMMER auch ANDERWEITIG gebrauchen :wink: