- ベストアンサー
エクセル関数式で範囲指定をまとめて変化させる方法。
初めまして、よろしくお願いします。 式は違いますが、範囲は同じ関数式がかなりあるのですが、すべて範囲を手入力することはかなり骨が折れます。そこで指定セルに範囲の数字を入力すれば範囲が変化するような関数式の書き方がありましたら、よろしくお願いします。 例) =COUNT(H1:H15) =SUM(H1:H15) : : ; というモノをA1に1、もしくはH1、B1に1もしくはH15と入力すれば、シート内の任意の関数式総て(H1:H15)で範囲指定され、計算されるようにできると言う関数式の書き方です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1およびB1セルに入力したセル番地がCOUNTやSUM関数で使うことができるようになればよいのでしょう。 その場合には式は次のようにすればよいでしょう。 =COUNT(INDIRECT($A$1):INDIRECT($B$1)) =SUM(INDIRECT($A$1):INDIRECT($B$1)) この場合にはA1セルにH1,B1セルにH15のように入力します。 A1に1もしくはH1で、B1に1もしくはH15でということならば次のような式になりますが融通性が無くなりますね。 =COUNT(INDIRECT(IF(OR($A$1=1,$A$1="H1"),"H1:")&IF(OR($B$1=1,$B$1="H15"),"H15"))) =SUM(INDIRECT(IF(OR($A$1=1,$A$1="H1"),"H1:")&IF(OR($B$1=1,$B$1="H15"),"H15")))
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
質問の主旨を丁寧に書いてほしい。 もし同じセル範囲を色々な(といってもそんなに多くないはず。なぜこんな質問が出るのか私は理解できてない)関数などで使いたいときは、セル範囲に「名前」をつける方法がある。 そのセル範囲を選択し、名前ボックスに名前を入力する。 そして=SUM(名前)のように。
お礼
失礼しました、解答ありがとうございます。参考にさせて頂きたいと思います。
indirect と vlookupを組み合わせてみてはどうでしょうか。
お礼
解答ありがとうございます。参考にさせて頂きたいと思います。
お礼
解答ありがとうございます。うまくできました、大変助かりました。