使用FILTER函数筛选满足多个条件的数据

使用FILTER函数筛选满足多个条件的数据

标签:Excel函数,FILTER函数

FILTER函数是一个动态数组函数,可以基于定义的条件筛选一系列数据,其语法为:

FILTER(数组,包括, [是否为空])

其中,参数数组,是想要筛选的数据,可以是单元格区域或者数组。参数包括,指定筛选的条件,应返回TRUE,以便将其包含在查询中。参数是否为空,如果没有满足筛选条件的结果,则可以给该参数指定要返回的内容,可选。

我们可以使用FILTER函数返回满足多个条件的数据。

假设我们要获取两个条件都满足时的数据,如下图1所示示例数据,要返回白鹤公司销售香蕉的数据。

图1

可以使用公式:

=FILTER(A2:D11,(A2:A11=G1)*(C2:C11=G2))

公式中,两个条件相乘表示两者都要满足。结果如下图2所示。

图2

如果我们想要获取芒果和葡萄的所有数据,则使用公式:

=FILTER(A2:D11,(C2:C11="芒果")+(C2:C11="葡萄"))

将两个条件相加,表示两者满足之一即可。

当然,也可以组合复杂条件筛选。例如,想要获取白鹤公司芒果和葡萄的所有数据,则使用公式:

=FILTER(A2:D11,((C2:C11="芒果")+(C2:C11="葡萄"))*(A2:A11="白鹤"))

相关推荐

靠卖水蝉联首富,钟睒睒是什么来头?
365速发平台app下载

靠卖水蝉联首富,钟睒睒是什么来头?

📅 06-28 👁️ 5954
2代i5与5代i5性能对比分析(以2代i5和5代i5为例,探讨性能差异及影响因素)
艺人出道是什么意思?艺人都是怎么出道的?
365bet体育在线世界杯

艺人出道是什么意思?艺人都是怎么出道的?

📅 07-17 👁️ 9716