我问自己是否可以在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中的数字插入方差函数的单元格引用中。
如果在向下拖动时不应更改参考范围的大小,则可以通过正确使用相对和绝对单元格引用来做所需的操作
但是,如果要基于另一个单元格的值更改引用,则可能需要一个间接引用。
使用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指出该替代方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句