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.

Werte von Tabelle in eine andere Tabelle übertragen
#1
Wie kann ich einen Datensatz von Tabelle 1 anhand der Eingabe einer ID der komplette Datensatz in eine andere Tabelle (2) übertragen werden.
Geht es mit Summewenndann? oder gibt es auch eine andere Möglichkeit? Wenn ich in Tabelle eins 100 oder mehr Datensätze habe würde die Formel ewig lang!!!
Zum besseren Verständnis habe ich eine Beispiel Tabelle angehängt.

DANKE schon mal


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 10,31 KB / Downloads: 6)
Antworten Top
#2
Moin

Doppelte Spalten in Tabelle2 entfernen.
Beide Tabellen dem Datenmodell hinzufügen.
Die Beziehung zwischen beiden Tabellen über die ID-Spalte hinzufügen.
Pivot aus dem Datenmodell erstellen.


Angehängte Dateien
.xlsx   clever-excel-forum_35824.xlsx (Größe: 218,27 KB / Downloads: 6)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • karl1965
Antworten Top
#3
Hi,

in C11 (Tabelle2, Spalte Nachname, 1.Zeile) kommt die Formel =INDEX(Tabelle1[Nachname];VERGLEICH([@ID];Tabelle1[ID];0)) oder auch =INDEX(Tabelle1[Nachname];XVERGLEICH([@ID];Tabelle1[ID];0;2)) Dann muss allerdings die ID in Tabelle1 sortiert sein. Am Besten lagerst du den Teil mit VERGLEICH bzw. XVERGLEICH in eine eigene Spalte aus, so dass dieser aufwändige Teil nicht in jeder Spalte erneut berechnet werden muss. Bis Spalte I ziehen.

Wenn du für die zweite Tabelle keine Strg-T-Tabelle verwenden würdest, würde in deiner Excelversion auch folgendes funktionieren:
C11: =FILTER(Tabelle1[[Nachname]:[Geburtsdatum]];Tabelle1[ID]=B11)
Diese Formel spillt automatisch nach rechts. Du muss sie also nur noch runter ziehen.
Oder es funktioniert auch noch
C11: =INDEX(Tabelle2[[Nachname]:[Geburtsdatum]];XVERGLEICH(B11;Tabelle2[ID];0;2);0)
Wobei hier die ID in Tabelle 1 aufsteigend sortiert sein muss. Das dürfte insgesamt die schnellste Variante sein - insbesondere wenn Tabelle1 sehr groß wird.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
[-] Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:
  • karl1965
Antworten Top


Gehe zu:


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