INDIRECT 的数组结果

Array result from INDIRECT

所以,我有一个 Google Sheet 连接到一个 Google 表单,我用它来调试一系列游戏。每个游戏都有一个单位编号和一个 Activity 编号。

我在 sheet 中添加了一列,该列基于单位和 Activity,检索开发人员的名称,包含在另一个 sheet 中。

=INDIRECT("Developers!"&CHAR(C1+64+1)&(B1+1))

(我必须为每个值加 1,因为另一个 table 有 headers)

该公式适用于单个单元格,但不适用于 Google 表格插入的新行。

我看到 ARRAYFORMULA() returns 一个自动填充下面单元格的数组。

是否有可用于将公式应用于值数组并返回结果数组的命令?

如果您只想获得一个范围,请执行以下操作:

=INDIRECT("Developers!"&ADDRESS(B1+1, C1+1, 4)&":"&ADDRESS(ROWS(A:A), C1+1, 4))

或填充范围:

=INDIRECT("Developers!"&ADDRESS(B1+1, C1+1, 4)&":"&ADDRESS(COUNTA(B:B), C1+1, 4))