2016-05-20 9 views
0

Ich habe zwei Arbeitsblätter, (a) enthält Zeilen, die basierend auf einer Zelle (ID) dynamisch aktualisiert werden müssen, (b) enthält mehr als 10k Produktdaten nach Spalten.Reference lookup side Spaltenwerte basierend auf Zellenwert

Wie erreiche ich Arbeitsblatt (a), um Daten aus Arbeitsblatt (b) zu suchen und basierend auf der ID Daten von nahe gelegenen Spalten. Also wenn ich die ID auf zB ändere. 02 Es füllt sich automatisch über den Zeilen.

Arbeitsblatt A

Name 
Price 
Qty 
ID 

Arbeitsblatt B

ID | Name | Price | Qty 
01 | Screw| 0.5 | 500 
02 | Nail | 0.4 | 1000 
03 | Cap | 0.2 | 800 
+1

scheint, wie die 'SVERWEIS()' Funktion würde tun, was Sie brauchen ... – Leviathan

Antwort

0

Ja vlookup funktioniert.

in jeder Zelle (mit Ausnahme ID) Sie müssen diese Formel setzen:

= VLOOKUP (B1, WORKSHEETB A1: D4,2, FALSE)

wo "B1" ist Ihre ID und wird verwendet, um auf Ihre Tabelle in Arbeitsblatt B zu verweisen.

WORKSHEETB! A1: D4 ist Ihr Tabellenarray (Ihre Tabelle in Arbeitsblatt B).

"2" ist die Spalte, auf die Sie verweisen. Beispiel Name in Spalte 2 der Tabelle Array gefunden wird (keine Rolle spielt, wo der Tisch innerhalb des Blattnamen immer befindet, wird sein Spalte 2)

siehe Bilder angehängt:

enter image description here

+0

Entschuldigung vergessen, die ID zu ändern # – Ants

0

Name in Cell ist Unter der Annahme, A1 ist Price in Cell A2 ist Qty in Cell A3 und ID ist in Cell A4, dann gilt:

  • Zellb2 Formel: =VLOOKUP(B4,'Worksheet B'!A:B,2,0)
  • Zelle B3 Formel: =VLOOKUP(B4,'Worksheet B'!A:C,3,0)
  • Zelle B4 Formel: =VLOOKUP(B4,'Worksheet B'!A:D,4,0)
Verwandte Themen