Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Formeln erstellen Arbeitsblatt übergreifend
#1
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
Antworten Top
#2
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?
Gruß
Peter
Antworten Top
#3
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:
   
Übersicht Nomenklatur Arbeitsblätter
   
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.
   
Beispiel meines gescheiterten "runterkopieren" Versuches ...
   
Antworten Top
#4
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")
Gruß
Peter
Antworten Top
#5
(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
Antworten Top
#6
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.


Angehängte Dateien
.xlsm   Mappe5.xlsm (Größe: 10,11 KB / Downloads: 8)
Gruß
Peter
Antworten Top
#7
(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.
Antworten Top
#8
(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.ä.) ?
Antworten Top
#9
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
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • berlinercp
Antworten Top
#10
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • berlinercp
Antworten Top


Gehe zu:


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