将数字添加到Excel中的单元格引用

我问自己,是否可以将数字添加到用于Excel中公式的单元格引用。

在我的情况下,我有公式

=VAR.P('Excess Return'!E2:E22) 

这显然给了我从E2到E22的数字方差。

现在我想拖下所有其他细胞的公式,因此我想要的东西

  =VAR.P('Excess Return'!E2:E22+D3) 

例如Cell D3中的数字4。

现在Excel应该做

  =VAR.P('Excess Return'!E2:E26) 

但它不会返回“#NAME?”

任何想法如何我可以解决这个问题?

任何帮助是极大的赞赏。

编辑澄清

我的例子实际上并不是我的意思。 对不起。

所以我有两列E和F,在G列有公式。

  G2 = VAR.P('Excess Return'!"E"&E2:"E"&F2) E2 = 2 F2 = 22 

然后应该导致

  G2 = =VAR.P('Excess Return'!E2:E22) 

所以我想插入存储在列E和F中的数字到方差函数的单元格引用中。

  • 如果拖拽引用范围的大小不应该改变,则可以通过正确使用相对和绝对单元格引用来完成所需操作

  • 如果您想要根据另一个单元格的值更改引用,则可能需要间接引用 。

用INDIRECT()解决你的例子:

 =VAR.P(INDIRECT("'Excess Return'!E"&E2&":E"&F2)) 

另一种间接参考的方法 – 因为波动较小,重新计算较less,

 =VAR.P(INDEX('Excess Return'!E:E,E2):INDEX('Excess Return'!E:E,F2)) 

感谢@DirkReichel指出了替代scheme。