Excel使用连接引用范围
我想使用下面的公式引用两个数组:
=COVAR(CONCATENATE("Returns!"&D27&":"&D28),CONCATENATE("Returns!"&D27&":"&D28))
例如,单元格D27包含: =ADDRESS($B$3,D$29)
,返回$ C $ 6。 因此理论上我应该有一个包含正确元素的COVAR论据。
然而,COVAR计算反而给了我一个#VALUE! 错误。 我不能使用CONCATENATE吗? 如果没有,解决scheme是什么? 非常感谢。
要从文本值中获得有效的单元格引用,可以使用INDIRECT函数,例如
=COVAR(INDIRECT(CONCATENATE("Returns!"&D27&":"&D28)),INDIRECT(CONCATENATE("Returns!"&D27&":"&D28)))
尽pipe根本不会使用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等function中使用该范围,而无需使用INDIRECT