打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
不可思议,MAX IF组合居然比VLOOKUP查找更牛逼

与 30万 读者一起学Excel

VLOOKUP很牛逼,但在很多案例中,却一点优势都没有。今天,通过3个实际案例,让你认识一个新的查找套路。

1.根据工号或者姓名查找工资

在同一个公司,经常出现重名这种情况,单独根据姓名查找会出错。因此,就希望不管是用姓名还是工号,都能查找到工资。

对于这种情况,绝大多数人都是用VLOOKUP函数解决。

=IFERROR(VLOOKUP(E2,B:C,2,0),VLOOKUP(E2,A:C,3,0))

这种只是2个判断而已,在这个案例也算可以,不过到了第2个案例,完全发挥不了作用。

卢子想出了一个查找数值的万能套路,MAX+IF组合。

=MAX(IF($A$2:$B$7=E2,$C$2:$C$7))

组合说明,这是数组公式,需要按Ctrl+Shift+Enter结束。

=MAX(IF(条件区域=条件,返回区域))

注:条件区域跟条件顺序可以反过来,这个没有任何关系。

2.满足同一行任意条件,就返回相应的序号

这种就不是VLOOKUP函数的事儿了,直接将MAX+IF组合套进去即可解决,记得按Ctrl+Shift+Enter结束。

=MAX(IF(K2=$B$2:$I$6,$A$2:$A$6))

3.查找每个客户最后开发票日期

可以将发票日期降序然后用VLOOKUP函数查找,而借助MAX+IF组合,则无需做任何处理。直接输入公式,按Ctrl+Shift+Enter结束即可。

=MAX(IF($B$2:$B$313=F2,$C$2:$C$313))

说明一下,不管用什么函数查找日期,都必须将单元格设置为日期格式才可以。

学会了这个组合,就可以将同一系列的组合全部学会。

=SUM(IF(条件区域=条件,返回区域))

=MIN(IF(条件区域=条件,返回区域))

=AVERAGE(IF(条件区域=条件,返回区域))

总结起来就是,只要包含这个组合的全部都是数组公式,都必须按Ctrl+Shift+Enter结束。

=函数名称(IF(条件区域=条件,返回区域))

素材链接:

https://pan.baidu.com/s/1A5LNXG8xpmhkfcTx3uAmlA

提取码:5z6a

有不少读者不知道VIP会员到底学什么,这里统一说明。包含11个课程,分别为:

入门30讲、函数入门25讲、综合班、函数班、透视表班、图表班、WPS班、会计跟Excel运用、VBA班、Word班、表格设计班。

陪你学Excel,一生够不够?


会计工作会被机器人代替?不要看了几篇营销文,就杞人忧天。“笨鸟先飞”,就应该比别人更加努力学习,付出更多,这才是正道。


作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Vlookup函数实现多条件查找,又有新方法
MAX IF竟然这么厉害,查找功能竟然比Vlookup还牛
LOOKUP函数:一个比vlookup好用10倍的查找函数
左查、右查、多条件查、交叉查询 你要的INDEX MATCH组合来了
数据反向查找还用vlookup函数就out了,这四个函数一个比一个简单
excel查找函数组合,简单易学,数据查找不是问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服