分享

快速查找符合条件多个记录,Excel函数自动生成,快捷迅猛

 L罗乐 2018-07-21

大家请看范例图片,先讲一下辅助方法,输入牙刷,自动显示包含牙刷字符串的所有单品信息。

在首列插入辅助列,=COUNTIF(B$3:B3,'*'&$G$3&'*'),以通配符组合字符串作为查询条件,向下计数,大家注意相对引用和绝对引用$符号的锁定。

直接输入函数=IF($G$3='','',IFERROR(VLOOKUP(ROW(1:1),$A$3:$E$42,2,FALSE),'')),向下复制(数据多的尽量多拉一点),得出所有结果。

ROW(1:1)考虑函数复制增量,查询条件就变为1,2,3……在A到E列里面查询,返回第二列的值。

其他单元格信息,我们更改VLOOKUP函数第三个参数即可,返回对应列的信息。

我们只需要G3单元格的内容,模糊查找得出所有牙刷的单品信息。

如果不采用辅助列的方法,{=IF($K$3='','',IFERROR(VLOOKUP('*'&$K$3&'*',IF(COUNTIF($K$4:K4,$B$3:$B$42)=0,$B$3:$B$42),1,FALSE),''))},三键数组公式,向下复制得出结果。

这个数组函数类型,唯一的难点就是在于VLOOKUP函数查找区域的判断。COUNTIF($K$4:K5,$B$3:$B$42)=0,$B$3:$B$42),利用函数增量,判定并逐步缩小查找范围,返回我们想要的数值。

同理,想要返回单排所有内容,我们扩展查找区域即可,{=IF($K$3='','',IFERROR(VLOOKUP('*'&$K$3&'*',IF(COUNTIF($K$4:$K4,$B$3:$E$42)=0,$B$3:$E$42),2,FALSE),''))},三键,更改函数返回列的参数。

模糊查找一返多就是这么轻松,希望大家理解逻辑,轻松工作。

最近公众号以及模板网站http://www./将有一系列改版,可能细心的小伙伴已经感觉出了变化,目的是多方位呈现以及多样性服务,毕竟公众号排版查询限制太多,欢迎大家注意模板网站,支持帮帮,么么哒。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多