SVERWEIS über mehrere Spalten in zwei Arbeitsmappen
Ich habe 2 Arbeitsmappen.
Erste heißt June2122.xls
Es hat Spalten wie Last Name
(B2:B300), First Name
(C2:B300), etc...
Zweite ist June Emails.xls
Es hat Spalten wie Last Name
(B2:B300), First Name
(C2:C300), Email Address
(D2:D300). Diese drei Spalten sind in einem Namensraum namens Data_Table
Was ich tun müssen, ist, vergleichen Sie die First Name
und Last Name
(B2:C2) aus June2122.xls
mit der First Name
und Last Name
(B2:C2) aus June Emails.xls
. Wenn Sie übereinstimmen, dann Brauch ich zum füllen der E-Mail-Adresse von June Emails.xls
(D2) in eine neue Zelle auf June2122.xls
Alle Zellen sind formatiert als "allgemein".
Ich habe versucht, mehrere Formeln, der nächste, den ich bekommen habe, war dieses hier:
=IF(ISNA(VLOOKUP(B2,'June Emails.xls'!Data_Table,2,TRUE)),0,VLOOKUP(C2,'June Emails.xls'!Data_Table,3,TRUE))
und alles was ich bekomme ist ein "FALSE" in der Zelle die E-Mail sollte Auffüllen.
Kann mir jemand helfen mit diesem? Vielen Dank im Voraus!
InformationsquelleAutor cassidymack | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo, ich weiß, das ist ein altes Thema, aber ich habe gerade festgestellt, Stack overflow,
Die folgende Formel wird eine lookup basiert auf verketteten Werte, ohne die Notwendigkeit für eine zusätzliche verketteten Feld Hinzugefügt werden
**NB: Das ist eine Array-Formel, so denken Sie daran, verwenden Sie Strg-Shift-Enter, um es an die Arbeit 🙂
damit Sie sehen können, was jeder Teil-Referenzierung (sorry, ich habe meine eigene dummy-Daten) hier sind die zwei Daten, Tabellen
Die obige Formel verwendet wird, in Zelle C2 von Tabelle2 und sucht die Werte von Tabelle2!A2 & B2 gegen Tabelle1 Spalte A und B
Herauszufinden, diese Formel hat mich gerettet, Tage der Arbeit, ich hoffe es hilft 🙂
InformationsquelleAutor Muryu
Habe ich es herausgefunden. Für demonstrational Zwecke, werde ich nutzen, um zu testen Arbeitsmappen.
test1.xlsx
- und Arbeitsbuch mit Vorname, name, Telefon-Nummer und keine E-Mail-Adressetest2.xlsx
- und Arbeitsbuch mit Vorname, Nachname und E-Mail-AdresseAlso muss ich füllen Sie die E-Mail-Adressen für jeden Datensatz aus
test2.xlsx
intest1.xlsx
mit der überprüfung, ob die Namen übereinstimmen mit SVERWEIS.Schritt 1.) Ich habe zu kombinieren, die
first_name
undlast_name
Felder und speichern Sie die Werte in einer Zelle.Dazu:
ein. Erstellen Sie eine neue Spalte in der jeweiligen Arbeitsmappe. Ich nannte es
full_name
b. In der neuen Spalte In jeder Arbeitsmappe erstellen Sie die Formel
=(A2&B2)
. Dies verbindet die beiden Werte zusammen. Etwa so:c. Dann wählen Sie alle Felder in das neue
full_name
Spalte und kopieren, dann einfügen - > (die Werte, um loszuwerden, der Formel)Schritt 2.) Jetzt haben wir unsere neue Spalten mit den Daten, die wir brauchen, um lookup in jeder Arbeitsmappe, wir erstellen einen neuen Bereich in der Arbeitsmappe mit der E-Mail-Adresse (
test2.xlsx
). So markieren Sie die beiden Spaltenfull_name
undemail_address
und definieren Sie einen Namen.Schritt 3.) Jetzt kehren Sie zu Ihrem
test1.xlsx
Arbeitsmappe (die, die nicht über die E-Mail-Adressen gefüllt) und in der leerenemail_address
Zelle (wir beginnen mit E2) schreiben Sie die folgende Formel in die Formel bar:=VLOOKUP(D2,test2.xlsx!emailinfo,2,FALSE)
Halten Sie daran, dass die syntax für die Funktion SVERWEIS ist:
= VLOOKUP ( lookup_value , table_array , col_index_num , range_lookup )
Schritt 4.) Jetzt laßt uns sagen, jemand habe keine E-Mail-Adresse, sagen Tom Jones. Wir wollen uns einen fiesen Blick
#N/A
Wert in unserer Zelle:Loswerden:
ein. Markieren Sie alle Spaltenüberschriften, indem Sie auf die 1
b. Klicken Sie auf Daten - > Filter-Symbol. Deaktivieren Sie
(Select All)
und lassen NUR#N/A
.c. Klicken Sie auf OK. Zurück an die Arbeit, Buch, markieren Sie einfach die E-Mail-Feld mit dem Wert
#N/A
und löschen.Vor:
Nach:
d. Entweder schalten Sie den filter, oder wechseln Sie in die filter-Einstellungen und überprüfen Sie
(Select All)
und nun anstelle von nasty suchen#N/A
s alle über dem Platz, Sie müssen reinigen Sie suchen leere Räume.(Natürlich mit kleinen Tabellen wie dieser, die oben scheint ein wenig unpraktisch, aber die EIGENTLICHE Arbeitsmappen ich arbeite mit enthält Tausende von Datensätzen auf diese tricks gekommen, die ganz in handliches)
Hoffe, das hilft anderen in der Zukunft! Bitte hinterlassen Sie Kommentare oder alternativen oder Vorschläge, feedback ist immer willkommen! 🙂
InformationsquelleAutor cassidymack
ohne zu sehen, die Daten, meiner besten quess ist, dass Sie wollen "FALSE", als die letzten Kriterien im SVERWEIS, nicht "wahr" wie wollen Sie eine genaue übereinstimmung.
http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx
Ebenfalls: könnte Sie mit dem trace-Formel Bewertung zu uns sagen, genau das, was Teil von forumla ist was in die "FALSCHE" Antwort.
InformationsquelleAutor Ross Larson