Clever-Excel-Forum

Normale Version: Tabellen verbinden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend zusammen! :)

Folgendes Problem:

Ausgangspunkt
Ich habe einen Bereich innerhalb eines Excel-Sheets als Tabelle (T1) formatiert.
Die Anzahl an Zeilen ist flexibel da die Tabelle immer mal wieder ergänzt wird (weitere Datensätze = neue Zeilen).


Ziel

Ich möchte in einem zweiten Arbeitsblatt weitere Berechnungen mit den Datensätzen anstellen. Dafür brauche ich dort eine praktisch identische Tabelle, bzw. die erste Spalte reicht. Wichtig ist, dass sich diese Daten in T2 ändern, sobald sich T1 ändert. Manuelles Kopieren von T1 kommt daher nicht in Frage. Einfache Formeln a la SVerweis bringen mich auch nicht weiter, da die Zeilenanzahl ja flexibel ist.

Frage
Bekomme ich eine komplette Tabelle (T1) oder eine Spalte dieser Tabelle mit einer anderen (T2) verbunden, sodass sich neue Einträge in T1 sofort in T2 aktualisieren? Das klingt noch sehr grob, aber googelt mal Excel + Tabelle. Da kommt alles raus: Arbeitsblätter, Spalten, Dateien etc. verbinden. Aber sicher keine als Tabellen formatierten Bereiche.  :19:

Wie komme ich da weiter? Links? Stichworte? Lösungen? Formeln / Funktion in Excel nutzbar oder VBA nötig?

Vielen Dank für Hinweise und Hilfe schon mal! :)
Hallo,

Zitat:Manuelles Kopieren von T1 kommt daher nicht in Frage. Einfache Formeln a la SVerweis bringen mich auch nicht weiter, da die Zeilenanzahl ja flexibel ist.

Frage
Bekomme ich eine komplette Tabelle (T1) oder eine Spalte dieser Tabelle mit einer anderen (T2) verbunden, sodass sich neue Einträge in T1 sofort in T2 aktualisieren? 

Das Zauberwort, wenn ich Dich richtig verstanden habe, heißt auch nicht "verbunden" ... es heißt "verknüpfen".

Im Übrigen,dieses Forum hat auch eine Suchfunktion ... es muß also nicht immer google sein
Hi,

schreibe in dein zweites Tabellenblatt:

Tabelle2

A
1Name
2Peters
3Friedhelm
4Klein
5
6
Formeln der Tabelle
ZelleFormel
A2=WENN(Tabelle1!A2<>"";Tabelle1!A2;"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

und ziehe die Formel soweit als nötig runter.
Mit dem Stichwort "Verknüpfen" komme ich wie es aussieht schon mal gut weiter, danke Blaubär! :)
Da werde ich mich wohl mal näher mit diesen "Beziehungen zwischen Tabellen" auseinandersetzen müssen.

Die zweite Antwort bezieht sich leider auf Tabellenblätter und nicht auf als Tabellen formatierte Bereiche.
Genau wegen dieser feinen Unterscheidung war die Suche bisher so unfruchtbar. ;)
(22.05.2016, 00:00)Atlas schrieb: [ -> ]Die zweite Antwort bezieht sich leider auf Tabellenblätter und nicht auf als Tabellen formatierte Bereiche.
Meines Erachtens reicht doch:
Zitat:=tbl_T1[@Titel1]
Dann muss man nur noch mit der TAB-Taste in tbl_T2 die Anzahl der Datensätze gleich halten.
Hi Atlas,


Zitat:Die zweite Antwort bezieht sich leider auf Tabellenblätter und nicht auf als Tabellen formatierte Bereiche.

Genau wegen dieser feinen Unterscheidung war die Suche bisher so unfruchtbar. [img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

da verstehe ich dich jetzt nicht. Ich habe dir im Anhang meine Beispieltabelle "zum Spielen" hochgeladen. Ändere in der Liste im ersten Tabellenblatt etwas, bzw. füge einen neuen Datensatz hinzu. Beobachte, was das zweite Tabellenblatt unmittelbar nach Änderungen im ersten zeigt und betätige die Tab-Taste (bereits von shift-del angemerkt) nach Listenergänzung.

Wenn das nicht passt, musst du genauer werden.

[attachment=5351]
Perfekt, danke euch!  :18:

shift-del's ( =tbl_T1[@Titel1] ) und WillWissen's Beispieldatei haben mir den Tag gerettet, das Ganze klappt super!
Exakt so eine Möglichkeit direkt auf Tabellen zu verweisen habe ich vor allem gesucht.

Im ersten Versuch sind ich und Excel in WillWissen's =WENN(Tabelle1!A2<>"";Tabelle1!A2;"") darüber gestolpert dass Tabelle1 sowohl der Name des ersten Arbeitsblattes war, als auch der Name der Tabelle (die sich aber nicht auf besagtem ersten Blatt befand). ;)

Das die Anzahl der Datensätze in der zweiten Tabelle per TAB-Taste mit dieser Methode manuell angepasst werden muss ist okay, da kaum Aufwand.
Aus Interesse aber nachgehakt: Wie groß wäre der Aufwand die Tabellengröße automatisch anzupassen?
Geht das ganze einfacher als über VBA die Anzahl der Einträge in T1 via COUNT zu bestimmen und die Größe von T2 entsprechend gestalten zu lassen?
Da ich VBA nur alle paar Monate nutze kann ich meine eigenen Codes später manchal kaum nachvollziehen und verzichte deshalb nach Möglichkeit auf VBA-Lösungen.. :P

Fetten Dank nochmal an Blaubär, shift-del und WillWissen!
Hallo Atlas,

Zitat:Da ich VBA nur alle paar Monate nutze kann ich meine eigenen Codes später manchal kaum nachvollziehen und verzichte deshalb nach Möglichkeit auf VBA-Lösungen..

Der Verzicht ist doch absolut unnötig und Du glaubst doch auch nicht wirklich, daß irgendwelche Programmierer
in der Lage sind, nach Wochen. Monaten, Jahren ihr selbst gestricktes flüssig zu lesen.


Es gilt, und das durch die Bank weg für Alle, für möglichst jede Programmzeile möglichst ausführliche Dokumentationen
bzw. Kommentare anzulegen. Sonst fallen Dir ziemlich schnell alle jemals gerauften Haare aus. Für etwas anspruchsvollere
Programmierungen halte ... nicht nur ich ... das für absolut unerläßlich.

In dem Sinne, viel Spaß und möglichst wenig Streß beim VBA-Programmieren.
Hi,

(22.05.2016, 18:24)Atlas schrieb: [ -> ]Im ersten Versuch sind ich und Excel in WillWissen's =WENN(Tabelle1!A2<>"";Tabelle1!A2;"") darüber gestolpert dass Tabelle1 sowohl der Name des ersten Arbeitsblattes war, als auch der Name der Tabelle (die sich aber nicht auf besagtem ersten Blatt befand). ;)

darum ist es sehr sinnvoll, für Arbeitsblätter oder/und Tabellenbereiche sprechende Namen zu vergeben, die unterscheiden sich dann "zwangsläufig".