【原】LOOKUP函数的一个冷门用法,可以帮财务会计节省大量时间
VIP学员的问题,根据左边3个条件,查找右边3个条件(包含关键字眼)对应的费用类型。
这种卢子早期做过,有一些注意事项,右边的关键字眼,字符少的一定要放前面,否则很容易导致出错。最简单的办法就是用LEN函数计算字符数,然后升序。
=LEN(H3)
先来看普通的多条件查找,也就是内容一样的查找,用LOOKUP的经典查找模式。
=LOOKUP(1,0/(($E$2:$E$5=A2)*($F$2:$F$5=B2)),$G$2:$G$5)
语法:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),返回区域)
现在右边是包含关键字眼,而且里面用*表示。正常情况下,LOOKUP函数是不支持按*查找的。
不过嵌套SEARCHB函数就支持按*查找。SEARCHB函数跟FIND函数的作用几乎一样。举个简单的案例说明下,根据全称查找简称对应的金额。
=LOOKUP(1,0/FIND($D$2:$D$3,A2),$E$2:$E$3)
同理,将FIND函数换成SEARCHB函数也可以。
=LOOKUP(1,0/SEARCHB($D$2:$D$3,A2),$E$2:$E$3)
现在简称加上*号,照样可以查找。
知道经典查找模式,还有通配符*的查找方法,综合起来就可以解决问题。
=LOOKUP(1,0/(SEARCHB($H$3:$H$15,A3)*SEARCHB($I$3:$I$15,B3)*SEARCHB($J$3:$J$15,C3)),$K$3:$K$15)
SEARCHB函数比较冷门,因此知道的人并不多。
财务会计人员在对账的时候,经常会遇到简称、全称核对,就可以用这个组合解决,关键时刻可以帮你大忙,节省大量时间。
链接:https://pan.baidu.com/s/1zHh_w4tY0igPh6lJv0_FQw?pwd=kvih
提取码:kvih
陪你学Excel,一生够不够?
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
推荐:这才是LOOKUP函数最高级的用法,99%的人还不会用!
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)