Excel多条件查询,这3个函数公式,个个都能独当一面!
我是【桃大喵学习记】,欢迎大家关注我的公众号哟~,每天为你分享职场办公软件使用技巧干货!
日常工作中,我们经常需要对Excel数据进行多条件查找匹配。今天就跟大家分享WPS中3个多条件查询函数公式,个个都能独当一面!函数公式可以直接套用,快速帮助我们解决日常难题。
如下图所示,左侧是员工考核成绩信息表,我们需要根据员工“名称”和“部门”查询“考核成绩”。
方法一、使用的VLOOKUP函数公式
函数功能:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
函数语法:=VLOOKUP(查找值,数据表(查找区域),列序数,[匹配条件])
操作方法:
在目标单元格输入公式:
=VLOOKUP(F3&G3,IF({1,0},B:B&C:C,D:D),2,0)
然后通过组合键【Ctrl+Shift+Enter】获取数据。
解读:
①上面公式的关键是在于使用if({1,0})构建出一个新的数据区域。
②函数参数说明
第一参数F3&G3是两个查找值连接起来作为查找值;
第二参数IF({1,0},B:B&C:C,D:D),意思就是当它为1时,返回B:B&C:C的值,它为0时,返回D列的值,得到了一个虚拟数组作为查找区域,B:B&C:C列在前面,D列在后面;
第三参数2表示返回上面的虚拟数组第二列即D列数据;
第四参数设置为0表示精确匹配。
③最后要通过组合键【Ctrl+Shift+Enter】获取数据。
方法二、使用的FILTER函数公式
函数功能:FILTER是基于定义的条件筛选一系列数据的函数,它由数组,包括,空值三个参数所构成。
函数语法:使用语法=FILTER(数组,包括,空值)
第一个参数【数组】:就是筛选区域
第二个参数【包括】:就是筛选列=筛选条件
第三个参数【空值】:可以忽略,这个参数就是如果出现错误值可以设置返回信息
备注:FILTER函数需更新至WPS Office最新版本使用
操作方法:
在目标单元格输入公式:
=FILTER(D3:D9,(B3:B9=F3)*(C3:C9=G3),"无数据")
然后点击回车键获取数据。
解读:
①公式中第二参数:多条件筛选使用的是(B3:B9=F3)*(C3:C9=G3),有几个条件就用括号()和星号*链接,星号*的意思就是AND且的意义,会筛选出同时满足这几个条件的查询结果。如果查询的空值就返回第三参数:"无数据"。
②D3:D9是筛选区域,符合条件即返回数据。
方法三、使用的XLOOKUP函数公式
函数功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用精准匹配。
语法结构:=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)。
XLOOKUP函数参数虽然比较多,但是第四、第五、第六参数都是可以省略的,我们在平时使用这个函数时一般只需设置前三个函数即可。要想使用XLOOKUP函数需要下载WPS新版本。
操作方法:
在目标单元格中输入公式:
=XLOOKUP(F3&G3,B3:B9&C3:C9,D3:D9)
然后点击回车键获取数据。
解读:
①第一参数:想要查找值是F3和G3,所以中间用“&”符号链接即可,查找值就是F3&G3,也就是按右侧查询表格中的“姓名+部门”这两个条件。
②第二参数:要查询的数据区域,同样是左侧表格的“姓名”和“部门”两列,所以中间也是用“&”符号链接,即B3:B9&C3:C9,也就是左边数据源表格中的“姓名+部门”这两列数据。
③第三参数:要返回的数据区域就是员工的考核成绩这一列数据。
以上是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!