![](http://cdn2.aprico-media.com/production/imgs/images/000/106/920/original.png?1711330787)
Microsoft Excelで、参照範囲を可変にしたいと思ったことはありませんか?表の中から、特定の範囲のデータのみを出力したいというシーンもありますよね。この記事では、Excelで参照範囲を可変にする方法をご紹介していきます。
Excelで参照範囲を可変にする方法
それでは、Excelで参照範囲を可変にする方法を説明していきます。参照範囲を可変にするには、「OFFSET関数(オフセット)」・「COUNTA関数(カウントエー)」・「MATCH関数(マッチ)」の3つの関数を組み合わせて使用します。それぞれの関数については下記リンク先の記事にて説明していますので、併せてご覧ください。
![左側の表から、右側の「開始日」・「終了日」をリストで指定して「設定期間の合計」に対応した合計値を出力させたい](http://cdn2.aprico-media.com/production/imgs/images/000/106/912/original.jpg?1711330294)
![E1セルに「=SUM(OFFSET($B$2,0,0,COUNTA($A:$A)-1,1))」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/106/913/original.jpg?1711330362)
![「新規作成」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/106/914/original.jpg?1711330400)
![「名前」欄に「日付」と入力・「参照範囲」に「=OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)」と入力して「OK」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/106/915/original.jpg?1711330452)
![E3セルとE4セルを個別に選択し「データ」タブ→「データの入力規則」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/106/916/original.jpg?1711330536)
![「設定」タブ→「入力値の種類」から「リスト」を選択し、「元の値」に「日付」と入力して「OK」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/106/917/original.jpg?1711330606)
![E5セルに「=SUM(OFFSET(B2,MATCH(E3,日付,0)-1,0,MATCH(E4,日付,0)-MATCH(E3,日付,0)+1,1))」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/106/918/original.jpg?1711330673)
![開始日と終了日をリストから選択することで設定期間の合計値を出力できた](http://cdn2.aprico-media.com/production/imgs/images/000/106/919/original.jpg?1711330732)