filter函数汇总多个表格(FILTER函数-你会动态筛选表格吗)

如何使用FILTER()动态的筛选我们的表格

#核心能力# 按筛选条件返回指定区域值,动态的筛选条件通过数据验证实现

我们有电影表,如图,在电影表的电影信息中有一列叫Rating,也就是它的评级。现在有一个要求,根据我们指定的Rating返回我们不同的电影信息。也就是根据指定的H列的值,返回出对应A到G列的具体信息。请思考一下怎么做,再往下看。

filter函数汇总多个表格(FILTER函数-你会动态筛选表格吗)(1)

这种典型的情况下,我们就可以借助FILTER()函数来实现,我们的FILTER()函数有三个参数。其中前两个为必要的参数,最后一个为可选参数。

请看思维导图,先快速记住这3个参数。

filter函数汇总多个表格(FILTER函数-你会动态筛选表格吗)(2)

我们在FILTER()函数使用之前,我们会介绍UNIQUE()函数,以及数据验证的方法。

我们首先点中我们电影表格的任意单元格,按住Ctrl T。把我们的表格转换为智能表。

filter函数汇总多个表格(FILTER函数-你会动态筛选表格吗)(3)

我们点击公式菜单下的名称管理器,将智能表命名为Movie4filter。

使用UNIQUE()函数返回我们评级里的唯一值。因为评级里,有可能会有重复值,如我们看到的PG级别,UNIQUE()可以起到去掉重复值的作用,帮我们返回我们评级的唯一值,也就是说你看到的两个PG会去掉一个,返回一个PG。

在B8单元格做数据验证。帮我们实现下拉菜单的效果。我们点击数据,点击数据工具中的数据验证,选择序列。这里我们数据来源就是UNIQUE()的返回值,这要注意,加一个井号,因为我们通过数据来源的单元格进行了扩展这个值,这个知识点可以看我们关于溢出的讲解。

filter函数汇总多个表格(FILTER函数-你会动态筛选表格吗)(4)

最后回到FILTER()函数,第一个参数放想筛选想返回的范围,这里放从YEAR列到GENRE列的范围,第二个参数筛选条件等于我们数据验证返回的值。这样就可以实现动态效果,随着我们选择不同的Rating的值,返回不同的筛选结果。

#避错指南#

这就是利用FILTER()函数去做一个动态筛选表的方法。你会发现我们是按行去筛选的,如果你有按列去筛选的需要,请看我们的CHOOSE函数-爱你所爱选你所选(十大必会函数)

下载练习文件aliyundrive/s/ECiT2rCQ6yX

相关推荐:FILTER()遇上#CALC!的错误

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页