当前位置:首页 > 办公设计 > Office教程 > 你想学的FILTER函数用法,很全了

你想学的FILTER函数用法,很全了

1年前 (2025-05-24)Office教程1580

1、一对多查询。

所谓一对多,就是符合某个指定条件的有多个结果,要把这些结果都提取出来。
如下图所示,希望根据F2单元格中指定的部门,提取出左侧列表中“生产部”的所有人员姓名。

如果你使用的是Excel 2019及以下版本,可以在H2单元格输入以下公式,按住Shift+ctrl不放,按回车,再将公式向下拖动到出现空白单元格为止:

=INDEX(A:A,SMALL(IF(B$2:B$16=F$2,ROW($2:$16),4^8),ROW(A1)))&""


公式有点复杂,具体的解释可参考这里:一对多数据查询,万金油公式请拿好

如果你使用的是Excel 2021,可以在H2单元格输入这个公式,按回车,结果会自动溢出到其他单元格。

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

FILTER函数的作用是筛选符合条件的单元格。函数写法为:
=FILTER(要返回内容的数据区域,指定的条件,[没有记录时返回的内容])

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

 

2、提取符合多个条件的多条记录。

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

如果你使用的是Excel 2019及以下版本,可以在I2单元格输入以下公式,按住Shift+ctrl不放,按回车,再将公式向下拖动到出现空白单元格为止:

=INDEX(A:A,SMALL(IF((B$2:B$16=F$2)*(C$2:C$16=G$2),ROW($2:$16),4^8),ROW(A1)))&""

如果你使用的是Excel 2021,可以在I2单元格输入这个公式,按回车,公式结果会自动溢出到其他单元格。

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

本例中,FILTER函数的第二参数使用两组等式,对部门和学历两个条件进行判断,得到两组由逻辑值组成的内存数组。
再将这两个内存数组中的元素对应相乘,如果两个内存数组中同一位置的元素都是TRUE,相乘后结果为1,否则为0,计算后得到一组新的内存数组。如果数组中的某个元素是1,FILTER函数就返回第一参数中对应位置的内容。

 

3、提取包含关键字的记录。

如下图所示,希望查询学历中包含关键字“科”的所有姓名。不论是本科、专科还是民科,都符合要求。
图片
如果你使用的是Excel 2019及以下版本,可以在H2单元格输入以下公式,按住Shift+ctrl不放,按回车,再将公式向下拖动到出现空白单元格为止:

=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(F$2,C$2:C$16)),ROW($2:$16),4^8),ROW(A1)))&""

如果你使用的是Excel 2021,可以在H2单元格输入这个公式,按回车,公式结果会自动溢出到其他单元格。

=FILTER(A2:A16,ISNUMBER(FIND(F2,C2:C16)))

 

本例中,FILTER函数的第二参数中,先使用FIND函数查询F2单元格的关键字在C2:C16区域的每个单元格中所处的位置。如果C2:C16区域的单元格内包含有关键字,就返回表示位置的数字。如果没有关键字,FIND函数会返回错误值。

接下来再使用ISNUMBER函数,判断FIND函数的结果是不是数值,返回由逻辑值TRUE或FALSE组成的内存数组。
在某个单元格中包含关键字时,ISNUMBER函数返回的是TRUE,否则返回的是FALSE。

最后使用FILTER函数,返回A列中与TRUE对应位置的内容。

练习文件:
https://pan.baidu.com/s/1-bpkuDJGVRc-_S6-E8LNEA?pwd=6688

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1581

分享给朋友:

“你想学的FILTER函数用法,很全了” 的相关文章

看似花哨精致的蜂窝状PPT模板,做起来并不难

看似花哨精致的蜂窝状PPT模板,做起来并不难

今儿个,给大伙分享一个蜂窝状PPT模板的效果制作方法。效果看似花哨精致,不过做起来还是非常地简单!   蜂窝PPT制作 1、先设置页面的背景颜色,这里我是将其设为了黑色,当然也不是纯黑;颜色:38.38.38。删除文字内容,然后插入SmArtart流程图,在【列表】中有一...

用PPT简简单单就可以制作一个简约风格人物介绍页面

用PPT简简单单就可以制作一个简约风格人物介绍页面

在制作PPT时候,我们会制作首页、内容页、图表页、产品页等等,当然根据不同需求制作不同页面,像有些PPT可能还涉及到人物介绍页面。这里易老师就来给大家分享一个简约风格人物介绍页面的制作方法。   制作人物介绍页面 步骤一、设置背景颜色,稍微带点灰色,然后插入人物照片,插入一个圆形...

圣诞节快乐!教你纯手工打造:圣诞节PPT

圣诞节快乐!教你纯手工打造:圣诞节PPT

首先,易老师祝大家圣诞节快乐!这里纯手工教大家制作一个圣诞节主题的PPT封面! 说明:(GIF动图被压缩过,所以颜色有些失真,最终效果以第一张或最后一张图片为准。) 圣诞树制作 步骤一、圣诞树非常简单,只需插入三个三角形一个矩形就OK了。 步骤二、冬天嘛,为了效果更好,我们可...

Excel财务数据多条件汇总经典案例

财务数据多条件汇总经典案例...

动态任务时钟制作PPT教程(二)

动态任务时钟制作PPT教程(二)

组合部件制作:制作方法:(1.将之前制作的各项部件组合;2.添加上时间及文字) 动画制作: 制作方法:(1.文字部分动画——动画——浮入(向上);2.动画——浮出(向上);3.每个时间点动画一样) 动画制作: 制作方法:指针动画(1.复制时针——设置填充及边框无色...

数据有效性的几个典型应用,看看你是哪一级

数据有效性的几个典型应用,看看你是哪一级

今天和小伙伴们一起分享数据有效性的几个典型应用。 普通青年这样用 步骤简要说明: 选中区域,设置数据验证,允许条件选择序列,输入要在下拉菜单中显示的内容: 男,女 注意不同选项要使用半角的逗号隔开。   初级青年这样用 步骤简要说明: 选中数据区域,设置数据验证,在【输入信息】选项卡下...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。