Ich habe 3 Datenspalten (Fahrzeugname, Fahrzeugregistrierung, Fahrzeugnummer) Speziell Spalte O, P, Q
Ich möchte, dass Excel automatisch die richtigen Daten für die Fahrzeugregistrierung und die Fahrzeugnummer in Zelle B & amp; C eingibt, wenn ich einen Fahrzeugnamen aus einer Liste in Zelle A auswähle. Die Liste bezieht ihre Daten aus Spalte O.
Ich kann mithilfe der Datenvalidierung eine Liste erstellen, aber wie kann ich Excel mitteilen, dass zum Beispiel "Wenn das Fahrzeug Daisy angeklickt wird, geben Sie die entsprechende Registrierung und Nummer von Daisy in die angrenzenden Zellen ein."
=VLOOKUP($E4,$O$3:$Q$75,3,FALSE)
. Kopieren Sie die Zelle und fügen Sie sie ein. Dann wird es in Zeile 7 sein=VLOOKUP($E7,$O$3:$Q$75,3,FALSE)
, so wird es bei E7 suchen und die Daten für das Fahrzeug in E7 zurückgeben. Wenn Ihr Ergebnis anders ist, überprüfen Sie, ob Sie die Formel richtig angewendet haben.Die einfachste Möglichkeit, die Informationen nach Auswahl des Fahrzeugnamens zu vervollständigen, besteht darin, B & amp; C mit einem zu füllen
VLOOKUP
.Syntax
=VLOOKUP (value, table, col_index, [range_lookup])
Eine einfache
=VLOOKUP(A1,O:Q,2,FALSE)
zumB1
und
=VLOOKUP(A1,O:Q,3,FALSE)
zumC1
sollte arbeiten.Woher
A1
ist die Position der Liste.Sie können sie nur ausfüllen, wenn Sie mehrere Listen haben.
Das Problem dabei ist, dass die Zellen angezeigt werden, wenn nichts ausgewählt wird
#N/A
Dies ist aber mit a gelöst
IFERROR
wie so:Weitere Erklärung der Funktion.
Wir sagen also: "Nehmen Sie den Wert in A1, und suchen Sie dann in den Spalten O bis Q nach diesem Wert. Wenn dieser Wert gefunden wurde, geben Sie den Wert in der zweiten (oder dritten für C) Spalte zurück." Viel Glück!
quelle
=IFERROR(VLOOKUP(INDIRECT("A"&ROW());$O:$Q;2;FALSE);"")
und fügen Sie es in die Zelle direkt neben Ihrer Liste ein.Formel:
A2 ist die Validierungslistenzelle. Match nimmt diese und findet ihre Position als Zeile in der Indexformel und findet die Spalte 2 für Reg und 3 für Number.
Dies ist schneller als VLOOKUP
quelle