アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelで数式内に範囲を指定するときに、先頭と最後尾のセル番地を指定しますが、他のセルで指定した数値を指定したセル番地の行数に指定することはできますか?

例えば、以下のようなサンプルにおいて
A B C D
1 10 2 4
2 32
3 42
4 20
5 17
6 =sum(A2:A4)

C1番地に2、D1番地に4を入力すると自動的に
A6番地でA2~A4の範囲を指定して足し算してくれるようなことをマクロを使わずに実現できるでしょうか?

A 回答 (3件)

INDIRECT関数が適切かと思います。


=SUM(INDIRECT("A"&C1&":A"&D1))
例えばこんな感じで。
    • good
    • 0
この回答へのお礼

ほっほー!これは分かりやすい!
ありがとうございます。

お礼日時:2009/02/10 18:26

一例です。


=SUM(OFFSET(A1,C1-1,,D1-C1+1))
    • good
    • 0
この回答へのお礼

OFFSETなんていう関数があったのですね。
ありがとうございました。

お礼日時:2009/02/10 18:24

=SUM(INDEX(A:A,B1):INDEX(A:A,C1))


なんてのも。参考まで
    • good
    • 0
この回答へのお礼

いろいろなアイデアがありますね!
ありがとうございます。
参考になります!

お礼日時:2009/02/10 18:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!