Mein Ziel ist es, dass der Rang angezeigt wird, wenn ich den Namen des Mitarbeiters in den Schichtplan eingebe. Wenn ich beispielsweise Andrew
in Zelle eingebe F2
, A
wird (der Rang von Andrew) in Zelle angezeigt E2
.
Ich habe versucht, die Funktion zu nutzen VLOOKUP
, und ich glaube, dass ich an der richtigen Funktion herumbastele, aber ich bekomme sie einfach nicht zum Laufen.
Jede Hilfe ist äußerst hilfreich. Vielen Dank!!
Antwort1
Verwendung INDEX
und MATCH
Funktionen. Geben Sie in E2 die Formel ein:
=INDEX($A$2:$A$6,MATCH(F2,$B$2:$B$6,0))
Antwort2
Oder verwenden Sie XLOOKUP()
es folgendermaßen:
=XLOOKUP(F2, $B$2:$B$6, $A$2:$A$6)
Es gibt einige Optionen, die ich nicht verwendet habe, aber Sie können beispielsweise eine benutzerdefinierte Fehlermeldung ausgeben, wenn „Andrew“ in der Quelle nicht vorhanden ist. Vielleicht etwas wie „Mitarbeiter nicht gefunden. Vielleicht ist der Name falsch geschrieben.“ Das kann für Benutzer viel nützlicher sein als ein Excel-Fehler.
Sie könnten dies tatsächlich tun, VLOOKUP()
wenn Sie es wirklich möchten. Wie bei allen „eigentlich möglichen“ Dingen wäre dafür ein Trick erforderlich. Tatsächlich gibt es mehrere Möglichkeiten, dies zu tun, meiner Meinung nach ist dies jedoch die raffinierteste. Ich empfehle es XLOOKUP()
jedoch, da es keine Tricks erfordert und die nützliche Fehlermeldungsfunktion bietet. Falls es Ihnen dennoch jemals nützlich sein sollte:
=VLOOKUP(F2, INDEX($A$2:$B$6,, {2,1} ), 2, FALSE)
INDEX()
nimmt diese beiden Spalten und ordnet sie so an, dass die Spalte mit dem Namen des Mitarbeiters an ERSTER Stelle steht und nicht an zweiter. Die Tabelle ist also akzeptabel, VLOOKUP()
da die Nachschlagespalte (die Namen) jetzt die Spalte ganz links ist.
Wenn sie sich beispielsweise in den Spalten A und G befänden, würden Sie einfach den Bereich $A$2:$G$6 verwenden INDEX()
und ihm dann die beiden gewünschten Spalten 1 und 7 in der Reihenfolge {7,1} zuweisen und VLOOKUP()
wären zufrieden.
INDEX()
ist das Geschenk, das immer weitergibt. Sehen Sie sich diese Frage an, um eine ähnliche, aber interessantere Verwendung dafür zu finden: So führen Sie mehrere Mac-Excel-Dateien mit identischen, aber nicht in der richtigen Reihenfolge befindlichen Kopfzeilen zusammen
Dort haben wir Spaltenüberschriften verwendet, um die Tabellenspalten so anzuordnen, dass sie einer Standardreihenfolge entsprechen. Dieselbe Idee für ganz unterschiedliche Situationen. Das Geschenk, das immer Freude bereitet!
Antwort3
Bitte überprüfen Sie, ob die Antworten von Reddy und Jeorje für Sie hilfreich sind.
Wenn Sie hierfür immer noch die SVERWEIS-Funktion verwenden möchten, empfehle ich IhnenTauschen Sie die Spalte „Name“ manuell mit der Spalte „Rang“ aus, dann wird alles einfacher:
=IFERROR(VLOOKUP(F2,$A$2:$B$3,2,FALSE),"")
Antwort4
In VlookUp sehen Sie, dass die Tabelle, die Sie zum Nachschlagen verwenden, die erste Spalte als Name des Mitarbeiters enthalten muss
Diese Spalte muss nach Mitarbeiter sortiert sein
Wenn die Namen ähnlich sind, wird erneut eine falsche Antwort ausgegeben.
Idealerweise sollte die Tabelle nach EINDEUTIGER MITARBEITERNUMMER und nicht nach Namen geordnet sein. Alle anderen Datenspalten können hinzugefügt werden, wie Name, Position, Geschlecht, Alter, Gehalt, Eintrittsdatum usw.
Danke.