excel表if公式和vlookup函数(吊打IFLookup这个不起眼的Excel函数太牛了)
excel表if公式和vlookup函数(吊打IFLookup这个不起眼的Excel函数太牛了)兰色突然灵光一闪,想到了MAX函数。如果用IF函数,公式长的没法看,用Vlookup或lookup,这是一个有条件区域间查找,也不太容易搞定。1、在B列查找<=3.8(G2单元格)的区域,结果是B2:B7区域2、在A2:A7查找比12000(F2单元格)小且最接近的值,结果是60003、返回6000所对应的C列折扣数 8%
昨天,有一位同学提问 IF函数怎么突破7层。其实新版Excel早由7层改为64层了。既然是老版本,就建议使用lookup函数替代。但等看到这位同学的表格,才发现问题并不那么简单。
这个一个有条件的区间查找问题:
如下图所示,在右表中根据扩广花费(F列)和投入产出比(G列),从左表中查找对应的返点折扣填入H列。
看一下H2的8%是怎么计算出来的
1、在B列查找<=3.8(G2单元格)的区域,结果是B2:B7区域
2、在A2:A7查找比12000(F2单元格)小且最接近的值,结果是6000
3、返回6000所对应的C列折扣数 8%
如果用IF函数,公式长的没法看,用Vlookup或lookup,这是一个有条件区域间查找,也不太容易搞定。
兰色突然灵光一闪,想到了MAX函数。
你不是想问:兰色,MAX是求最大值的函数,能查找吗?如果这样想,说明你没有仔细看过兰色以前发的查找教程。
还记得那个双向查找问题吗?最简单的公式竟然是用MAX函数
{=MAX((B3:B7=B10)*(C2:H2=C10)*(C3:H7)) }
注:数组公式,按Ctrl shift enter结束
再来一例:查找A产品的最后一次入库日期
{=MAX((B$2:B6=A10)*A2:A6)}
对于今天这个问题,用MAX函数也可以轻松搞定!
财务工作中,你是否遇到焦头烂额不知如何解决的问题呢?
{=MAX((F2>=A$2:A12)*(G2>=B$2:B12)*C$2:C12)}
当返回值是数字时,无论是单条件、多条件、反向查找都可以MAX函数完成。象本例中lookup很难完成的max也可以轻松搞定!
来源:Excel精英培训、大白学会计
在这里相信有许多想要学习会计的同学,大家可以关注小编头条号,
下方评论区留言:想要学习,并收藏本文;私信小编:学习
即可领取一整套系统的会计学习资料!还可以免费试学会计课程15天!
因领取人数太多,不能及时回复,请大家耐心等待。。。。