- ベストアンサー
エクセル関数のセル参照方法
エクセル関数のセル参照で、あるセルに入力した数値を、参照するセルの行番号として使いたいのですがどうしたらよいのでしょうか? VBAではそのような方法があったと思うのですが、関数で処理する方法はあるのでしょうか? たとえば、 =SUM(C5:C*) のような関数で「*」を他のセルに入力して参照させることは可能でしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えばA1に「5」が入力されているとき =INDIRECT("B"&A1) で「B5セル」を参照することができます またOFFSET関数で =OFFSET($B$1,A1,0) だと「B6セル」を参照します。 (OFFSET関数では行を「0」以上の数字で指定する。「0」が基準セル)
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
例えば、次のような事でしょうか。 A1に行番号が設定されているとしています。 =SUM(C2:INDIRECT("C"&A1))
質問者
お礼
すばらしい!!! コピーしてやってみました。大成功です。ありがとうございます。
お礼
INDIRECTという関数があることを今まで知りませんでした。早速INDIECTを使ってやってみました。成功です(^^)/。ありがとうございます。