FILTER筛选函数,它可以根据筛选条件筛选出指定的数据记录,它的结果返回的是一个动态数组,Office365和新版的WPS都支持这个新出的函数,两个软件的区别是:Office支持动态溢出,而WPS的动态溢出需要配合数组三键。

FILTER筛选函数的语法:FILTER(要筛选的数据区域,筛选条件,[找不到结果返回的值])

只有三个参数,第三参数可省略(在特定的筛选条件下查找不到结果,可以利用第三参数返回我们自行设定的值。)。

需要特别注意的是,第二参数的高度或宽度要与第一参数的高度或宽度一致,否则结果出错。

单条件返回单条记录

单条件单记录.jpg

需要说明的是,如果filter函数返回值是N个,需要事先选中N个区域,输入函数后,按ctrl+shift+enter三键结束。

单条件返回多条记录

单条件多记录.jpg

需要说明的是,如果返回值是不确定有多少条记录,事先要先选中比较大的空白区域,再输入公式,三键结束。因为WPS不支持动态溢出,所以需要手动选择溢出后的数据区域,这个区域一定要足够大,否则符合条件的数据无法全部显示出来。

多条件返回多条记录(并且)

多条件多条记录1.jpg

当有多个条件时,

用星号*连接两个判断条件,表示“且”关系,意味着多个条件都满足。

用加号+连接两个判断条件,表示“或”关系,意味着满足其中任意一个条件。

多条件返回多条记录(或)

多条件多条记录2.jpg

条件统计

如果要对filter函数筛选后的数据进行统计,比如求和或计数,则嵌入filter函数后,直接按回车键就可以,无需使用数组三键。