Clever-Excel-Forum

Normale Version: Mehrere Tabellen auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Ich habe in einer Datei mehrere Tabellen. Diese tragen als Namen, das Datum ihrer Erstellung. In jeder dieser Tabellen stehen Namen drin und zugehörige Daten. Jetzt möchte ich gerne in einer weiteren Tabelle zu einem bestimmten Namen die Daten unter einander aufgelistet bekommen. Ein Beispiel:

Der Name sei Werner. Von 70 Terminen war Werner 50 anwesend. In der Spalte A möchte ich jetzt die Daten, an denen das der Fall war. Also im Prinzip einfach die Namen der Tabellen, in der der Name Werner auftaucht. In der Spalte daneben möchte ich jetzt die Daten, die in allen anderen Tabellen in Spalte B stehen.

Ich weiß leider nicht, wie ich das hinbekommen kann. Mit sverweis, muss ich ja jeden Tabellennamen eingeben, sodass das zu lange dauern würde. Außerdem hätte ich damit noch nicht die Problematik gelöst, immer den Tabellennamen mit auszulesen.

Ich hoffe ihr könnt mir helfen, vielen Dank im Voraus.

Viele Grüße

Hubi
Hi Hubi,

stell uns bitte einen Tabellenausschnitt ( http://www.clever-excel-forum.de/thread-47.html ) vor, damit ersichtlich ist, wo was steht. Je nach Anordnung deiner Spalten kann ein SVERWEIS helfen oder INDEX in Verbindung mit VERGLEICH.

Bitte keine Bildchen!
Hallo!

Vielen Dank für die Antwort.


Ich hoffe es hat geklappt.

Das  wäre jetzt so ein Ausschnitt von 3 Tabellen. In einer neuen Tabelle möchte ich also nun alle nach einem bestimmten Namen durchsuchen und die Tabellen, in denen der Name vorhanden ist, auflisten. Außerdem möchte ich dann dazu den Wert zu dem jeweiligen Namen auslesen.

Viele Grüße

Hubi



22.05.15

AB
1NameWert
2Heike10
3Günter12
4Marion15
5Anna3
6Dennis6
7Walter8
8Werner10

24.06.15

AB
1NameWert
2Heike3
3Günter5
4Marion4
5Dennis7
6Werner8

27.07.15

AB
1NameWert
2Heike3
3Günter6
4Marion14
5Dennis2
6Anna5
7Christoph8

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hallo,

wenn man alle Daten in eine Tabelle packt, kann man z.B. mit "Aggregat" die Auswertung für einen eingegeben NAmen durchführen.

Wenn es unvermeitlich ist, viele Blätter nach Datum getrennt zu nutzen (mir fällt eigentlich keinen Grund ein, also bitte begründen), kann man mit vba alle Sheets durchsuchen.

Falls eine neuere Version von .dotNet aufgespielt ist, können die Treffer direkt mit .sortedList sortiert werden.

Fazit: im Prinzip machbar, aber wegen schlechter Daten-Organisation umständlicher als nötig.

mfg
Hallo!

Ursprünglich wollte ich mit den Daten eigentlich nicht mehr viel machen. Es geht darum:
Die Tabelle ist für den Kegelclub. An jedem Kegelabend haben wir eine Liste, wer wie viel bezahlen muss usw.
Daher habe ich für jeden Kegelabend eine eigene Tabelle erstellt.

Jetzt wollte ich aber für jeden Einzelnen eine Liste machen, wie viel er an jedem Abend, wo er da war, zahlen musste.

Mit VBA kenne ich mich leider so gut wie gar nicht aus. Ich habe mal früher ein bisschen mit Visual Basic programmiert, aber das ist ja doch noch ein kleiner Unterschied.

Viele Grüße

Hubi
Hi Hubi,

dann baue deine Tabelle doch komplett um und formatiere sie mit STRG-L oder -T als intelligente Tabelle. Hier ein ganz kurzes Beispiel:

A - Name
B - Datum
C - Betrag
D - X (für anwesend)

Jetzt kannst du deine Tabelle bequem filtern oder mit einer Pivottabelle auswerten.
Hallo!

Das ist echt eine gute Idee.

Gibt es eine Möglichkeit, alle Daten auf einmal in eine solche Tabelle zu fassen?

Oder muss ich alle Daten einzeln kopieren?


Vielen Dank schonmal!

Hubi
Hi Hubi,

ich fürchte, da musst du einmal bei einem Eimer Kaffee in den sauren Apfel beißen und Fleißarbeit machen. Angel :32:
Hallo

Ok. Vielen Dank!

Viele Grüße

Hubi
Hallöchen,
Du kannst alle Daten einer Tabelle kopieren und in die Zusammenfassung einfügen. Bei 3 Tabellen wären das drei Vorgänge. Da bekommst Du eventuell keine Hand so schnell frei zum Kaffee trinkenSmile