1

次の式を使用して 2 つの配列を参照しようとしています。

=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)範囲の開始セルが得られるので、次のような 2 つの INDEX を組み合わせることができます。

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

INDIRECTを必要とせずに、COVARのような関数でその範囲を直接使用できます

于 2013-03-14T19:08:34.533 に答える