在Excel

时间:2016-08-11 19:19:13

标签: excel excel-formula

我问自己是否可以在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列中的数字插入到方差函数的单元格引用中。

1 个答案:

答案 0 :(得分:2)

使用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指出了替代方案。