• 締切済み

エクセル 検索値からグラフを選択する方法

エクセルについて質問です。 あるデータについて、レーダーでグラフを出しているのですが、 その中に、年齢ごとの平均値を入れたいと考えています。 例えば、1986/1/1生まれは25歳なので、 グラフにはその人の今回のデータと25歳代の平均をレーダーグラフで示す。 のように、誕生日から、年齢を検索し、グラフを選択するような方法はありませんか? 年齢区分と人数が多く、Vlookup関数のように、検索値の数字を入力し、 グラフを選択できるようなフォーマットが作りたいです。 いい方法があったら教えてください。 ちなみに、年齢区分は3種類(20~23歳)です。

みんなの回答

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

No1はVBAを想定しての回答です。 >あるデータについて、レーダーでグラフを出しているのですが、 >その中に、年齢ごとの平均値を入れたいと考えています。 個人別のレーダーチャートが既に作成されているということですか? >年齢区分と人数が多く、Vlookup関数のように、検索値の数字を入力し、 >グラフを選択できるようなフォーマットが作りたいです。 グラフを選択しても何も始まらないと思うのですが、、、 ありきたりですが 個人データ表にVlookup関数で年代別データを参照表示すればどうでしょうか。 そうして置いて、個人データと参照データを含めて個人別のグラフを作成する。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

質問内容が明確にイメージできません。 >グラフにはその人の今回のデータと25歳代の平均をレーダーグラフで示す。 グラフの種類はレーダーチャートですね。 >誕生日から、年齢を検索し、グラフを選択するような方法はありませんか? 年代別平均値のグラフが既に作成されてあるという事ですか? そしてそのグラフに個人データを載せる(系列の追加)ということですか? 既に作成されてある年代別のグラフを選択するには、 ChartObjectにExcel任せの名前ではなく固有名を付ける ChartTitle(グラフタイトル)を年代別のタイトル名にする 等差別化を図って置けば良いと思います。 >ちなみに、年齢区分は3種類(20~23歳)です。 どう区切って3種類なのですか? 前述の25歳代が含まれていないようですが。

