質問: excel リスト内容によって参照範囲を可変 お世話になります。 標題についてですが、下記のような内容のものを作ろうと考えています。 構成についてですが、 シート1のa1セルにリストを作ってあり、「4月~来年3月」までを選択できるようになっています。 同シートのa3セルに「本社」、a4セルに「北九州」と入っており、b2セルに累計と入っています。 b列は各部署の累計が入るセルです。 シート2は下図のとおりになっており、4月~来年3月までの各項目の合計件数及び各月ごとの合計件数を記入するものです。 このような構成で、シート1のa1セルのリストを変更することで、リストで選択した月までの累計件数をシート1のb列に表示する、というものを作ろうと考えてます。 (a1で「7月」を選択すれば、4月・5月・6月・7月の累計件数がb列に表示される) おそらくoffset関数を使うとはおもうのですが・・・ 何か参考になるご意見を頂ければ助かります。 よろしくお願いいたします。
回答: 月累計はb列では無くo列ではありませんか? 各行の集計をo列で行うものとしました。 又、a1は数値入力であり、セル書式設定のユーザー定義で月を表示しているものとしています。各月の件数データも同様。 a1に12以上の数値を入力した場合はエラー表示するようにしてあります。不要であれば空白にでも変更して下さい。 o2式=if($a$1<4,sum(offset(c2,0,0,1,$a$1+12-3)),if($a$1<13,sum(offset(c2,0,0,1,$a$1-3)),"エラー12以下を入力下さい")) 上記式を下方にフィルコピー sum offsetは下記サイト参照 http://www.eurus.dti.ne.jp/~yoneyama/excel/kansu/offset.htm