Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
408to412
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
408to412
408to412
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zwei unterschiedliche Tabellen verschmelzen

Zwei unterschiedliche Tabellen verschmelzen
Boris
Hallo,
ich habe zwei Tabellen mit unterschiedlichen Spalten. Beide besitzen jedoch eine Spalte, die gleichen Inhalts ist, sozusagen ID-Nummern. In der einen Tabelle stehen diese IDs in Spalte A, in der Anderen in Spalte F.
Nun möchte ich die beiden Tabellen so zusammenführen, dass jeweils die Zeilen mit derselben ID zu einer Zeile mit den entsprechenden Spalten aus beiden Tabellen werden.
Hinzu kommt, dass einige IDs unter Umständen nur in einer Tabelle vorkommen. Auch in diesem Fall sollte eine Zeile mit den Spaltn beider Tabellen entstehen. Die Felder der Tabelle ohne diese ID sollten dann natürlich leer bleiben.
Hat jemand eine Idee, wie man 2 Tabellen anhand einer "Schlüsselspalte" zusammenführen kann?
Vielen Dank!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zwei unterschiedliche Tabellen verschmelzen
Bernd
Ein klassischer Fall für
=INDEX(quellbereich;VERGLEICH(schlüssel;id-nummern;0);spalte)
Gruß Bernd S.
AW: Zwei unterschiedliche Tabellen verschmelzen
06.04.2004 12:02:59
tschloss
Hi, ich arbeite genau am selben Thema.
Vom Verfahren her gehe ich in Schritt 1 alle Zeilen der Tabelle A durch und
a) übertrage die nötigen Zellen der Zeile in die Zieltabelle C
b) suche die ggf. vorhandene passende Zeile in B und
falls gefunden übertrage auch von dort die gewünschten Zellen nach C
Im Schritt 2 muss dann noch die Tabelle B durchlaufen werden und wenn der Schlüsselin der Zieltabelle noch nicht vorhanden ist, eine neue Zeile in C anlegen und die Zellen aus B übertragen.
Ich verwende dazu Objekt-Zeiger z.B. "Dim WS1 As Worksheet"; "Set WS1 = worksheets(1)".
Den kann man dann in einer Schleife mit "Dim i As Integer, J As Integer"; "wert = ws1.cell(i,j)" abarbeiten.
Hope it helps.
Grüße
Thomas
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige