SVERWEIS und WENN in mehreren Excel-Tabellen

SVERWEIS und WENN in mehreren Excel-Tabellen

Ich habe zwei Excel-Tabellen, wie unten, in einer Arbeitsmappe

Blatt 1 und 2:

Bildbeschreibung hier eingeben

Unten sehen Sie die Beziehung der Felder zwischen den beiden Blättern

  • EID ist dasselbe wie EmID
  • DepID ist dasselbe wie DependentID
  • DepDOB ist dasselbe wie DependentDOB

Ich möchte die EID mit der EmID vergleichen. Bei Übereinstimmung führen Sie einen weiteren Vergleich von DepID mit DependentID durch. Wenn DepID leer ist, vergleichen Sie DepDOB mit DependentDOB. Wenn all dies zutrifft, holen Sie sich DependentFirstName und DependentLastName aus Blatt 2 und kopieren Sie sie in eine neue Spalte in Blatt 1.

Mein beabsichtigtes Ergebnis sehen Sie im Bild unten.

Ausgabe:

Bildbeschreibung hier eingeben

Bitte nennen Sie mir eine Methode, um dies zu erreichen. Wenn SVERWEIS und WENN kombiniert werden müssen, teilen Sie mir bitte die Formel mit. Das bereitet mir Albträume :(

Antwort1

Lösung wie gewünscht

Eine einfache Möglichkeit, dies in der von Ihnen gewünschten Weise zu tun, sind Hilfsspalten. Nehmen wir an, Blatt 1 sieht wie Ihr Ausgabebeispiel aus, mit den angezeigten Spalten A:F, und Blatt 2 zeigt auch A:F. Nehmen wir an, wir verwenden Spalte G als Hilfsspalte auf jedem Blatt.

Die Hilfsspalte verknüpft die drei Vergleichswerte. Auf jedem Blatt würde G2 also Folgendes enthalten:

=A2&E2&F2

Kopieren Sie die Formel in die Spalte auf jedem Blatt. Vergleichen Sie dann diese Werte, um den gewünschten Datensatz zu finden.

SVERWEIS erfordert, dass die Nachschlagespalte ganz links im Array steht. Sie können dieselbe Art der Nachschlagefunktion mit INDEX plus MATCH erreichen, wobei diese Einschränkung nicht besteht. Blatt 1, C2 würde enthalten:

=INDEX(sheet2!B:C,MATCH(G2,sheet2!G:G,0),1)

und in D2:

=INDEX(sheet2!B:C,MATCH(G2,sheet2!G:G,0),2)

Kopieren Sie diese in die Spalte. MATCH findet den Schlüssel, der mit der Zeile auf Blatt 2 übereinstimmt, und gibt die entsprechenden Namen zurück.

Bildschirmfoto

Sie können die Hilfsspalten ausblenden, wenn Sie sie nicht sehen möchten. Wenn Sie sich fragen, warum die mit einem DepDOB verknüpften Schlüssel nicht wie ein Datum aussehen, liegt das daran, dass die interne Darstellung verwendet wird, die Excel zum Speichern des Datums verwendet.

Einfachere Lösung

In diesem Fall verfügen Sie über alle Informationen, die Sie zum Ausfüllen der Felder für Vor- und Nachnamen benötigen, die bereits im Datensatz enthalten sind. Anstatt Hilfsspalten und Nachschlagevorgänge zu verwenden, können Sie einfach das Feld „DepName“ analysieren. C2 wäre dann:

=LEFT(B2,FIND(" ",B2)-1)

und D2 wäre:

=RIGHT(B2,LEN(B2)-FIND(" ",B2))

verwandte Informationen