Excel 2016 下拉公式

Excel 2016 下拉公式

我试图在链接到同一工作簿中的另一个电子表格的公式中拉出 6 个数字的平均值,=AVERAGE(Daily!B32:B37),当我拉下此公式时,我希望让此公式读取 =AVERAGE(Daily!B38:B43),但我只得到这个 =AVERAGE(Daily!B33:B38) 有什么建议吗?

答案1

您可以通过创建描述范围的字符串来实现此目的,然后使用 INDIRECT() 将其转换为真正的范围引用。

此公式:

 =AVERAGE(INDIRECT("Daily!B"&32+6*(ROW()-32)&":B"&37+6*(ROW()-32)))

从 C32 向下填充时给出以下结果。

在此处输入图片描述

INDIRECT() 函数内部的部分在第 32 行生成字符串“Daily!B32:B37”,并将其后每一行的行号增加 6。

INDIRECT() 函数将文本字符串转换为 AVERAGE() 可以使用的实际范围。

要将此公式放在不同的行,请将两个“-32”更改为您要放入的行号。

相关内容