vlookup的精确查找和模糊的区别?
vlookup函数中模糊匹配和精确匹配的区别在于是否允许函数返回与查找值近似的结果。
一,首先精确查找会直接到对应的数值,也就是说找到相同的数值运算结束。
图中为例,vlookup函数中第四个参数为FALSE时输出精确查找到的数值也就是对应的D列中的200。
二,模糊查找则会沿着vlookup函数的逻辑进行模糊查找,找到小于或等于查找值的最大值作为查询的结果。
图中为例,当vlookup函数中第四个参数为true或者省略的时候,函数输出一个模糊的数值,这个数值小于或者等于对应数值,所以模糊匹配匹配到了D列中的任意一个符合条件的数值,即150。
参考资料
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
VLOOKUP函数的公式为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),其中第一个参数是要查找的值,第二个参数是要查找的区域,第三个参数是返回数值在查找区域中的第几列,第四个参数是精确查找或模糊查找。
参考资料:VLOOKUP函数-百度百科
从提问的截图中的公式看来,最后参数为FALSE,这正是精确查找,这是对的。这个FALSE可以省略不写,省略时默认就是FALSE,但前面那个逗号不能省略。如果把逗号也省略了,就默认为TRUE,则是模糊查找了。
提问公式还要修改第二参数 A2:F9 为 A$2:F$9 ,否则下拉时会出错的,则公式修改为:
=VLOOKUP(I2,A$2:F$9,4,)