• ベストアンサー

円グラフ作成について

ある事項の100人の達成率を円グラフで図示したいと思っています。 A行に100人の名前、B行にはその事項に対してその人が達成していたら「○」達成していなければ「×」が入っています。 円が100%ととして「○」と「×」が50人・50人なら半円が2つ出来るような円グラフの完成を目指しているのですが作成方法がわかりません。 どうかよろしく願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • doredore1
  • ベストアンサー率38% (13/34)
回答No.1

A行とありますが、A列に名前がB列に○×が縦に入っている訳ですよね。 C1に =COUNTIF(B:B,"○") C2に =COUNTIF(B:B,"×") ファイルバーの「挿入」「グラフ」を選択し、グラフの種類「円」- データの範囲でC1とC2を選択で完了。(ウィザードに従って下さい) いかがですか?

BackSide-CORK
質問者

お礼

私のやり方が悪かったようです。やり直したら出来ました。 ありがとうございました。

BackSide-CORK
質問者

補足

早々の回答、本当にありがとうございます。 ちょっとやってみましたが、円になりませんでした。 補足致します。 A1に佐藤、A2に斉藤、A3に田中~A100に高橋 B1に○ 、B2に○ 、B3に× ~A100に× となっています。 それと、円グラフ作成時の「系列」は[行]と[列]どちらにすればよろしいでしょうか? お願い致します。

その他の回答 (3)

回答No.4

No3さんを参考に C1に「達成できた人(○の数)」、D1に「=COUNTIF(B:B,"○")」 C2に「達成できなかった人(×の数)」、D2に「=COUNTIF(B:B,"×")」 A列、B列は含まず、C1からD2だけを選択 (C1、C2がラベル、D1、D2が値になります) 挿入 → グラフ → グラフの種類:「円」、形式:「分割円」を選択→「次へ」 (分割円を選べば、○と×が50%ずつなら半円が向かいあった形になります。) →データ範囲:「=(シート名)!$C$1:$D$2」になっていることを確認、系列:「列」 (系列とはデータの種類のこと。上記の例はC1C2…と縦一列に種類を並べたので「列」、 もしC1D1…と横一行に種類を並べたなら「行」なります。) →「次へ」→データラベルのタブで表示したい項目をチェック→「完了」 これでどうでしょうか?

BackSide-CORK
質問者

お礼

ありがとうございます。 私の関数の入れ方が間違っていたようです。 問題解決できました。

  • doredore1
  • ベストアンサー率38% (13/34)
回答No.3

円グラフができませんか? 少し変更します。 C1に○ C2に×を入力して下さい。 D1に=COUNTIF(B:B,"○") D2に=COUNTIF(B:B,"×") D1に○の数、D2に×の数が表示されてますか? C1からD2を選択し、挿入-グラフ グラフの種類で円を選ぶ。 完了でとりあえずできると思いますがダメですか? 「系列」は列です。

BackSide-CORK
質問者

お礼

ご丁寧な説明、誠にありがとうございます。 最初やった時、関数を入力しても○の数が出てきませんでした。何かが間違っていたようです。やり直したら関数入力後、○・×の数が出ました。 ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>A行に100人の名前、B行にはその事項 A列、B列の間違いでしょう。 ーーーー #1の補足を見ると 100行の「名前と達成マーク」のペアがあるとして、その100行のデータで直接円グラフが描けるという風にとっていませんか。エクセルはあくまで数字データでグラフを書くものです。50:50や60:40といった集計数字がなければなりません。それ(集計数字は)は関数 =COUNTIF(B:B,"○") などで別セルに数字データ度して同一系列として出しておかなければなりません。 また円グラフの場合系列は複数を含めることはできないので、制約があります。2系列として指定しても、同心円グラフがかかれるわけでも、円グラフが2つかかれるわけでもありません。 C1に50、C2セルに50として、C1:C2を範囲指定して、グラフを書かせて、どうして円にならないことがあろうか。いやない。

BackSide-CORK
質問者

お礼

私のやり方が悪かったようです。再度やり直したら出来ました。 円グラフは数字じゃなきゃダメなのですね、勉強になりました。 ありがとうございました。

関連するQ&A