根据单元格值动态更新SUM范围

时间:2018-02-16 21:55:15

标签: excel dynamic excel-formula sum

我有一个现金流数字流,如图所示:  pic

有没有办法通过更改G9的值来更改D9的总和范围?例如,如果我将D9的值更改为 5 ,我希望G9中的公式自动更改为=SUM(C6:G6)

我知道VBA可以做到这一点,但我不想使用VBA,因为我的一些同事不喜欢它。有没有办法使用一些公式技巧来做到这一点?

2 个答案:

答案 0 :(得分:3)

试,

'volatile OFFSET method
=SUM(OFFSET(C6, 0, 0, 1, D9))
'non-volatile INDEX method
=SUM(C6:INDEX(C6:L6, 1, D9))

答案 1 :(得分:1)

Cell G9应该是:

=SUM(INDIRECT("R6C3:R6C"&(2+D9),FALSE))