関連するQ&A

  • エクセルのグラフ

    X軸に年齢、Y軸に給与で全社員の給与の散布図を作成しています。 各年齢の平均給与を折れ線でひきたいのですが、どうもうまくいきません。 400人ほどのデータ数があるので、データ数が多すぎるからなのでしょうか?まず、最初に年齢、給与、平均給与でグラフを作って、そのあとで、平均給与だけグラフの種類(散布図→折れ線)を変えようとしてもそのデータだけをどうしても選ぶことができません。あるいは先に年齢、給与だけでグラフを作っておいてあとから平均給与をプラスする方法でしてみるとへんてこなグラフになってしまいます。イメージとすれば散布図のグラフに近似曲線を加えたようなグラフを作りたいのですが、これは可能なのでしょうか?

  • 関数によるエクセル検索について

    エクセル 検索方法についての質問です。 区分 品名 数量 1  りんご 10 1  いちご 5 2  みかん 2 3  いちご 8 4  ぶどう 10 5  いちご 2 5  いちご 8 5  りんご 3 6  みかん 7 このような表の場合 区分 1を選択し、 りんご 10 いちご 5 というようにエクセルに表示させたいです。 VLOOKUP関数をつかうと上の行の 「りんご10」 しか表示させることができません。 同じ区分のものを一度に表示させたいのですが、関数を使って表現することはできますか?? よろしくおねがいします。

  • エクセルの検索について教えてください

    エクセルでデータから、最小値を検索し、さらにその値からまた検索したい のですが、VLOOKUP,HLOOKUP,等使ってエラーがでてしまい、 ネットで調べて見よう見まねでINDEX,MATCH関数を使ってみたのですが、 エラーがでてしまいました どなたかわかる方どうか教えてください よろしくお願いします データの中身はこうなっています↓ 2行目には区分が、B列には名前がはいっていて データはB2からY12まではいっています Z列に、それぞれの列の最小値を検索して、さらにその値が どの区分なのかを表示させたいのですが、,, 無理でしょうか,,,      B列  C列  D列  E列    Y列     Z列 2行目 区分  1区分,2区分,10区分、、、5区分    3行目 りんご  3  、 15 、 20 、、、10     1区分 4行目 みかん 15  、 10 、 5  、、、12    10区分       ・       ・       ・ 12行目 その他 2  、  3 、 6 、、、、10    1区分 

  • Excelでレーダーグラフを作成する時

    Excelでレーダーグラフを描画しようとしています。 例えば、「中間テストのグラフ」と「期末テストのグラフ」を作成するシートがあるとします。 このシートは1枚のシートで、VLOOKUP関数でデータを引用しています。 そこで、グラフの元データの表が 中間テストでは5教科、期末テストでは9教科になってしまいます。 すると、5教科の中間テストでは 画像のように、9教科のグラフになってしまいます。 そこで5教科のグラフの時には自動的にデータの範囲が5教科になるように、 また9教科のグラフの時には自動的にデータの範囲が9教科になるようにするにはどうすればよいでしょうか。 よろしくお願いします。

  • エクセルの折れ線グラフ、データが#DIV/0!の場合のグラフのみ非表示にする方法

    エクセルの折れ線グラフ、データが#DIV/0!の場合、グラフのみ非表示にする方法が知りたいです。 例 月別生産高 月    1月  2月  3月 4月 A工場   10  空白 16 6 B工場   10  空白 14 18  平均    10 #DIV/0! 15 12 の場合 で月と平均で折れ線グラフをつくると 1月の10から2月の0に向けてグラフが下落し、2月の0から3月の15に向けて急上昇します。 ここで2月の値は0ではなく、データそのものがないものとして 1月は10のところに点 2月は点なし 3月は15に点 3月から4月は線で結ばれ4月は点 というように2月の点とその両サイドの線を消してデータがない部分は不連続のグラフにしたいわけです。 当該グラフを選択後、ツール>オプション>グラフ>空白セルのプロットをしないようにすれば空白セルの部分のグラフが表示されないのはわかるのですが、平均などの場合、空白にはなりません。空白にするにIF関数=IF(平均=0,"",平均)つかっても、そこには関数があるため、見た目は空白でも実際は空白と認識されずにゼロのところにグラフがいってしまいます。 これを解決する方法わかる方、おしえてください。

  • エクセルで個人票のグラフ

    こんにちは いつもお世話になっています。 エクセル2003で表から折れ線グラフを作っています。 Sheet1に成績表(人名、得点、平均点)があります。 Sheet2にSheet1の表を引いた個人票があります。この個人票から折れ線グラフを作っています。 Sheet2の個人表の「得点」はVlookup関数で正しく数値を引いています。しかし、ここから作ったグラフの「得点」がすべてゼロのグラフになってしまいました。 原因を調べているうちにVlookup関数の末尾に&""があるためのようでした。(気付かずに入ってしまったようです)。&""を削除したらグラフが数値を引いてきました。 &""は空欄セルからの表引き時に0を返さずに空欄にする意味だと理解しています。 グラフ自体は作れるようになったのでいいのですが、空欄セルからの表引きではないから、&""がついていても数値を引いてくると思うのですが、なぜ、&""があるとグラフが0になってしまうのでしょうか? 未受験で空欄処理にして、受験して0点のデータと区別するために&""を使うことが多いのです。 トンチンカンナ質問かもしれませんが教えてください。

  • エクセルマクロで折れ線グラフの空白データを表示しない方法を教えてください。グラフの選択が出来ません。

    エクセルマクロですでにある折れ線グラフの空白データを表示しない方法を教えてください。”DisplyBlanksAs=xlNotPlotted”を使えばよいと思うのですが、グラフの選択が出来ません。【Sheets1】にすでに【グラフ1】があります。【Sheets2】にグラフのデータがあります。【Sheets2】にデータを呼び込み【グラフ1】を作成しています。データが空白であるとY値が【0】にプロットされてしまいます。これを回避したい。マクロで【グラフ1】が選択できません。選択する方法を教えてください。

  • excelのグラフ、横軸なんですが・・・。

     現在excel2000で、会社の従業員の賃金カーブを描く折れ線グラフを作成しています。横軸に年齢(18歳~59歳)、縦軸に平均賃金を表したグラフです。ところが従業員が50名程度の会社ですので、18歳~59歳までの年齢が全て埋まる訳ではなく、歯抜けになってしまう年齢が何箇所もあります。  例えば19歳、20歳、25歳の3人が居たとして、19歳~20歳の間と21歳~25歳の間が同じ間隔で表示されてしまいます。グラフの目的から言うと、21歳~25歳の間隔は4歳分空けたいのですが、どうすればよいのでしょうか?  自分なりに考えた解決方法として、データベースに空データを入力し、ツール~オプションのグラフで「補間してプロットする」を選択すれば上手く行くかな?と思ったのですが、データベースに高卒、大卒、新卒入社、中途入社、男性、女性を判断する列を作って、ピポットテーブルでそれらの条件を呼び出すようにしているため、空データを入力するとなると、それぞれの条件での歯抜けになってる年齢分、空データを作らなければならず、非常に効率が悪そうです。    どうか、簡単な方法があればご教授ください。

  • エクセルの関数とグラフについて

    VLOOKUPを使って入力したIDNoに対して、別々のシートから検索するため次のような関数をいれています。=IF(ISERROR(VLOOKUP($E1,'シート名(1)’!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(1)'!$B$5:$IV$254,COLUMN(G6),0))&IF(ISERROR(VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)) この関数から得られた数値を折れ線グラフに反映させたいのですが、グラフに数値として認識されません。セルの書式設定は数値にしています。 ネットで色々調べてみて、この関数の最後に)/1を追加させた式を入力すると数値は認識されるようになりました。しかし空白の場合に#VALUEになり”プロットしない”に設定しても0にグラフが出てしまいます。 また同じ表で日付に対しても日付で表示されなかったので=IF(ISERROR(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))&IF(ISERROR(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))の関数を入力したところ日付が表示されるようになったのですが、空白の場合は”M33.1.0”となりグラフ上でも表示されてしまいます。 どうすれば日付や数値としてグラフ上に反映させられるのか教えてください。また空欄の場合には0にポイントされないM33.1.0にならない方法も教えてください。 エクセルは2003です。 エクセル初心者のため説明不足等あるとは思いますがよろしくお願いします。

  • エクセル グラフに関して

    エクセル2007で血圧測定データを折れ線グラフで表示する基本的な操作に関して質問します。 血圧測定データ表は、データの見やすさから1週間単位で横方向に作成し、それを縦方向に並べるものとします。添付画像を参照してください。 この表から血圧測定データを折れ線グラフで表示したいのですが、いつも通りにデータを選択すると、週が変わるたびに新しいデータ系列が作成され週をまたいだ連続したグラフになりません。 週をまたいだ連続したグラフになるデータ選択方法があれば教えてください。 現在はデータ表を横1行に並べ替えて対応しています。 実際にグラフを作成する手順はVBAで作成しており、テンプレートとして保存した折れ線グラフに指定した範囲のデータを渡してグラフ作成をしています。 Application.Charts(1).Activate ActiveChart.SetSourceData Source:=Union(r10, r15, r25, r35) ActiveChart.ChartTitle.Text = "上の血圧平均値/下の血圧平均値/脈拍" 以上、よろしくお願いします。

専門家に質問してみよう