vlookup 函数中的精确匹配和大致匹配的区别?????

如题所述

1、参数的设置不同

精确查找时Range_lookup参数输入“FALSE"或者“0”。而大致匹配时Range_lookup参数输入“TRUE或者1”。

2、返回的结果不同

vlookup 函数精确匹配时,如果找不到,则返回错误值 #N/A。而大致匹配时函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。

3、使用的计算方法不同

精确匹配使用的是历遍法,说通俗点就是挨个过一遍,找到目标就停止,找不到就一直找。而大致匹配是利用的二分法,二分法只找两次就完成任务,因为二分法不是以内容为查找对象,而是通过不断地二分数据源,每次排除一半数据,到最后一次二分时完成任务。

参考资料来源:百度百科-VLOOKUP函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-02
精确匹配和大致匹配是本函数的第4个参数,true为大致匹配,false为精确匹配。二者区别是:精确匹配需要数据区首列确切存在的查找数,不然无返回值(#N/A错误),但数据区首列不需要进行排序。而大致匹配的数据区首列可以不存在查找的值,返回最接近查找值的返回值,但需要数据区首列进行升序排序,不然结果就差之千里了本回答被网友采纳
第2个回答  2012-05-19
最后一个参数输入0为精确匹配,不输入即空为大致匹配
相似回答