【发布时间】:2018-07-27 20:56:49
【问题描述】:
有没有办法通过改变D9的值来改变G9的总和范围?例如,如果我将D9 的值更改为5,我希望G9 中的公式自动更改为=SUM(C6:G6)。
我知道 VBA 可以做到这一点,但我不想使用 VBA,因为我的一些同事不喜欢它。有什么办法可以使用一些公式技巧来做到这一点?
【问题讨论】:
标签: excel dynamic excel-formula sum
有没有办法通过改变D9的值来改变G9的总和范围?例如,如果我将D9 的值更改为5,我希望G9 中的公式自动更改为=SUM(C6:G6)。
我知道 VBA 可以做到这一点,但我不想使用 VBA,因为我的一些同事不喜欢它。有什么办法可以使用一些公式技巧来做到这一点?
【问题讨论】:
标签: excel dynamic excel-formula sum
单元格 G9 应该是:
=SUM(INDIRECT("R6C3:R6C"&(2+D9),FALSE))
【讨论】:
INDEX 而不是INDIRECT。
试试,
'volatile OFFSET method
=SUM(OFFSET(C6, 0, 0, 1, D9))
'non-volatile INDEX method
=SUM(C6:INDEX(C6:L6, 1, D9))
【讨论】: