Clever-Excel-Forum

Normale Version: Formeln erstellen Arbeitsblatt übergreifend
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,
ich habe ein Problem bei folgendem Thema:
In meiner Excel Datei habe ich 160 Arbeitsblätter gleicher Struktur; nun möchte ich in einem 161sten Arbeitsblatt eine Zusammenfassung von jeweils bestimmen Zellen der 160 Arbeitsblätter haben; diese Werte möchte ich in verschiedenen Spalten des Auswertungsblattes untereinander (160 Zeilen) auflisten, um sie später über dei Filterfunktion auswählen zu können.
Ich habe nun in der ersten Zeile für verschiedene Spalten meines Auswertungsblattes die Formelbezüge zum Arbeitsblatt Nr 1 hergestellt; möchte ich nun die Formeln mit der automatischen Kopierfunktion die ganze 160 Zeilen nach unten ziehen, werden natürlich  Werte aus dem ersten Arbeitsblatt "gezogen" ; ich möchte jedoch in Zeile 2 meines Auswertungsblattes den entsprechenden Wert aus Arbeitsblatt 2 haben, in Zeile 3 den Wert aus Arbeitsblatt 3, etc.
Ich hoffe ihr erkennt mein Problem, die Werte Arbeitsblatt-übergreifend zu "transponieren?"
Vielen Dank für eure Hilfe,
VG, belinercp
Hallo,

Annahme: deine Tabellenblätter haben die Namen Tabelle1, Tabelle2 etc und du möchtest den Wert aus Zelle B1 übernehmen.

In diesem Fall folgende Formel:

=INDIREKT("Tabelle"&ZEILE(A1)&"!B1")

einfach nach unten kopieren.

Kommst du damit weiter?
Hallo,

Zitat:Annahme: deine Tabellenblätter haben die Namen Tabelle1, Tabelle2 etc und du möchtest den Wert aus Zelle B1 übernehmen.

In diesem Fall folgende Formel:

=INDIREKT("Tabelle"&ZEILE(A1)&"!B1")

einfach nach unten kopieren.

Kommst du damit weiter?


Hallo Peter,

danke für deine schnelle Antwort; leider klappt es noch nicht, so dass ich zu meiner besseren Erklärung mal die screen shots anfüge, so dass es evtl. klarer wird?
Vielen Dank für dein Mühe.
CP

Zusammenfassendes Arbeitsblatt:
[attachment=2671]
Übersicht Nomenklatur Arbeitsblätter
[attachment=2670]
Darstellung eines einzelnen (immer wiederkehrenden) Arbeitsblattes aus denen ich C1, C2, C3, C7 und C9 pro Arbeitsblatt in das zusammenfassende Arbeitsplatz in untereinanderliegende Zeilen bringen möchte.
[attachment=2672]
Beispiel meines gescheiterten "runterkopieren" Versuches ...
[attachment=2673]
Hallo,

Screenshots sind i.d.R. keine gute Idee - eine Beispielsdatei wäre besser.

In diesem Fall könnte das mit den Screenshots aber reichen, denn deine Tabellenblattnamen enthalten ein Leerzeichen und dann muss die Formel angepasst werden:

=INDIREKT("'Nombre de Cliente ("&ZEILE(A1)&")'!B1")
(19.08.2015, 09:58)Peter schrieb: [ -> ]=INDIREKT("'Nombre de Cliente ("&ZEILE(A1)&")'!B1")
DANKE PETER, GENIAL, ES FUNKTIONIERT !!!!

Eine Frage bleibt jedoch: natürlich sind die aktuellen Bezeichnungen der Arbeitsblätter nicht von Dauer, sondern nur hervorgerufen durch das kopieren und lediglich Platzhalter für spätere Einträge des entsprechenden Kundennamens. Die Frage ist also, wie muss ich die Formel verändern, ohne dass der Bezug in der Formel bei Änderung der Bezeichnung einzelner Arbeitsblätter verloren geht?
Freue mich schon auf deine Lösung Smile
Du hat mir schon sehr geholfen; nochmals danke !!!
CP
Hallo,

