• ベストアンサー

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

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

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

例えばA1に「5」が入力されているとき  =INDIRECT("B"&A1) で「B5セル」を参照することができます またOFFSET関数で  =OFFSET($B$1,A1,0) だと「B6セル」を参照します。 (OFFSET関数では行を「0」以上の数字で指定する。「0」が基準セル)

sasakimari
質問者

お礼

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

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

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

sasakimari
質問者

お礼

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

関連するQ&A