[[20210421115609]] 『グラフにしたい年度を入力するとグラフを自動更新』(りーな) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『グラフにしたい年度を入力するとグラフを自動更新するようにしたい』(りーな)

エクセルのグラフ作成で困っています。

		年度	H22	H23	H24	H25	H26
営業路線延長	(km)	89.52	90.52	89.54	90.68	93.32
既存2路線	(km)	19.61	19.61	19.63	19.63	20.77
新規5路線	(km)	69.91	70.91	69.91	71.05	72.55

例えば↑こういう表があって、↓別の表を作って

 グラフ名		  グラフ種別 	↓入力	↓入力
 営業路線延長		    折れ線	H22	H25
 年間延実在車両数全ルート  	たて棒	H22	H25
 年間延実働車両数既存2路線	たて棒	H22	H25
 新規5路線	        たて棒	H22	H25

「↓入力」のところにグラフにしたい年度を入力すると
自動更新するようにしたいのです。

やはりマクロでしょうか?
マクロのとこは全くわからず、詳しい方に教えていただきたいです。
何卒よろしくお願いします。

< 使用 Excel:unknown、使用 OS:unknown >


前提条件の確認ですが,

グラフを事前に作成してるものとしますか?
それとも入力があってから作成されるものとしますか?

加えて
「グラフにしたい年度を入力」とありますが厳密には入力した「年度間」のグラフ
ということでいいでしょうか?
(no_name) 2021/04/21(水) 13:42


コメントありがとうございます。

グラフを事前に作成しています。
またグラフにしたい「年度間」です。

よろしくお願いいたしますm(_ _)m
(りーな) 2021/04/21(水) 13:59


 セル位置がわかるように説明してください。
 年度の条件指定はグラフごと?

 元表がSheet1の A1:F4
 折れ線グラフの年度指定が同じシートの C11とD11 だとして

 折れ線グラフの場合、以下の2つを名前定義(数式タブ〜名前の定義)

 名前  :営業項目 ← 任意の名前
 範囲  :Sheet1
 参照範囲:=INDEX(Sheet1!$B$1:$F$1,MATCH(Sheet1!$C$11,Sheet1!$B$1:$F$1,0)):INDEX(Sheet1!$B$1:$F$1,MATCH(Sheet1!$D$11,Sheet1!$B$1:$F$1,0))

 名前  :営業範囲 ← 任意の名前
 範囲  :Sheet1
 参照範囲:=INDEX(Sheet1!$B$2:$F$2,MATCH(Sheet1!$C$11,Sheet1!$B$1:$F$1,0)):INDEX(Sheet1!$B$2:$F$2,MATCH(Sheet1!$D$11,Sheet1!$B$1:$F$1,0))

 グラフの折れ線を選択すると数式バーに ↓ な感じのものが表示されると思います
 =SERIES(Sheet1!$A$2,Sheet1!$B$1:$F$1,Sheet1!$B$2:$F$2,1)

 それを ↓ に変更
 =SERIES(Sheet1!$A$2,Sheet1!営業項目,Sheet1!営業範囲,1)

 他のグラフも同様にする。
 年度はすべてのグラフで共通なら、項目の名前定義は1つのものが使えます。

 以上
(笑) 2021/04/21(水) 23:57

ご返信ありがとうございます(^^)
難しそうですが明日やってみます。
ありがとうございました。

(りーな) 2021/04/22(木) 18:06


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.