基于单元格值引用查找侧列值

时间:2016-05-20 11:25:41

标签: excel vba excel-vba

我有两个工作表,(a)包含需要根据单元格(ID)动态更新的行,(b)按列包含超过10k的产品数据。

如何实现工作表(a)从工作表(b)中查找数据,并根据ID从附近列中获取数据。所以当我将ID更改为例如。 02它将自动填充在行之上。

工作表A

Name
Price
Qty
ID

工作表B

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

2 个答案:

答案 0 :(得分:0)

假设Name位于单元格A1中,Price位于单元格A2中,Qty位于单元格A3ID }在单元格A4中,然后:

  • Cell B2公式:=VLOOKUP(B4,'Worksheet B'!A:B,2,0)
  • 单元格B3公式:=VLOOKUP(B4,'Worksheet B'!A:C,3,0)
  • 单元格B4公式:=VLOOKUP(B4,'Worksheet B'!A:D,4,0)

答案 1 :(得分:0)

是的,vlookup会起作用。

在每个单元格(ID除外)中,您需要输入以下公式:

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

其中" B1"是您的ID,用于在工作表B中引用您的表格。

WORKSHEETB!A1:D4是你的表格数组(你的工作表B中的表格)。

" 2"是您要引用的列。示例名称位于该表格数组的第2列中(表格在工作表名称中的位置始终为第2列)

见附图:

enter image description here