FILTER 内的 WRAPROWS。如何修复范围大小不匹配的错误?

问题描述 投票:0回答:1

我正在使用以下公式创建一系列数据,并且无需 FILTER 部分即可正常工作:

=FILTER(WRAPROWS(TRANSPOSE(FLATTEN(CHOOSECOLS('master sheet'!A2:AT, 1, 2, 5, 7, 8, 1, 2, 5, 9, 10, 1, 2, 5, 11, 12, 1, 2, 5, 13, 14))), 5, ""), D2:D<>"", E2:E<>"") 

我使用“主表”从另一张表中提取数据时遇到的麻烦!A2:AT,所以我不知道该数据集中有多少行。因此,当我尝试创建过滤条件 D2:D<>"", E2:E<>"" 时,出现范围不匹配错误。

如果不知道我在此处创建的范围的高度,如何设置过滤条件?或者,我如何知道我的范围的高度并用它来缩放我的过滤标准?

google-sheets filter google-sheets-formula
1个回答
0
投票
=LET(array,WRAPROWS(TRANSPOSE(FLATTEN(
   CHOOSECOLS('master sheet'!A2:AT, 
     1, 2, 5, 7, 8, 1, 2, 5, 9, 10, 1,
     2, 5, 11, 12, 1, 2, 5, 13, 14))),5), seq,CHOOSEROWS(SEQUENCE(1,ROWS(array)), 
   FILTER(array, CHOOSEROWS(D2:D,seq)<>"",
     CHOOSEROWS(E2:E,seq)<>"")) 
© www.soinside.com 2019 - 2024. All rights reserved.