作者:乔山办公网日期:
返回目录:excel表格制作
加个第四参数0或FALSE。这个函百数帮助中的说明是度错的,所有的版本都是这样,都没改过来。问TRUE或1是模糊查找,且必须是升序排列,答FALSE或0是精确查找,无须排序。
点“有关该函回数的帮助”中有详细说明,和这答不同的。
vlookup函数中模糊匹配和精确匹配的区别在于是否允许函数返回与查找值近似的结果。
一,首先精确查找会直接到对应的数值,也就是说找到相同的数值运算结束。
图中为例,vlookup函数中第四个参数为FALSE时输出精确查找到的数值也就是对应的D列中的200。
二,模糊查找则会沿着vlookup函数的逻辑进行模糊查找,找到小于或等于查找值的最大值作为查询的结果。
图中为例,当vlookup函数中第四个参数为true或者省略的时候,函数输出一个模糊的数值,这个数值小7a686964616fe4b893e5b19e364于或者等于对应数值,所以模糊匹配匹配到了D列中的任意一个符合条件的数值,即150。
参考资料
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
VLOOKUP函数的公式为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),其中第一个参数是要查找的值,第二个参数是要查找的区域,第三个参数是返回数值在查找区域中的第几列,第四个参数是精确查找或模糊查找。
参考资料:VLOOKUP函数-百度百科
表2的知E3输入
=INDEX(表1!道E:E,MATCH(B3&"*"&D3&"*",表1!B:B&表1!D:D,))
或
=IFERROR(INDEX(表1!E:E,MATCH(B3&"*"&D3&"*",表1!B:B&表1!D:D,)),"")
数组公式,输入后内先不要回车,按Ctrl+Shift+Enter结束计算,再向下容填充。
用下面的公式,基本可知以实现:(假设A1为【道江苏凯帝回有限责任公司】,B1为【凯帝有限公司答】)
=IF(SUMPRODUCT(--ISNUMBER(FIND(MID(B1,ROW(INDIRECT("1:"&LEN(E1))),1),A1)))=LEN(B1),"是","")