Excel関数:ドロップダウンでグラフの表示を切り替える/グラフを可変にする(縦バージョン)

いつも「どうだっけ??」ってなるからメモっとく。


\やりたいのはコレ!/

Step1. とりあえず『札幌』で円グラフを作っておく。

Step2. C11セルにMatch関数で「選択した地域が何行目になるか」を出しておく

数式

=MATCH(探すもの,探す範囲,0)
    ↓   ↓
=MATCH($J$4,$C$2:$G$2,0)

Step3. OFFSET関数で選択された地域とグラフにする範囲を表現する

数式

=OFFSET(基準になるセル,移動する行数,移動する列数,高さ,幅)
    ↓    ↓
=OFFSET($B$2,0,$J$5,1,1) ←選択した地域を表現/B2セルから行は動かない&1列右、そこから高さ1、幅1 
=OFFSET($B$2,1,$J$5,9,1) ←グラフの範囲を表現/B2セルから1行下&1列右へ、そこから高さ9、幅1 

実際にセルにセルに数式を入れてみると右のような感じになるはず↓。

Step4. 作ったOFFSET関数に名前を付ける

メニュー>数式>名前の定義 からStep3で作ったOFFSET関数に名前を付けて保存

今回は選択した地域に「列位置」、グラフにする範囲に「グラフ範囲」と付けました。

Step5. グラフの関数を定義した名前で書き替える

数式

グラフをクリックするとSERIESから始まる関数が表示されるので太字部分をそれぞれ置き換えます。

(元)   =SERIES(Sheet1!$C$2,Sheet1!$B$3:$B$11,Sheet1!$C$3:$C$11,1)
        ↓    ↓
(書換後) =SERIES(Sheet1!列位置,Sheet1!$B$3:$B$11,Sheet1!グラフ範囲,1)

Trip.com(トリップドットコム)の航空券のキャンセルについて問い合わせしてみた

Excel関数:SUMIFの合計範囲を可変にする

Excel関数:SUMIFSの合計範囲を可変にする

Excel関数:SUMIF、SUMIFSの合計範囲を可変にする(列の選択欄をつくる)

Excel関数:SUMPRODUCTで二つの条件に合った集計をする

Excel関数:ドロップダウンでグラフの表示を切り替える/グラフを可変にする(横バージョン)

Excel関数:ドロップダウンでグラフの表示を切り替える/グラフを可変にする(縦バージョン)