如何查找取决于多个列(Excel)的值?

我的工作簿中有两张纸。 一个是针对独特的客户,另一个是与客户和其他细节的组合表。

在表A中说:

ID | Name | Addr 1 | Peter | 10a... 2 | Aaron | 18... . | . | . . | . | . 

在表B中:

 ID | Name | Addr | Peter | 10a... | Peter | 10a... | Aaron | 18... | Aaron | 18... 

我想根据客户的详细信息在表B中设置ID。 比如,如果表B中的“名称”和“地址”列的内容等于表A中的“名称”和“地址”中的内容,则将“ID”表A的值放入表B中。

所以,表B应该是这样的:

 ID | Name | Addr 1 | Peter | 10a... 1 | Peter | 10a... 2 | Aaron | 18... 2 | Aaron | 18... 

我怎样才能做到这一点?

使用VLOOKUP与连接:

在工作表1中,通过连接名称和地址为每行创build一个唯一的连接键。 &是连接运算符。 公式: =B2&C2

现在在工作表2中,使用连接键使用VLOOKUP:

  = VLOOKUP(B2&C2, Sheet1!$A$2$:$D$500,2,FALSE) 

这里有一些重要的点:

  • 你正在查找匹配键(B2和C2)
  • 你需要一个精确匹配(FALSE),
  • 你会拿起ID(第2列)。
  • 不要忘记要锚参考表(使用$)。 在上面的例子中,我已经在Sheet 1中假设了500个独特的客户端。根据需要填写。

第1页:

表1

第2页:

在这里输入图像说明