如何在 Excel 中获取动态范围的第 n 列?

如何在 Excel 中获取动态范围的第 n 列?

我得到一个过滤范围=FILTER(A1:Z1000, $P1:$P1000="T1")

此函数将返回若干行和 26 列的范围。

但我只想要A、、列。DZ

其他新的动态函数如SORT也将返回动态范围。

是否有任何函数可以选择某个范围的特定列?

答案1

您可以使用INDEX带有数组的函数作为行/列参数来返回相关列。

例如:

=FILTER(INDEX($A$1:$Z$1000,SEQUENCE(ROWS($A$1:$Z$1000)),{1,4,26}), $P$1:$P$1000="T1")

编辑:应@MátéJuhász 的要求,下面是一个屏幕截图,其中包含类似公式和输出的示例,但比例较小

=FILTER(INDEX($A$1:$N$7,SEQUENCE(ROWS($A$1:$N$7)),{1,4,10}), $K$1:$K$7="A")

在此处输入图片描述

相关内容