Die Funktion, die Sie verwenden möchten, ist VLOOKUP
. Wie Sie dies tun, hängt ein wenig davon ab, wie Ihre Blätter angeordnet sind, aber alle werden der gleichen Syntax folgen:
=VLOOKUP(lookup value
, table array
, column index number
, range lookup
)
lookup value
sind die Daten, nach denen Sie suchen wollen.
table array
definiert die Zellen, aus denen Sie Daten ziehen wollen, einschließlich der Spalte, die Ihr Suchziel enthält
column index number
ist der Index der Spalte innerhalb von table array
, aus der Sie Informationen ziehen wollen. (z. B.: Für ein Array von A:E wäre Spalte D 4
.)
range lookup
ist eine TRUE/FALSE-Option, um anzugeben, ob eine ungefähre Übereinstimmung akzeptabel ist oder eine exakte Übereinstimmung benötigt wird. Der Einfachheit halber setze ich dies immer auf FALSE
. Drücken Sie F1 in Excel, wenn Sie weitere Details benötigen.
Das Format Ihrer Formel wird sich ein wenig unterscheiden, je nachdem, ob sich Ihre Daten alle in derselben Arbeitsmappe befinden oder nicht. Im Folgenden gebe ich Beispiele für jede.
WICHTIGER HINWEIS: Der Suchbegriff, den Sie als lookup value
verwenden, muss in der ersten Spalte von table array
zu finden sein, damit VLOOKUP funktioniert.
Erstes Beispiel : Alle Daten befinden sich in der gleichen Excel-Arbeitsmappe, aber auf verschiedenen Blättern. Das erste Blatt ist mit “Benutzernamen” beschriftet und enthält nur die Benutzernamen. Das zweite Blatt heißt “Benutzerdaten” und enthält alle Benutzerdetails. Das dritte Blatt nennen wir “Lookup Results”. Das Blatt “Benutzerdaten” enthält fünf Spalten, A:E
.
- Stellen Sie sicher, dass das Tabellenblatt “User Data” alle Benutzernamen in Spalte A enthält.
- Kopieren Sie alle Benutzernamen aus “Usernames” in “Lookup Results”.
- Ich gehe davon aus, dass Sie eine Kopfzeile verwenden, so dass der erste Benutzername in “Lookup Results” in A2 landet.
- Die Formel für B2 auf “Lookup Result” sollte sein:
=VLOOKUP(A2,'User Data'!A:B,2,FALSE)
- Die Formel für B3 auf “Lookup Result” sollte lauten:
=VLOOKUP(A3,'User Data'!A:B,2,FALSE)
- Formel für C2 auf “Lookup Result” sollte sein:
=VLOOKUP(A2,'User Data'!A:C,3,FALSE)
Sie sollten jetzt das Muster erkennen. Für jede Spalte sollten Sie die VLOOKUP-Formel einfach in die erste Zelle schreiben können (z. B.: B2) und dann die Formel in den Rest des Blattes einfügen. Das Ausschneiden und Einfügen der Formel über Spalten hinweg ist jedoch nicht so einfach - Sie müssen die Werte table array
und column index number
aktualisieren.
Zweites Beispiel : Jeder Datensatz wird in einer eigenen Excel-Arbeitsmappe gehalten. Die Blattnamen innerhalb der Arbeitsmappe sind Standard (d. h.: Das erste Blatt ist “Blatt1”). Die Dateinamen der Arbeitsmappe sind “Usernames.xlsx”, “User Data.xlsx” und “Lookup Results.xlsx”. Diese befinden sich alle in einem Ordner namens “My Spreadsheets”, der sich auf dem Desktop eines Benutzers namens “Me” befindet.
- Stellen Sie sicher, dass das Blatt “Benutzerdaten.xlsx” alle Benutzernamen in Spalte A enthält.
- Kopieren Sie alle Benutzernamen aus “Usernames.xlsx” in “Lookup Results.xlsx”.
- Wiederum vorausgesetzt, Sie verwenden eine Kopfzeile, beginnt diese in A2.
- Die Formel für B2 in “Lookup Results.xlsx” sollte
=VLOOKUP(A2,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:B,2,FALSE)
4 sein. Die Formel für B3 in “Lookup Result.xlsx” sollte =VLOOKUP(A3,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:B,2,FALSE)
sein. 5. Die Formel für C2 in “Lookup Result.xlsx” sollte =VLOOKUP(A2,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:C,3,FALSE)
lauten. Auch hier sollten Sie inzwischen das Muster erkennen können. Schneiden Sie aus, fügen Sie ein und ändern Sie die Formeln in den Zeilen und Spalten nach Bedarf, und Sie sind bereit.
Eine weitere Sache, die Sie hier beachten sollten, ist, dass dieses Blatt nicht automatisch bei Änderungen in den “Benutzernamen”-Daten aktualisiert wird. Änderungen im Blatt “Benutzerdaten” können mit dieser Methode gezogen werden, aber es werden fortgeschrittenere Techniken benötigt, wenn Sie auch Änderungen in “Benutzernamen” verfolgen wollen.