摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——
——
日常工作中我们经常需要对Excel数据进行跨表多条件查询,今天就通过下拉菜单+函数公式的方式,轻松实现跨表多条件筛选查询,简单又实用,职场必备技巧。效果如下图所示
操作方法:
第一步:制作姓名和日期下拉菜单
1、姓名和时间下拉菜单数据源准备
①姓名数据公式:
=DROP(DROP(UNIQUE(员工销售明细!B:B),1),-1)②日期数据公式:
=DROP(DROP(UNIQUE(员工销售明细!D:D),1),-1)解读:
上面两个公式首先使用UNIQUE函数对两个数据列进行去重处理。
因为获取去重数据前面会有表头名称,后面会多余1个0,所以在再分2次使用DROP函数删除首尾数据。
2、制作下拉菜单
①姓名下拉菜单制作
方法:
首先选择数据区域→点击-【有效性】调出“数据有效性”窗口→在“数据有效性”窗口中的有效性条件“允许”选中【序列】,【来源】选中右侧名称数据区域,最后点击确定即可。
②日期下拉菜单制作
方法:
同样先选择数据区域→点击-【有效性】调出“数据有效性”窗口→在“数据有效性”窗口中的有效性条件“允许”选中【序列】,【来源】选中右侧日期数据区域,最后点击确定即可(最后可以2个数据源列隐藏)。
第二步:使用公式跨表查询
在目标单元格中输入公式:
=FILTER(员工销售明细!A:D,(员工销售明细!B:B=B1)*(员工销售明细!D:D=D1),"没有找到数据")然后点击回车即可
解读:
其实FILTER函数多条件查询公式大家也许很熟悉了,这次只是跨表查询而已。
①第1参数返回数组:员工销售明细!A:D,就是返回【员工销售明细】所有数据列。
②第2参数条件:(员工销售明细!B:B=B1)*(员工销售明细!D:D=D1),就是同时满足(姓名+日期)这2个条件。
③第3参数空值:"没有找到数据",这个参数就是如果出现错误值可以设置返回信息。
在使用FILTER函数进行多条件查询筛选数据时,只需正确设置FILTER函数第2个参数即可。
①如果需要多个条件同时满足,就用*把多个条件连接
条件1*条件2*条件N
例如:(员工销售明细!B:B=B1)*(员工销售明细!D:D=D1)
②如果需要多个条件满足任意一个,就用+把多个条件连接
条件1+条件2+条件N
例如:(员工销售明细!B:B=B1)+(员工销售明细!D:D=D1)
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
来源:桃大喵学习记