可变长度的水平求和

时间:2017-06-22 10:44:17

标签: excel

我想制作一个使用参考单元格(周数)的公式来确定求和公式将使用的单元格数。

例如: 我每周使用一次电,并希望从我指定的第1周到第1周累计。我有水平数据,如图所示。 。如果我将数字5放在参考单元格中,我希望公式对第1-5周进行求和。

我知道如何使用INDIRECT函数垂直执行此操作,但横向我无法找到该做什么。我想横向进行,因为我的很多其他公式都围绕这种格式构建。

Example with electricity usage from week 1-6

1 个答案:

答案 0 :(得分:0)

您可以使用width功能的OFFSET参数。对于您上面的数据:

=SUM(OFFSET(B2,0,0,1,B4))

OFFSET(和INDIRECT)都是易失性函数,这意味着只要在工作表上重新计算,它们就会重新计算。上述公式的非易失性版本可能类似于:

=SUM(INDEX($2:$2,1,2):INDEX($2:$2,1,2+B4-1))

INDEX函数最初是volatile,但在Excel '97

中变为非易失性