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))
所以,我有一个 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))