我有两张桌子,看起来像这样: 表B:
+-----------+--------------------+----------+
| DocNumber | URL | Type |
+-----------+--------------------+----------+
| HTZ12 | http://google.com | URL |
| HT45 | www.halloworld.com | Car |
| ZT1245 | Test | Building |
+-----------+--------------------+----------+
表A:
+-----------+------------------+
| DocNumber | URL |
+-----------+------------------+
| HTZ12 | http://google. |
| HT45 | www.halloworld.c |
| ZT1245 | Test |
+-----------+------------------+
两个表都在同一个excel表中我想通过DocNuber从表A到B进行vlookup并从Tabel B获取Type
=VLOOKUP(J2;Old_Internal_library!A:L;1;0)
J2中的是Tabel A的DocNumber
这是表格A的图像(通过文件编号 J )
答案 0 :(得分:3)
您当前的代码正在查找Old_Internal_library!A:L
范围内最左侧列中的数据,并返回该范围内第一列中的数据。公式中的1
表示要从中返回数据的列(相对于您的范围)。
例如,如果您正在查找'类型',它看起来位于您范围内的第3列,则需要将公式更改为:
=VLOOKUP(J2;Old_Internal_library!A:L;3;0)
修改强>
由于查找值位于表B的Column E
中,并且您要返回的值位于Column D
,因此您需要使用INDEX/MATCH函数。尝试:
=INDEX(Old_Internal_library!D:D;MATCH(J2;Old_Internal_library!E:E;0))