用于3列的Excel VLOOKUP

时间:2011-10-31 06:56:51

标签: excel

我将在xls文件中使用VLOOKUP 3列。以下是参考表:

Building     |    Floor    |     Location ID
----------------------------------------------
Building A   | 1           | 1001
Building A   | 2           | 1002
Building B   | Ground      | 2000

我应该如何为这种情况编写VLOOKUP公式?这样我可以将BuildingFloor列用作 LOOKUP VALUE ,将Location ID列用作结果? THX。

2 个答案:

答案 0 :(得分:4)

我不知道这样做的“正确”方法,但我通常会添加另一列连接我要查找的单元格,用“|”分隔然后在该列上执行vlookup。

Building|Floor    Building    Floor    LocationID
Building A|1      Building A  1        1001
....

使用类似这样的内容来获取连接值

=Concatenate(B2,"|",C2)

然后你可以这样做你的vlookup:

=VLookup(Concatenate([buildingvalue],"|",[floorvalue]),A:D,4,false)

答案 1 :(得分:2)

插入另一列以合并BuildingFloor(假设在C列中)。 |应该是任何不会出现在BuildingFloor

中的字符
=A2&"|"&B2

然后VLOOKUP使用此新列