1

我正在尝试使用以下公式引用两个数组:

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

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

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

4

1 回答 1

2

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

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

尽管根本不使用 D27 和 D28 并将原始 B3 和 D29 值与 INDEX 一起使用可能会更容易,例如

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

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

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

于 2013-03-14T19:08:34.533 回答