webentwicklung-frage-antwort-db.com.de

Excel - Finden Sie eine Zelle mit demselben Wert in einem anderen Arbeitsblatt und geben Sie den Wert links davon ein

Ich habe einen Bericht, der in Excel generiert wird und die Nummer eines Mitarbeiters enthält, aber nicht seinen/ihren Namen. Nicht jeder Mitarbeiter wird an einem bestimmten Tag auf diesem Arbeitsblatt sein.

In einem 2. Arbeitsblatt habe ich eine Liste aller Mitarbeiternummern und -namen.

Ich möchte eine Formel im ersten Arbeitsblatt, die nach demselben Wert (der Mitarbeiternummer) in der zweiten Arbeitsmappe sucht und dann den Wert der Zelle RECHTS von diesem (dem Namen des Mitarbeiters) in der ersten Arbeitsmappe eingibt. Gibt es eine Möglichkeit, dies zu tun? Vielen Dank!

20
Nicole Smith

Der einfachste Weg ist wahrscheinlich mit VLOOKUP()Dies erfordert jedoch, dass im zweiten Arbeitsblatt die Spalte mit der Mitarbeiternummer sortiert ist. In neueren Versionen von Excel ist anscheinend keine Sortierung mehr erforderlich.

Wenn Sie zum Beispiel ein "Sheet2" mit zwei Spalten hatten - A = die Mitarbeiternummer, B = der Name des Mitarbeiters und Ihr aktuelles Arbeitsblatt hatte Mitarbeiternummern in Spalte D und Sie möchten Spalte E in Zelle E2 ausfüllen hätte:

=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE)

Dann füllen Sie diese Formel einfach in der restlichen Spalte D aus.

Erläuterung:

  • Das erste Argument $D2 Gibt den zu suchenden Wert an.
  • Das zweite Argument Sheet2!$A$2:$B$65535 Gibt den Bereich der zu durchsuchenden Zellen an. Excel sucht nach dem Wert in der ersten Spalte dieses Bereichs (in diesem Fall Sheet2!A2:A65535). Hinweis: Ich gehe davon aus, dass Sie eine Header-Zelle in Zeile 1 haben.
  • Das dritte Argument 2 Gibt einen 1-basierten Index der Spalte an, die aus dem gesuchten Bereich zurückgegeben werden soll. Der Wert von 2 Gibt die zweite Spalte im Bereich Sheet2!$A$2:$B$65535 Zurück, nämlich den Wert der Spalte B.
  • Das vierte Argument FALSE gibt nur exakte Übereinstimmungen zurück.
39
lc.

Angenommen, die Anzahl der Mitarbeiter befindet sich in der ersten Spalte und ihre Namen in der zweiten:

=VLOOKUP(A1, Sheet2!A:B, 2,false)
5
Geo