Discussion:
Tabellen zusammenführen
(zu alt für eine Antwort)
Michael E.
2007-04-03 15:02:05 UTC
Permalink
Hallo,

ich benutze Excel 2003 und habe folgendes Problem mit 2 Kundentabellen.
In der 1. Tabelle (Kundendaten) habe ich in Spalte A Nachnamen, in Spalte B
Vornamen, und in Spalte C das jeweilige Geburtsdatum.

In der 2. Tabelle habe ich ebenfalls Kundendaten (Kunden vonTabelle 1 können
auch aufgelistet sein). Die 2. Tabelle ist wie die 1. aufgebaut besitzt aber
noch eine Spalte D Wohnort.

Ich möchte die Angabe des Wohnortes aus der 2. Tabelle in die 1. übernehmen,
aber nur dann, wenn Nachname, Vorname und Geburtsdatum in beiden Tabellen
übereinstimmen.
Ich würde in Tabelle 1 eine neue Spalte D " Wohnort" anlegen und dann in D2
eine Funktion schreiben und nach unten in die anderen D-Zellen kopieren, die
überprüft, ob A2-C2 aus Tabelle 1(Nachname / Vorname / Geburtsdatum) mit
Ax-Cx aus der Matrix A2:Cx aus Tabelle 2 übereinstimmt, und bei
Übereinstimmung den Wert der Spalte D aus der Tabelle 2 in die entsprechende
D-Spalte der Tabelle 1 schriebt. Müßte man nur 1 Wert (1Spalte) vergleichen,
würde ich die Funbktion SVERWEIS verwenden. Wie geht es aber bei der
Übereinstimmung von 3 Werten (3 Spalten)?

Über eine Lösung freue ich mich sehr.

Danke und viele Grüße
Michael
Claus Busch
2007-04-03 15:34:08 UTC
Permalink
Hallo Michael,
Post by Michael E.
ich benutze Excel 2003 und habe folgendes Problem mit 2 Kundentabellen.
In der 1. Tabelle (Kundendaten) habe ich in Spalte A Nachnamen, in Spalte B
Vornamen, und in Spalte C das jeweilige Geburtsdatum.
In der 2. Tabelle habe ich ebenfalls Kundendaten (Kunden vonTabelle 1 können
auch aufgelistet sein). Die 2. Tabelle ist wie die 1. aufgebaut besitzt aber
noch eine Spalte D Wohnort.
Ich möchte die Angabe des Wohnortes aus der 2. Tabelle in die 1. übernehmen,
aber nur dann, wenn Nachname, Vorname und Geburtsdatum in beiden Tabellen
übereinstimmen.
Ich würde in Tabelle 1 eine neue Spalte D " Wohnort" anlegen und dann in D2
eine Funktion schreiben und nach unten in die anderen D-Zellen kopieren, die
überprüft, ob A2-C2 aus Tabelle 1(Nachname / Vorname / Geburtsdatum) mit
Ax-Cx aus der Matrix A2:Cx aus Tabelle 2 übereinstimmt, und bei
Übereinstimmung den Wert der Spalte D aus der Tabelle 2 in die entsprechende
D-Spalte der Tabelle 1 schriebt. Müßte man nur 1 Wert (1Spalte) vergleichen,
würde ich die Funbktion SVERWEIS verwenden. Wie geht es aber bei der
Übereinstimmung von 3 Werten (3 Spalten)?
schau mal hier rein:
http://www.excelformeln.de/formeln.html?welcher=30
--
Mit freundlichen Grüssen
Claus Busch

Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Eberhard Funke
2007-04-03 18:27:46 UTC
Permalink
Post by Michael E.
ich benutze Excel 2003 und habe folgendes Problem mit 2 Kundentabellen.
In der 1. Tabelle (Kundendaten) habe ich in Spalte A Nachnamen, in Spalte B
Vornamen, und in Spalte C das jeweilige Geburtsdatum.
In der 2. Tabelle habe ich ebenfalls Kundendaten (Kunden vonTabelle 1 können
auch aufgelistet sein). Die 2. Tabelle ist wie die 1. aufgebaut besitzt aber
noch eine Spalte D Wohnort.
Ich möchte die Angabe des Wohnortes aus der 2. Tabelle in die 1. übernehmen,
aber nur dann, wenn Nachname, Vorname und Geburtsdatum in beiden Tabellen
übereinstimmen.
Ich würde in Tabelle 1 eine neue Spalte D " Wohnort" anlegen und dann in D2
eine Funktion schreiben und nach unten in die anderen D-Zellen kopieren, die
überprüft, ob A2-C2 aus Tabelle 1(Nachname / Vorname / Geburtsdatum) mit
Ax-Cx aus der Matrix A2:Cx aus Tabelle 2 übereinstimmt, und bei
Übereinstimmung den Wert der Spalte D aus der Tabelle 2 in die entsprechende
D-Spalte der Tabelle 1 schriebt. Müßte man nur 1 Wert (1Spalte) vergleichen,
würde ich die Funbktion SVERWEIS verwenden. Wie geht es aber bei der
Übereinstimmung von 3 Werten (3 Spalten)?
Hallo Michael,

das geht auch mit SVERWEIS + einer Hilfsspalte:

Füge in Tab 2 vor Spalte D eine Leerspalte ein.
Tab 2 D2: =A2&B2&C2 und bis Datenende runterkopieren.
Tab 1 D2: =SVERWEIS(A2&B2&C2;Tabelle2!D$2:E$1000;2;FALSCH) und
runterkopieren.

Dort wo in Tab 2 kein Treffer gefunden wurde, steht jetzt in Tab 1 #NV
Taste F5 --> Inhalte --> Formeln anwählen und alles bis auf "Fehler"
wegklicken --> ok. Mit der Entf-Taste löschtst Du jetzt alle #NV auf einen
Rutsch.

Wenn Du willst, dass nachträgliche Adressangaben in Tab 2 übernommen
werden, dann wird die Formel etwas länger:
=WENN(ISTFEHLER(SVERWEIS(A2&B2&C2;Tabelle2!D$2:E$1000;2;FALSCH));"";SVERWEIS(A2&B2&C2;Tabelle2!D$2:E$1000;2;FALSCH))
--
Mit freundlichen Grüssen Eberhard
XP home XL 2000
Eberhard(punkt)W(punkt)Funke(at)t-online.de
Lesen Sie weiter auf narkive:
Loading...