将数字添加到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。