0

Excel 2010では、 column のセルの合計を計算する必要があります。開始行番号は常に同じですが、終了行は他のセルで指定された値に依存します。セルの合計を計算したいとしましょう

A1:A(1+X)ここで、Xは という名前のセルの値ですXX=2計算範囲以上ならA1:A3、計算範囲if X=4以上などとなりA1:A5ます。もちろんX、アドレスではなく、セルの名前です。X 値の変更に伴い、計算範囲も変更されます。などのアドレス指定を使用しようとしましA1:A(1+X)たが、機能しません。

この種のアドレッシングを使用できるかどうか、またどのように使用できるかを知っている人はいますか?

4

1 に答える 1

0

間接関数が必要です。セル参照を含む文字列を渡すと、セルを直接参照したかのように機能します。:範囲を指定するには、範囲を定義する の前後に Indirect への呼び出しを配置し​​ますA1:INDIRECT(...)

これが私のテストスプレッドシートです:

| | あ | B
------+---------------------------------
1| 11 | この数のセルを合計します
2| 22 | 2
3| 33 | 合計は次のとおりです。
4| 44 | =SUM(A1:INDIRECT(("A"&B2)))
5| 55 |

セル B4 で、範囲の開始 ( A1) を指定して範囲を作成し、範囲の終了に間接を使用します。ハードコーディングされた「A」を使用し、それを別のセルの整数値と連結し、連結の結果 (「A2」) を間接に渡します。

于 2013-07-09T22:50:34.067 に答える