- ベストアンサー
Excelでレーダーグラフ作成時のデータ範囲の調整方法
- Excelでレーダーグラフを作成する際に、データの範囲を自動的に調整する方法について説明します。
- ExcelのVLOOKUP関数を使用してデータを引用するシートで、中間テストと期末テストのグラフを作成したい場合、グラフの元データの表が中間テストでは5教科、期末テストでは9教科になってしまい、表示が正しくないことがあります。
- そのため、5教科のグラフの時には自動的にデータの範囲が5教科になるように調整し、9教科のグラフの時には自動的にデータの範囲が9教科になるようにする方法について詳しく解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ブックをBook1.xlsxという名前で保存してあるとする 添付図の配置で元の表を準備してあるとする 準備: >このシートは1枚のシートで、VLOOKUP関数でデータを引用しています。 このVLOOKUP関数の式について、得点が無い科目(たとえば音楽)ではふつーに =VLOOKUP( … ) とだけ記入していると、「ゼロ」が表示されます。 このゼロをエクセルの設定や表示形式で「見えなくする」こともできますが、今回は例えば =IF(VLOOKUP()=0,"",VLOOKUP()) などのように数式を作成します。 得点が記録されていない科目については、ゼロじゃなく明示的に””(空白)を計算結果として出す数式で作成してください。 手順: 数式タブの「名前の管理」を開始 新規作成をクリック 名前 得点 参照範囲 =OFFSET(Sheet1!$B$2,0,NOW()*0,1,COUNT(Sheet1!$B$2:$J$2)) と記入し、OK 新規作成をクリック 名前 平均点 参照範囲 =OFFSET(Sheet1!$B$3,0,NOW()*0,1,COUNT(Sheet1!$B$3:$J$3)) と記入し、OKしてダイアログを閉じる。 何も記入されていないセルを選択 挿入タブからレーダーチャートの作成を開始(空っぽの枠が現れる) グラフツールのデザインタブで「データの選択」を開始 追加をクリック 名前 得点 系列値 =Book1.xlsx!得点 と記入し、OK 追加をクリック 名前 平均点 系列値 =Book1.xlsx!平均点 と記入し、OKして完成。 数表の技家の欄までに数字が現れると、レーダーの軸が自動で追従します。
その他の回答 (1)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
5教科の場合と、9教科の場合とでグラフを独立させる、...だけ...
お礼
ご回答ありがとうございます。 グラフを独立ですか。。。。 結局、手作業で行わなければならないのですね。 できるだけ、このシートには手を加えずに、 5教科,9教科のどちらのテストの場合でも、 印刷ボタンを押すだけで自動で 9教科のグラフになったり5教科のグラフになったりしてほしいのですが。。。。
お礼
ご回答ありがとうございます。 まさに,この方法を探していました。 うまくできました!! ありがとうございました。