我有表 1,如下所示 -
A1 B1 C1
1 X Date11
2 Y Date12
3 Z Date13
我有另一张表,表 2,如下所示 -
A2 B2 C2
1 M Date21
2 N Date22
3 X Date23
4 O Date24
5 Y Date25
6 Z Date26
表1中B1列的所有值都可以在表2中B2列的某些记录中找到。我想要提取C2列中的对应值并将它们放在表1中。
所以我需要的表格是 -
A1 B1 C1 C2
1 X Date11 Date23
2 Y Date12 Date25
3 Z Date13 Date26
我尝试使用=VLOOKUP(B1,Table2,2,FALSE)
,但出现错误。如何修改公式以获得所需的结果?
答案1
问题在于,它VLOOKUP
会搜索您传递给它的数组第一列中的值。由于表 2 的第一列中没有 X,因此您会收到 -error #N/A
。
为了解决您的问题,您需要更改传递的数组VLOOKUP
以在第一列中包含您搜索的值 - 并且它还需要包含包含您想要的结果的列。
对您提供的数据进行一些试验后,我最终得到了以下公式:
=VLOOKUP(B2;Table2[[Column2]:[Column3]];2;FALSE)
请注意,您很可能需要将公式中的分号更改为逗号,因为我们似乎有不同的区域设置。