专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  Excel中的数据查询和筛选,会用这个函数就够了 ·  2 天前  
完美Excel  ·  deepseek绘制Excel图表 ·  3 天前  
Excel之家ExcelHome  ·  按关键字提取数据,学会方法很简单 ·  4 天前  
Excel之家ExcelHome  ·  Excel中的数据查询,学会这几个函数就够了 ·  3 天前  
完美Excel  ·  AI编程:安装Trae ·  5 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

Excel中的数据查询和筛选,会用这个函数就够了

Excel之家ExcelHome  · 公众号  · Excel  · 2025-03-16 07:45

正文

小伙伴们好啊,今天和大家分享 FILTER函数的 典型应用。这个函数目前可在 Excel 2021版本或者最新版WPS表格中使用。


1、一对多查询

所谓一对多,就是符合某个指定条件的有多个结果,要把这些结果都提取出来。

如下图所示,希望根据F2单元格中指定的部门,提取出左侧列表中“生产部”的所有人员姓名。

可在H2单元格输入以下公式按回车,结果会自动溢出到相邻单元格。

=FILTER(A2:A16,B2:B16=F2)

图片

FILTER函数的作用是筛选符合条件的单元格。函数写法为:

=FILTER(要返回内容的数据区域,指定的条件,[没有记录时返回的内容])

本例中,要返回内容的数据区域是A2:A16。

指定的条件是“B2:B16=F2”,这部分对比后,返回一组由逻辑值TRUE或FALSE组成的内存数组。如果数组中的某个元素是TRUE,FILTER函数就返回第一参数中对应位置的内容。


提取符合多个条件的多条记录

如下图所示,希望提取出部门为“生产部”,并且学历为“本科”的所有记录。

在I2单元格输入以下公式按回车,公式结果会自动溢出到其他单元格。

=FILTER(A2:A16,(B2:B16=F2)*(C2:C16=G2))

图片

本例中,FILTER函数的第二参数使用两组等式,对部门和学历两个条件进行判断,得到两组由逻辑值组成的内存数组。

再将这两个内存数组中的元素对应相乘,如果两个内存数组中同一位置的元素都是TRUE,相乘后结果为1,否则为0,计算后得到一组新的内存数组。如果数组中的某个元素是1,FILTER函数就返回第一参数中对应位置的内容。


提取包含关键字的记录







请到「今天看啥」查看全文