我问自己是否可以在Excel中用于公式的单元格引用中添加数字。
在我的情况下,我有公式
=VAR.P('Excess Return'!E2:E22)
这显然给了我从E2到E22的数字的方差。
现在我想拖下所有其他单元格的公式,因此我想要像
这样的东西 =VAR.P('Excess Return'!E2:E22+D3)
例如,单元格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列中的数字插入到方差函数的单元格引用中。
答案 0 :(得分:2)
如果在向下拖动时不应更改参考范围的大小,则可以通过正确使用relative and absolute cell references
但是,如果您想根据其他单元格的值更改参考,则可能需要indirect reference。
使用INDIRECT()解决您的示例:
=VAR.P(INDIRECT("'Excess Return'!E"&E2&":E"&F2))
间接引用的另一种方法 - 首选,因为它的波动性较小,导致重新计算的次数较少:
=VAR.P(INDEX('Excess Return'!E:E,E2):INDEX('Excess Return'!E:E,F2))
感谢@DirkReichel指出了替代方案。