别在1个个勾选条件了,1个函数搞定任意多条件筛选

文摘   教育   2024-10-22 13:37   湖北  

2000元课程

  免费学7天

函数+VBA



这是一个常见的场景,A:B列中筛选出指定省份的数据。

常规方法是用筛选器逐个筛选,如果条件众多,这样操作十分繁琐耗时且容易出错。

本文将介绍另外三种方法。

方法一:高级筛选

高级筛选路径:【数据】选项卡,【高级】

弹出的高级筛选对话框中设置:

如需把筛选结果放到其他区域展现,则点选【将筛选结果复制到其他位置】。

列表区域:要筛选的数据区域;

条件区域:需要满足的条件;

复制到:将筛选结果放到指定位置。

以上三步都可以用鼠标直接框选,十分方便。

结果:

方法二:筛选+辅助列

制作辅助列,输入如下公式:

=VLOOKUP(B2,G:G,1,0)

用VLOOKUP逐项查找是否出现在指定条件中,是则返回其本身,否则返回错误值。

筛选辅助列不等于” #N/A”的数据即可。

当然,辅助列列的公式有很多方法,COUNTIF,MATCH,XLOOKUP等函数都可以实现。

方法三:FILTER

FILTER是Excel2021版本推出的新函数,可视作函数版本的筛选器。

直接输入公式:

=FILTER(A2:B12,COUNTIF(G2:G4,B2:B12))

关键点是用COUNTIF的数组用法,统计B2:B12各项是否出现在条件区域G2:G4中,如有则返回非0数字,没有则返回0,以此作为FILTER的筛选条件。

买课程可进永久答疑群,课程可免费试学点击下方链接即可

郑广学Excel实战教程



好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!


EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章