点亮☆星标,不错过精彩分享
这种在同一个查询单元格,输入“任意字段任意关键字”就能查询到对应数据的效果怎么做的?
想输入什么就输入什么,只要数据任意一个字段中包含该关键字就能查询筛选出来。今天我们就详细教大家如何做,建议收藏转发一下教程,避免以后需要时找不到教程了。一、准备工作
首先,我们需要有两张表:一个数据汇总表,一个查询表;查询表设计好表格美化格式,标题字段和总表一样,设置好关键字输入的单元格。二、原理逻辑分析
我们查询的逻辑很简单,就是一行行地查找关键字,如果在任意一个字段中找到该关键字了,就返回整行;你可以理解为将所有同一行中的标题字段全部串联在一起,然后在其中查询关键字,找到了,就返回整行内容。- Find+isnumber:用于查询关键字,用isnumber转换为true或者flase;
找到了就返回1,找不到返回#VALUE错误值,但错误值是无法参考计算的,所以我们用isnumber将错误值转换为TRUE或FALSE;三、完整公式
理解了这个公式原理,我们就可以写公式了。在查询表结果区域第一个单元格输入公式:=LET( data,员工信息总表!$A$3:$N$1200, 条件1,BYROW(data,LAMBDA(r,COUNTA(r)>0)), 条件2,BYROW(data,LAMBDA(r,OR(ISNUMBER(FIND('查询表'!$B$2,r))))), FILTER(data,条件1*条件2,"无记录"))
- let函数:将公式中重复出现的公式命名,简化公式;
- 总表引用:考虑到日后数据总表可能会有数据增减,所以可以将引用范围写大一点,比如实际数据有200条,可以写到1200,避免以后数据增加到300条时,引用不到,但300-1200间会返回空值,所以后面要增加条件1非空判断;
若需要教程中的表格素材,关注公众号,发私信消息:模糊查询,可免费下载;#办公软件#办公技巧#EXCEL#函数公式#Excel技巧
关注我,学习更多高效办公小技巧!
往期干货文章学习推荐:
“一公里”长的的截图如何打印出来?高手是这样做的!
要给500个人群发邮件每封内容不一样!你准备怎么发?
WPS无“VBA无权限”及宏“被禁止”怎么办?
Word图片一键导入并自动批量排版
手把手教你用EXCEL手搓一个春晚收视率数据地图?地图根据数据自动变化!
分享高效办公技巧及免费自动化模版,避免以后需要找不到,请您持续关注哦