乐于分享
好东西不私藏

【Excel函数公式】筛选函数FILTER自动从一片数据区域,按条件提取符合要求的所有行/单元格(自带公式文件模板)

【Excel函数公式】筛选函数FILTER自动从一片数据区域,按条件提取符合要求的所有行/单元格(自带公式文件模板)
点击左上方“知行拾贝录”蓝色小字,可关注本微信。

Excel函数公式】筛选函数FILTER自动从一片数据区域,按条件提取符合要求的所有行/单元格自带公式文件模板)

FILTER函数自动从一片数据区域,按条件提取符合要求的所有行/单元格。

数组:要筛选的区域或数组,也就是要从中提取数据的整块单元格

包括,也就是筛选条件:是来判断规则的,布尔值数组,其中TRUE表示要保留的一行或一列

空值如果未保留任何项,则返回#CALC!

举例来说明一下这个函数的应用。

比如学校在期末学生成绩有一张大表,要按不同的维度来筛选时,FILTER函数就是一个很不错的解决方案。

1、筛选科各科成绩合格人员时,填入公式:=FILTER('原表-成绩单'!B3:F9999,('原表-成绩单'!D3:D9999>=60)*('原表-成绩单'!E3:E9999>=60),"暂无")。如图1

2、筛选数学成绩合格人员时,填入公式:=FILTER('原表-成绩单'!B3:F9999,('原表-成绩单'!E3:E9999>=60),"暂无")。如图2

3、查询各科成绩都超90分的人员时,填入公式:=FILTER('原表-成绩单'!B3:F9999,('原表-成绩单'!D3:D9999>=90)*('原表-成绩单'!E3:E9999>=90),"暂无")。如图3

图1
图2
图3

4、查询筛选各科成绩都是100分的人员时,填入公式:=FILTER('原表-成绩单'!B4:F9999,('原表-成绩单'!D4:D9999>=100)*('原表-成绩单'!E4:E9999>=100),"暂无")。如图4

5、查询筛选某一个班级如“25三2”班时,填入公式:=FILTER('原表-成绩单'!B3:F9999,'原表-成绩单'!F3:F9999=B3,"暂无")。如图5

图4
图5

除了学校筛选学生成绩外,其他方面FILTER函数应用也很多,比如库存表可以提取库存<安全值的缺货商品;工资表可以筛选部门、工资高于指定数值的员工;销售表可以筛选某月、某产品、销售额达标订单;考勤表可以筛选迟到、旷工人员;还有办公台账可以筛选未完成、未回款的数据,等等。

注意:

FILTER函数一般要求

1、文件格式是XLSX 工作表 (.xlsx);

2、数据区域和条件区域的行数要一致;

3、输入完公式按回车就行,结果自动出来,不用下拉公式。

FILTER函数应用-成绩表-查询模板(自带公式),可下载查看

附件:FILTER函数-成绩表-查询模板.xlsx

相关链接:
1、【Excel函数公式】办公软件Excel表格有隐藏行,如何复制粘贴?
2、【Excel函数公式】一个文件中多个工作表同时删除三列,怎么操作?
3、【Excel函数公式】Excel表格中如何自动填充上一行内容