wenn deine Tabellenblätter nach Kunden benannt sind dann funktioniert die Formel nicht mehr.

Ich würde dann so arbeiten:

Ein separates Tabellenblatt anlegen und dort in Spalte A eine automatische Auflistung der Tabellenblattnamen vornehmen.

Zunächst einen Name definieren über Formeln - Gruppe Definierte Namen - Namen definieren.

Im Feld 'Namen in der Arbeitsmappe:' gibst du ein x (Buchstabe x) ein

Und in das Feld 'Bezieht sich auf' kopierst du folgende Formel:

=ARBEITSMAPPE.ZUORDNEN(1+0*JETZT())

Dann in der Übersichtsseite in A2 oder eine andere Zelle diese Formel eingeben:

=WENN(ZEILE(A1)>ANZAHL2(x);"";HYPERLINK("#'"&INDEX(x;ZEILE(A1))&"'!A1";TEIL(INDEX(x;ZEILE(A1));FINDEN("]";INDEX(x;ZEILE(A1)))+1;31)))

und nach unten kopieren (weiter als die Anzahl der Blätter - falls noch irgendwann neue hinzukommen). Somit listet man alle Blätter auf und verlinkt sie auch gleichzeitig. Wenn du auf die Verlinkung keinen Wert legst dann kannst du auch diese Formel verwenden: =WENN(ZEILE(A1)>ANZAHL2(x);"";TEIL(INDEX(x;ZEILE(A1));FINDEN("]";INDEX(x;ZEILE(A1)))+1;31))

In Spalte B kommt dann folgende Formel:

=INDIREKT(A3&"!B1")

wobei sich das A3 auf die Zelle mit dem ersten Tabellenblattnamen bezieht.

Schau dir das am besten mal in der Beispielsdatei an.
(19.08.2015, 11:54)Peter schrieb: [ -> ]Schau dir das am besten mal in der Beispielsdatei an.

DANKE DIR; sieht ja wild aus und ich werde es probieren! Du hast mir sehr geholfen!!! Danke. C.
(19.08.2015, 15:13)berlinercp schrieb: [ -> ]DANKE DIR; sieht ja wild aus und ich werde es probieren! Du hast mir sehr geholfen!!! Danke. C.

Hallo Peter,
nach einer Unterbrechung wegen Priorität andere Themen wollte ich heute die Datei fertig stellen; dank deiner super Tipps vom letzten Mal bin ich auch etwas voran gekommen; leider klappt es jedoch immer noch nicht hundertprozentig; ich erlaube mir die Datei anzuhängen; evtl. erkennst du den Fehler, den ich seit Stunden nicht finde; ich kann zwar nun Tabellanblättrer hinzufügen und deren Namen ändern, jedoch bekomme ich immer wieder einen Bezug Fehler. Kannst du mir nochmals helfen?
Zudem ist die Datei unfassbar groß (schon 29 MB) im xlsm Format; da habe ich bestimmt auch etwas falsch gemacht ....


Vielen Dank. und beste Grüße
C.

Ich bekomme sie nicht hochgeladen; gibt es eine andere Möglichkeit, dir die Datei mal zukommen zu lassen (z.B. we transfer, o.ä.) ?
Hola,

erhälst du den Fehler auch in einer leeren Datei, deren Blattnamen so lauten wie im Original?
Wenn ja, reicht es diese Datei hochzuladen, an Stelle des Originals.

Hast du Peters Hinweis bedacht, dass bei Leerzeichen in den Blattnamen noch 2 ' einzufügen sind?

Gruß,
steve1da
Hi,

Zitat:Zudem ist die Datei unfassbar groß (schon 29 MB) im xlsm Format;

speichere mal deine Dateien als .xlsb - kannst du in den Optionen schon so einstellen. Du sparst dir einiges an MB und du musst auch nicht mehr darauf achten, ob du Makros hast oder keine.
Seiten: 1 2