我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
今天跟大家分享3个Excel数据进行多条件查找万能公式,个顶个的实用,每个都能独当一面,新手可以直接套用公式。
如下图所示,我们要根据【姓名】和【部门】,查询对应的【考核成绩】。

公式一:XLOOKUP函数公式
万能公式:
=XLOOKUP(1,(条件1)*(条件2)*(条件N),返回数组,未找到值,匹配模式,搜索模式)
(备注:多条件同时满足)
=XLOOKUP(1,(条件1)+(条件2)+(条件N),返回数组,未找到值,匹配模式,搜索模式)
(备注:多条件至少一个满足)
方法:
在目标单元格中输入公式:
=XLOOKUP(1,(B:B=F2)*(C:C=G2),D:D,"")
然后点击回车即可

解读:
①((B:B=F2)*(C:C=G2):表示要同时满足这2个条件,这2个条件数组相乘会最终得到一个由1(全满足)和0组成的新数组。
②然后XLOOKUP的任务就变成了:在第2参数“查找数组”中查找数字 1 。找到1的那一行,就是同时满足所有条件的行,最后返回D列对应的值。
公式二:INDEX+MATCH法(经典万能,所有Excel/WPS版本通用)
万能公式:
=INDEX(结果返回区域, MATCH(1,(条件1)*(条件2)*(条件N),0))
(备注:多条件同时满足)
=INDEX(结果返回区域, MATCH(1,(条件1)+(条件2)+(条件N),0))
(备注:多条件至少一个满足)
方法:
在目标单元格中输入公式:
=INDEX(D:D,MATCH(1,(B:B=F2)*(C:C=G2),0))
然后点击回车即可

解读:
上面公式首先通过MATCH(1,(B:B=F2)*(C:C=G2),0)获取查询值所在行号,然后再通过INDEX函数去结果列里面,找对应这个行的值。
公式三:FILTER函数公式
万能公式:
=FILTER(返回数组,条件1*条件2*条件N,"无数据返回")
(备注:多条件同时满足)
=FILTER(返回数组,条件1+条件2+条件N,"无数据返回")
(备注:多条件至少一个满足)
方法:
在目标单元格中输入公式:
=FILTER(D:D,(B:B=F2)*(C:C=G2),"无数据返回")
然后点击回车即可

解读:
FILTER函数进行多条件查询在Excel365/WPS新版可用,它最多的特点就是简洁、可自动返回多个结果。
亲爱的小伙伴们:
如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
夜雨聆风