こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル関数のセル参照方法

エクセル関数のセル参照で、あるセルに入力した数値を、参照するセルの行番号として使いたいのですがどうしたらよいのでしょうか?
VBAではそのような方法があったと思うのですが、関数で処理する方法はあるのでしょうか?
たとえば、
=SUM(C5:C*)
のような関数で「*」を他のセルに入力して参照させることは可能でしょうか?
よろしくお願いいたします。

投稿日時 - 2007-09-19 11:44:10

QNo.3358270

すぐに回答ほしいです

質問者が選んだベストアンサー

例えばA1に「5」が入力されているとき
 =INDIRECT("B"&A1)
で「B5セル」を参照することができます

またOFFSET関数で
 =OFFSET($B$1,A1,0)
だと「B6セル」を参照します。
(OFFSET関数では行を「0」以上の数字で指定する。「0」が基準セル)

投稿日時 - 2007-09-19 11:51:46

お礼

INDIRECTという関数があることを今まで知りませんでした。早速INDIECTを使ってやってみました。成功です(^^)/。ありがとうございます。

投稿日時 - 2007-09-19 12:36:28

ANo.2

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

例えば、次のような事でしょうか。
A1に行番号が設定されているとしています。
=SUM(C2:INDIRECT("C"&A1))

投稿日時 - 2007-09-19 11:50:14

お礼

すばらしい!!! コピーしてやってみました。大成功です。ありがとうございます。

投稿日時 - 2007-09-19 12:39:55

あなたにオススメの質問