你能在另一个 FILTER 函数的结果上使用 FILTER 函数吗?例如嵌套两个 FILTER 函数

你能在另一个 FILTER 函数的结果上使用 FILTER 函数吗?例如嵌套两个 FILTER 函数

Excel 的FILTER函数采用以下参数:

=FILTER(array, include, [if_empty])

假设我使用上述函数生成一个新表,标题为table_2。那么我可以将 table_2 嵌套在另一个FILTER函数中以产生另一个输出吗?

我尝试了以下方法。本质上将第一个输出输入为嵌套函数的数组FILTER

=FILTER(FILTER(table_1, a criteria, 0), another criteria, 0) 

但它似乎给了我错误。我这样做的原因是,我的第一个表在某些列中有 NA,因此我无法在函数中使用这些列作为我的条件FILTER。但我似乎能够输入 NOT(ISERROR("column")) 作为条件,并且它可以工作。但无论出于什么原因,我都可以将其与另一个条件链接起来,这就是为什么我要嵌套两个FILTER函数。

答案1

A1通过A100包含 1 到 100。这:

=FILTER(A:A,A:A>50)

将给出从 51 到 100 的值,并且:

=FILTER(FILTER(A:A,A:A>50),FILTER(A:A,A:A>50)<60)

将给出从 51 到 59 的值:

在此处输入图片描述

但嵌入不是必需的。这将做同样的事情:

=FILTER(A:A,(A:A>50)*(A:A<60))

相关内容