尝试让 Row 函数与数组一起使用

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

我正在尝试从数组中创建一个数组,以便稍后用于查找最大连续值。 公式是

=IF(ARRAY_1="A",ROW(ARRAY_1))
这意味着在存在值“A”的地方使用 ARRAY_1 中的位置/行号创建数组,或者在其他地方给出结果 False。通常,如果 ARRAY_1 是一个范围,则效果很好,但我在这里尝试动态数组,而不是给出结果为 true 的位置/行号,该函数给出 #VALUE 错误。

您能否建议其他一些函数来获得所需的结果或修改该函数以使其可以工作。

arrays excel excel-formula row
1个回答
0
投票

你可以试试

SEQUENCE
:

=LET(f,FILTER(A1:A6,A1:A6=A1:A6),
IF(f="a",SEQUENCE(ROWS(f))))

f
代表动态数组(在这种情况下它没有意义,但用于测试功能)。

© www.soinside.com 2019 - 2024. All rights reserved.