我在excel中有以下数据
A B c
1 Mucket 1 black bucket 1
2 bucket 2 blue
3 Belt wagon 1 gray
4 Belt wagon 2 green
5 spread rot white
6 semi 1 red
7 semi 2 yellow
我在excel中尝试了以下公式
=VLOOKUP(C1,A1:B7,2,TRUE)
它给出了以下答案
green
我的查询:为什么选择Belt wagon 2
行。它与bucket 1
近似匹配bucket 2
不匹配,但如果将Belt wagon 2
值设置为exact logic
,则会选择TRUE
行,如何计算excel中的VLOOKUP()公式?
请建议我那会很棒。
答案 0 :(得分:0)
我假设它是二进制搜索。因为它需要对列表进行排序。 结果也和二分搜索一样。
带式货车2是中间,而带式货车2<桶1,所以它比较半1然后蔓延腐烂。而且它们与Belt Wagon 2相近。所以最好的是Belt Wagon 2
答案 1 :(得分:0)
首先,必须在Sorted列表上进行近似查找。否则,Excel算法就没有意义了。 其次,近似意味着"第一项大于"或"最后一项小于"取决于排序顺序。 对于文本数据,我很确定字母顺序很重要。
如果您想要返回"存储桶2"那么您必须找到另一种比较数据的方法。线...