我有两列的下表:
102-6956821-1091413 1 115-8766130-0234619 2 109-8688911-2954602 3 109-7731824-8641056 4
如果我输入以下VLOOKUP:
=+VLOOKUP(B2,B$2:C$5,2)
我得到的结果是:
1 2 1 1
如果我将其更改为= + VLOOKUP(B2,B $ 2:C $ 5,2,FALSE)我得到了预期的结果:
1 2 3 4
但为什么会这样呢?有完全匹配可用,为什么需要近似?如果是,为什么它会生成数字呢?如何将文本值减少到接近的数字?谢谢!
答案 0 :(得分:0)
为了答案而从评论中转移:
如果您的搜索列表(ColumnB)已经排序,您将会看到您期望的结果(尽管顺序不同)。对于速度,VLOOKUP使用binary search method,如果要获得有意义的结果,则需要有序列表。仅在未排序列表的前半部分中存在完全匹配(因此1
和2
是正确的,但1
和1
都不正确。