Arrayformula 正在覆盖后续行的结果,而不是填充它们自己的值

Arrayformula is overwriting the results of the subsequent rows instead of populating their own values

下面的公式有效

=query(INDIRECT(F23&"!A4:G"),"SELECT G WHERE A = '"&Overview!A23&"'")

当我像这样将它转换为数组公式时,它会覆盖下一行的结果。

=query(INDIRECT(F23&"!A4:G"),"SELECT G WHERE A = '"&Overview!A23&"'")

这种场景怎么写数组公式?注意:这里我们将转到不同的工作表并找到值。

INDIRECT(),不在 ARRAYFORMULAS 内迭代。如果要使用间接,则必须将其向下拖动。