簡體   English   中英

Excel VLOOKUP找不到正確的行

[英]Excel VLOOKUP not finding correct row

我有兩列的下表:

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

但是為什么呢? 可以使用精確匹配,為什么需要近似呢? 如果是,為什么要生成它的數字? 如何將文本值減小為近似值? 謝謝!

為了回答,從評論轉移:

如果對搜索列表(ColumnB)進行了排序,則無論如何您都會看到期望的結果(盡管順序不同)。 為了提高速度,VLOOKUP使用二進制搜索方法 ,如果要獲得有意義的結果,則必須使用有序列表。 僅在未排序列表的前半部分存在完全匹配項(因此12是正確的,但11都不正確)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM