如何查找依赖于多于1列的值(Excel)?

时间:2013-01-21 04:48:22

标签: 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中“Name”和“Addr”列的内容等于表A中“Name”和“Addr”中的内容,则将“ID”表A的值放入表B中。

因此,表B应该是这样的:

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

我该怎么做?

1 个答案:

答案 0 :(得分:2)

在连接中使用VLOOKUP:

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

现在在Sheet 2中,使用Concatenated Key:

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

这里有一些重点:

  • 您正在查找匹配的密钥(B2& C2)
  • 你需要一个完全匹配(假),
  • 您将获取ID(第2列)。
  • 不要忘记ANCHOR参考表(使用$)。在上面的示例中,我假设了Sheet 1中的500个唯一客户端。根据需要填写。

表1:

Sheet 1

表2:

enter image description here