室内设计培训
平面设计培训
部落窝教育
网站首页 >> Excel教程 >> 文章内容

函数lookup的使用方法及实例:lookup函数模糊查找工作案例

[日期:2022-01-14]   来源:IT部落窝  作者:IT部落窝   阅读:14[字体: ]
内容提要:函数lookup的使用方法及实例,咱们之前也分享过很多。今天再为大家分享一个lookup函数模糊查找的案例。

Excel中的函数lookup的使用方法及实例,咱们在excel教程公众号真的分享了很多。不过还是有小伙伴在微信群提问,希望咱们再分享一个lookup函数模糊查找案例,来讲解一下lookup多条件匹配0与1的场景用法。

OK,进入今天的Excel案例:

下面的Excel表格,A、B列记录了车辆的维修费用。现在需要将D列车辆全称对应的维修费用,用公式记录在E列。在E2单元格写公式下拉完成。
 
函数lookup的使用方法及实例

我们在E2单元格输入公式:=LOOKUP(1,0/COUNTIF(D2,"*"&$A$2:$A$11&"*"),$B$2:$B$11)
 
Excel函数公式分析:
 
$B$2:$B$11:得到B列的所有维修费用金额的数组:{350;2005;3727;3631;4156;151;1064;3992;1555;4309}
 
COUNTIF(D2,"*"&$A$2:$A$11&"*"):查找D2单元格,在A列的个数。第二参数前后加了*,是通配符用法,表示加上任意字符。
 
0/COUNTIF(D2,"*"&$A$2:$A$11&"*"):任意数字除0就会变成错误值#Div/0。
 
根据lookup函数忽略错误值、用足够大的数查找最后一个数字的原理,就可以准时查找到符合符件的值。
 
=LOOKUP(1,{#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},{350;2005;3727;3631;4156;151;1064;3992;1555;4309})
 
公式中为什么用1和0,其他数字可以吗?当然可以,只要第一个数字大于第二个数字。用1和0只是看着简便而已,比如修改为:=LOOKUP(99,98/COUNTIF(D2,"*"&$A$2:$A$11&"*"),$B$2:$B$11)

lookup函数模糊查找
 
IT部落窝PS,CDR,213班 分享到: QQ空间 新浪微博 腾讯微博 人人网
photoshop教程
Photoshop教程
平面设计教程
Photoshop教程