vlookup 函数中的精确匹配和大致匹配有哪些差别??????

如题所述

1、参数的设置不同

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

2、返回的结果不同

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

3、使用的计算方法不同

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-02
Excel VLOOKUP函数中精确匹配和大致匹配是由第四参数, range_lookup决定的,具体如下:
1、精确匹配:
如果 range_lookup 参数为 FALSE,VLOOKUP
将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
2、大致匹配准确的说是模糊匹配:
如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于
lookup_value 的最大值。本回答被网友采纳
第2个回答  2012-06-01
"0"是精确匹配,就是找到完全一致的才会返回数值,否则就是#N/A
“1”模糊匹配,找到与内容相近的值就会返回,一般不会出现#N/A情况的。
相似回答