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效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

相关文章