所以可能是一个简单的技巧,但我似乎无法弄清楚。
我有一个 Google 工作表,其中包含许多行,这些行的格式使报告清晰易读。
在C14我有公式=IFERROR('On Site'!K5)
在C15我有公式=IFERROR('On Site'!R5)
我想把它填满大约 50 行左右。
我期待在 C16 和 C17 中单元格引用更改为 K6 和 R6,但它们改为 K7 和 R7,依此类推,每次递增 2。我如何让它增加1呢?
所以可能是一个简单的技巧,但我似乎无法弄清楚。
我有一个 Google 工作表,其中包含许多行,这些行的格式使报告清晰易读。
在C14我有公式=IFERROR('On Site'!K5)
在C15我有公式=IFERROR('On Site'!R5)
我想把它填满大约 50 行左右。
我期待在 C16 和 C17 中单元格引用更改为 K6 和 R6,但它们改为 K7 和 R7,依此类推,每次递增 2。我如何让它增加1呢?
如果是我,我会用一个易于编辑的单一公式来完成,根本不使用拖动。例如,在 C14 中:
=ARRAY_CONSTRAIN(FLATTEN({IFERROR('On Site'!K5:K),IFERROR('On Site'!R5:R)}),50,1)
这个公式将产生 50 行在 K 和 R 输出之间交替。如果您只想要 46,请将其更改50
为46
. 如果您想要 75,请将 更改50
为75
等。
该公式的作用是形成一个虚拟数组(在大括号内{ }
),其中包含K5:K
一列中的所有数据和R5:R
下一列中的所有数据。FLATTEN
然后从这个虚拟数组中形成一列。并ARRAY_CONSTRAIN
允许您限制要查看的行数(最后一个参数 ,1
是列数;即使只有一列,ARRAY_CONSTRAIN
也需要指定行数和列数)。