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.

4 Tabellenblätter in einer Tabelle darstellen
#1
Hallo!

Ich habe schon im Forum gesucht und einiges gelesen, der Betreff kommt ja doch häufiger vor. Ich bin allerdings nicht so richtig fündig geworden.
Ich hoffe ja mein Problem ist relativ einfach zu lösen (das hoffen sicher alle  :19:)

Also ich habe aus einer Access-Datenbank Abfragen erstellt, die mir nun in Excel im Tabellenformat vorliegen.
Es handelt sich um Patientendaten. Zu den Daten kommen keine neuen mehr dazu, das was ich habe bleibt so wie es ist. 
Nun enthält jedes Tabellenblatt (4 insgesamt) die ID des Patienten und ein paar immer gleiche Daten (wie Geburtsdatum, Diagnose, Aufenthaltsdatum usw.). Was mich interessierte sind nun Befunddaten. In jedem Tabellenblatt sind 6 Zeitpunkte gespeichert zu dem dieser Befund erhoben wurde, die Variablennamen tragen leider in jedem Tabellenblatt den gleichen Namen. Allerdings kommt nicht jede ID in allen 4 Tabellenblättern vor, denn nicht bei jedem Patienten wurde so oft ein Befund erhoben. 

Nun möchte ich gerne alle Daten aus den 4 Tabellenblättern in einem Tabellenblatt darstellen. D.h. Excel müsste die ID als Zuordnungsvariable nehmen und dann dahinter in den Spalten die Befundzeitpunkte aufführen, alles andere wie Geb.datum usw. wäre ja dopppelt. Eigentlich müsste Excel auch noch die Spaltennamen kenntlich machen, die aus den Tabellenblättern kommen um die einzelnen Daten unterscheiden zu können (die könnte ich natürlich auch händisch vorab umbenennen).

Also was ich eigentlich will: Zum ersten Tabellenblatt (das ja alle ID's schon erhält und die anamnestischenDaten) die Spalten dahinter einfügen die nur den Befund betreffen.
Händisch kann ich das nicht bewerkstelligen, da es sich um ca. 15000 Datensätze handelt. 


Es fällt mir schwer, das gut zu beschreiben  Blush Ich bin leider kein Excel-Profi, kam aber bisher immer gut zurecht. 
Vielleicht hat jemand eine Idee?
Antworten Top
#2
Hi,

ohne den Aufbau der einzelnen Blätter zu kennen, kann ich dir nur ein paar Stichworte geben:

SVERWEIS()
INDEX/VERGLEICH()
INDEX/AGGREGAT()
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Ich versuche gerade eine Beispieltabelle zu erstellen, vielleicht ist es dann einfacher vorzustellen.
Antworten Top
#4
Hallöchen,

ja, fülle die Spaltenköpfe manuell.
Dann könntest Du per SVERWEIS nach der ID suchen und die Daten holen. Beachte wegen der fehlenden ID die Option mit der genauen Übereinstimmung.
Damit eventuell nicht gefundene ID nicht zu einem Fehler führen nimmst DU noch WENNFEHLER um den SVERWEIS

=WENNFEHLER(SVERWEIS(…);"")

Wenn es sich um statische Daten handelt würde ich anschließend die Bereiche mit den Formeln kopieren und mittels Werte einfügen (Button 123) die Daten einfügen. Muss ja nicht neu gerechnet werden wenn sich nix ändert.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
Hallo,

kopiere alle Daten auf ein Tabellenblatt

Sortiere danach nach ID und Befunddatum.

Damit ist alles schonmal auf einem Tabellenblatt :05: . easy ...
Pro Patient gibt es nun eine bis 24 Zeilen ...

Um das ganze jetzt pro Patient in einer Zeile darzustellen, würd ich ein kleines Makro einsetzen, der Aufwand scheint überschaubar zu sein. Dazu müsste ich aber mal ein paar Musterdaten sehen.

vg, MM
Antworten Top


Gehe zu:


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