EXCEL新增FILTER函数高级筛选功能详解
在office 365预览版的EXCEL中微软新增加了几个函数:Sort、Sortby、Sequence、Unique、Randarray、Xlookup等,让EXCEL的数据操作又有了显著的效率提升。今天跟大家分享一下Filter函数几个具体用法。
Filter顾名思义就是筛选过滤的意思,其功能已经基本上替代了现有的高级筛选功能,而且做到了与参数变化同步的自动化筛选结果更新。不再像现有的高级筛选功能,如果参数改变了,需要重新筛选或借助VBA实现自动刷新机制。Filter函数有三个参数(要被筛选的区域,筛选条件,筛选目标为空时的值),最后一个参数可选。
假设我们有如下的一个数据集,且已经被命名为“表1”:
现在我们想筛选“大学”学历的人出来,就可以在H2中输入如下的函数:
如果想要两个或多个并列筛选条件呢?只需要把每个条件用括号括起来,然后用*号相连接就可以了。比如我们想要筛选学历为“大学”同时性别为“男”的人出来,H2中就可以输入如下所示的参数,然后回车即可。
那么或的条件呢?跟以上并列条件类似,只不过需要把*号换成+号。比如我们想要筛选学历为“大学”或性别为“男”的人员,就可以把H2中的函数改为如下所示:
再复杂一点,想要筛选年龄最大的三个人怎么办?只需要把判断条件改成函数就可以了。先用Large函数获取降序排列后处于第三位的年龄,然后再把这个值代入Filter函数当做筛选判断条件。H2中具体函数设置如下:
综上可以看到,EXCEL新增的Filter函数在数据的多条件筛选方面有着极大的灵活性和便利性,是数据拆分或目标数据集获取不可多得的利器!