=VLOOKUP(H4,B5:E9,2,FALSE)
但是,如果不匹配唯一ID,而是查找“最佳匹配”或者“最佳类别”,则需要使用近似匹配 。例如,可能要根据重量查找邮资,根据收入查找税率,根据每月销售额查找佣金率 。在这些情况下,可能无法在表中找到精确的查找值,相反,想要VLOOKUP来为提供的查找值获得最佳匹配 。
文章插图
图6
在单元格D5中的公式使用近似匹配获取正确的佣金率:
=VLOOKUP(C5,$G$5:$H$10,2,TRUE)
6.注意:VLOOKUP默认情形下使用近似匹配
第4个参数,称之为“range_ lookup”控制着VLOOKUP的完全和近似匹配 。
对于完全匹配,使用FALSE或者0 。对于近似匹配,设置range_lookup为TRUE或1:
=VLOOKUP(value,table,column,TRUE) //近似匹配
=VLOOKUP(value,table,column,FALSE) //完全匹配
然而,第4个参数range_lookup是可选的,默认值是TRUE,这意味着VLOOKUP默认情形下进行近似匹配 。当进行近似匹配时,VLOOKUP假定表已排序并执行二分查找 。在二分查找时,如果VLOOKUP找到完全匹配的值,则从该行返回一个值 。但是,如果VLOOKUP遇到大于查找值的值,将从前一行返回一个值 。
这种默认设置非常危险,因为许多人无意中将VLOOKUP保留在默认模式下,当表未排序时可能导致错误的结果 。
为了避免这个问题,确保在想要完全匹配时使用FALSE或0作为第4个参数 。
(未完待续……)
推荐阅读
- excel函数哪个强VLOOKUP VS. SUMIFS
- 中 关于VLOOKUP,你必须知道的23件事
- 下 关于VLOOKUP,你必须知道的23件事
- 精选18句 关于不知道该怎么活的说说句子
- 精选17句 关于不知道与人相处的说说句子
- 精选21句 关于三观不合发朋友圈的说说句子
- 精选48句 关于本命年简短朋友圈说说
- 精选29句 关于在冷风中瑟瑟发抖的说说
- 精选22句 关于女人还是现实点好说说
- 精选25句 关于和孩子一起玩雪的朋友圈说说