Excel使用连接引用范围

时间:2013-03-14 18:49:30

标签: excel concatenation excel-formula covariance

我试图使用以下公式引用两个数组:

=COVAR(CONCATENATE("Returns!"&D27&":"&D28),CONCATENATE("Returns!"&D27&":"&D28))

例如,单元格D27包含:=ADDRESS($B$3,D$29),返回$ C $ 6。因此,理论上我应该有一个包含正确元素的COVAR参数。

然而,COVAR计算反而给了我一个#VALUE!错误。我可以不使用CONCATENATE吗?如果没有,解决方案是什么?非常感谢。

1 个答案:

答案 0 :(得分:2)

要从文本值获取有效的单元格引用,可以使用INDIRECT函数,例如

=COVAR(INDIRECT(CONCATENATE("Returns!"&D27&":"&D28)),INDIRECT(CONCATENATE("Returns!"&D27&":"&D28)))

虽然根本不使用D27和D28可能更容易,并且使用INDEX的原始B3和D29值,例如

之类的东西

=INDEX(Returns!A1:Z100,B3,D29)将为您提供范围的起始单元格,以便您可以合并两个INDEX,例如

=INDEX(Returns!A1:Z100,B3,D29):INDEX(Returns!A1:Z100,cell,cell)

您可以直接在COVAR等函数中使用该范围,而无需INDIRECT