• ベストアンサー

複数条件を指定したアンケートの集計

エクセルでアンケートの集計をしようと思っています。 質問が10個あって、回答は1~4の数字で答えます。 当初それだけのものを作ったので、COUNTIFで 回答の個数を数えさせて、アンケート集計を行っていたのですが、 対象者の区分別に集計しなくてはいけなくなりました。 例えば以下のようなデータで 「区分:普通 で 質問:2 と答えている人」の数を 数えるようにしたいのです。 その場合どうしたらよいのでしょうか? 区分 質問 普通 2 普通 1 普通 2 特殊 1 普通 3

  • lc-a
  • お礼率42% (81/192)

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

  • ベストアンサー
回答No.6

簡単にエクセルで同じようなものを作ってみました。 質問の答えとしてあっているかどうかわかりませんが、 普通 で 2 と答えている人の数を数えれたので書き込みました。 ※上記の”区分”の場所をA1 ”質問”の場所をB1 最後の行を20行とする。 (1)まず質問のとなりに4つ列を用意します。 (2)追加した4つの列はCDEFですので、C2へ下記の関数を入力します。 =IF(A2="普通",IF(B2=1,"1",""),"") これはもしA2が”普通”だった場合、B2が1と入力されていれば1と表示し、そうでなければ空白を表示し、さらに普通出なければ空白を表示するという関数です。 (3)C2へ入力した関数を連続データで最後の行までコピーします。 (4)そうすると、”普通”で”1”となったもののみ、”1”と表示されているはずです。 (5)C2同様にD2へ =IF(A2="普通",IF(B2=2,"2",""),"") と入力し、普通で2のみを2と表示させます。 (6)E2F2も同様 =IF(A2="普通",IF(B2=3,"3",""),"") =IF(A2="普通",IF(B2=4,"4",""),"") (7)そして適当な場所へ人数を出したいセルに下記の関数を入力すれば出るはずです。 =COUNTIF(C2:C20,1) C2~C20の範囲で”1”と表示されているセルの数を数えます。つまり”普通”で”1”と表示されたものの数が表示されているはずです。 ま~”普通”という区分のみで4列使う方法ですので、特殊や他に区分があるとすればめんどくさいかもしれませんが、一応 普通 で 1 と答えた人の数は数えることができます。

lc-a
質問者

補足

ご丁寧にありがとうございました。 この方法も完璧にやりたいことが再現できました。 ありがとうございます!

その他の回答 (6)

  • UAISHA
  • ベストアンサー率14% (1/7)
回答No.7

やはりピボットテーブルが楽だと思います。 『ページ』となっているところに条件の入っている列名をドラッグし、 『行』に知りたい回答列名を入れ、 『データ』に個数を数えるデータを入れれば、集計できるはずです。 あとは、アウトプットが出ましたら、条件列名を入れたセルのところで条件を指定(「普通」とか「特殊」とか)すれば その条件単位で集計してくれます。

lc-a
質問者

補足

コメントありがとうございます。 データ量が今回はそれほど多くないのですが、 ピボットテーブルを使う方法を次回検討しようと思います。 ありがとうございました。

  • takkuni
  • ベストアンサー率24% (166/676)
回答No.5

他の皆さんの回答を見て、少々こんがらかってきましたが、そのままCOUNTIF関数でできませんか。 回答番号の1~4をあらかじめ入力し、検索条件を指定するときに絶対指定にします。 それぞれ1~4までの設定が終わったら、それを行方向にコピーしてゆけばいいのでは。?

lc-a
質問者

補足

ありがとうございます! 最初、お書きになっている意味がわからなかったのですが 別シートまたは、使っているシート内に 回答番号 の 1~4を打ち込んでおき、 そのセルを絶対参照してCOUNTIFを使うということですね? この方法で、うまく作ることが出来ました。 ありがとうございました。

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

質問例の回答なら#1、#2のご回答でよいはずです。 それらの補足で、結果に満足されないのは、質問の説明が不適当だとおもいますよ。 >設問数:10 回答のパターン;1,2,3,4 とはどんな意味ですか。(今日の別の質問にもありましたが) 1つのセルに1,2,3,4とカンマで区切って回答が入っているのでしょうか。 区分は何種類かあるとして上の質問例では、「質問」というのは「質問ナンバー」ですか、すると質問1に誰が2と答えたかのデータはどうなるのでしょう。 区分=普通、回答者=A、質問=NO.1 選択=2 区分=普通、回答者=A、質問=NO.2 選択=3 ・・・ のような表になるのではないでしょうか。 これなら質問1に1と回答した人何人が考えられる。 普通質問1 1  3人      2  1人      3  1 人      4   4人   回答者数9人   質問2・・・     特殊・・・

lc-a
質問者

補足

質問の説明が不適当とのこと。申し訳ありません。 質問の数:10個の質問があります。 回答のパターン:1~4のいずれかひとつの数字で回答 #カンマで区切って回答は入っておりません。 というかたちです。 回答者の区分が二つあります。 その区分別に集計したいのです。

noname#192382
noname#192382
回答No.3

当方エクセル97ですが、 表の中を選択してから ツール--フィルタ--オートフィルタを選び 区分のプルダウンで普通を指定し 質問のプルダウンで2を指定すると その条件に合うものだけが残ります。

lc-a
質問者

補足

コメントありがとうございます。 データ~フィルタ~オートフィルタ で フィルタをかけて、データの抽出は出来ました。 しかし、COUNTIFで数えさせている値は 変わらないので、この方法ではだめみたいです。

  • banker_U
  • ベストアンサー率21% (17/78)
回答No.2

ピボットテーブルを使うのがベストだと思います。 質問No. 1 2 3 4    普通  それぞれの質問に答えた人数 特殊 見たいな表が簡単に作れますよ。 使い方?一回やってみてください。簡単です。

lc-a
質問者

補足

説明不足ですいません。 集計したいのは、質問に答えた人数ではなく、 設問数:10 回答のパターン;1,2,3,4 となっておりたとえば、Q1に1と答えた人は何名で、 2と答えた人は何名、という集計がしたいのです。

  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.1

こんにちは~ データ量がどの程度のものかわかりませんが、 区分が A列、質問が B列だとして、 =SUMPRODUCT((A2:A100="普通")*(B2:B100=2)) のような感じでどうでしょうか?

lc-a
質問者

補足

質問の回答は、数字で「1」「2」「3」「4」で 答えるようになっているのですが、 上記の方法は、試してみたのですが エラーこそ出ないものの、 なぜか結果が全て「0」となってしまいます。

関連するQ&A

  • Excelでアンケート集計の関数について教えてください。

    初めて質問します。よろしくお願いします。 アンケートの集計で、複数の条件でカウントする方法を探しています。 COUNT,COUNTIF,DCOUNT,FREQUENCY,SUMPRODUCTなどで試してみましたが、範囲などの指定が悪いのか、エラーばかりが出ます。 集計内容は回答と年齢のみです。   A | B   回答|年齢 1 ○ | 25 2   | 18 3 ○ | 28 4 ○ | 30 5   | 21     :     : とあり、カウントしたい条件は回答の○の個数なのですが、なおかつ10代、20代、30代で数字を出さなければならない場合は、一番有効な関数はどれになりますでしょうか。 よろしくお願いします。

  • アンケートの集計についてです。

     ご回答いただければ幸いです。 ただいま、アンケートの集計表を作成しています。 そこで、以下のような 例)アンケート表に対し、「点数」を 付けていけたらと考えています。 平成28年度 全体60件回答     総点数   点           件数    点数 質問1 良い     30         普通     20     悪い     10 質問2 良い     30     普通     20     悪い     10 質問3 良い     30     普通     20     悪い     10  :  : 質問30 良い    30      普通    20      悪い    10  もともと、各年であるアンケート集計を評価しやすくするために、 毎年のアンケート表に対し、良い・普通・悪い の各件数に応じた「総点数(100点満点)」を 付けていけたらと考えた次第です。  しかしながら、=COUNTIFを使った計算や、件数比率に合わせた計算を考えてみましたが あまり上手くいきません。 各項目(全30項目)に対した各件数(項目、年度によって変動)に応じ、総点数(100点満点中)を割り出すのに、 良い関数、方法、計算式等はありますでしょうか?ご教示ください。

  • アンケートの集計が分かりません

    会社でお客様アンケートをとり、集計しようと思っていますが、15ほどの質問に、5択の回答があります。縦軸に質問項目、横軸に回答数を出したいのですが、ひとつひとつ打ち込んでいくと、すごい数のデータになり、収集がつきません。皆さんは、どのようにデータ集計を行っていますか? 出来れば、1と入れていくと、そのままカウントされていくような仕方はありませんか? なにぶん分からないもので、質問もうまく書き込まれていないかもしれませんが、よろしくお願いいたします。

  • エクセルでのアンケート集計

    こんにちは。 エクセルでアンケートの集計をしているのですが、分からないことが出てきたので 教えてください。 設問が20問ほどあるアンケートで、A~T列に設問1から20。 縦にアンケート結果を入力していきました。     A      B      C     設問1 設問2 設問3      1     1     2       3     2     2       2           1     複数回答は不可。ただし、当てはまるものがないときは 空白になるので、空白のセルもあります。 A列には回答者の学年が入っています(1~3) 全体の集計はcountifでできたのですが、学年別の数も調べることになりました。 Aが1でBに2と記入した人数をカウントするにはどうしたら良いでしょうか? 集計が記入されたシートを変更することができず、A列を学年別に並び替えて countifの範囲を学年別にすることはできません。 どうかお力を貸してください。

  • 複数回答のアンケート集計

    お世話になっています。また質問なんですが… エクセルでアンケート集計をしています。 選択肢が7個あって「その中から3つお答えください」として質問したものは、どのようにセルに入力したらいいんでしょうか。 そしてそれを男女でどのように答えが違うか、クロス集計します。 普通のクロス集計はできるんですが、複数回答の場合にやり方がちがうようなら教えていただきたいです。

  • エクセルの区切り数字を個別に集計する方法を教えてください。

    エクセルでアンケート集計しているのですが、 カンマ区切りの数字から特定の数字の個数を カウントする方法をご存じでしたら教えてください。 現在、複数回答の項目を下記の様に入力。 A4のセル 1,2,3,5,10,15,21 A5のセル 1,2,12,22 例えばA6のセルで、「1」と答えた数をカウントしたい。 複数回答の項目が一桁だと、 A6=COUNTIF("A4:A5","*1*") で集計できたのですが、 今回のように二桁になると A6=COUNTIF("A4:A5","*1*")=5 となってしまいました。 よろしくお願いします。

  • アンケートの集計に便利な方法

    アンケートの集計に便利な方法は、どんな方法がありますでしょうか? 分析ではなく、集まったアンケートデータを自動的に集計(1ファイルデータにする)する方法を探しています。対象は500人ぐらいなのですが、LAN上につながっています。 下のようなことを考えていますが、良い方法がどれかわからないのです。教えてください!よろしくお願いいたします。 (1)メールにアンケートを書いて返送してもらい、集計する ⇒集計ソフトはあるのでしょうか? そうしたソフトは、返信する人が > 記号を入れたり、少しカラムを変えたりしてもうまく集計してくれるのでしょうか? (2)メールでEXCELファイルを配って、回答を入力して返信してもらう ⇒帰ってきた500のEXCELファイルを簡単に束ねる方法はあるのでしょうか? (3)WEBベースでアンケートをして、集計する ⇒実は、とある都合で、そうしたアンケートサーバを設置できづらい状況なので、別の方法があればその方が嬉しいです。 よろしくお願いいたします。

  • エクセル:アンケート複数回答の集計方法

    エクセル2000を使用しています。 4択のアンケートなのですが「該当するものを全てお答え下さい」という設問なので、該当箇所が1つの回答もあれば4つの回答もあります。 今は1つのセルに一人からの回答を入力してCOUNTIFで拾っているのですが、これだと複数回答の場合カウントしてくれません。 できれば問一問に対し、セルは一つにしておきたいと思っているのですが、何かいい集計方法はあるでしょうか。

  • アンケートの集計について

    100人を対象にしたアンケートで45人分の回答しか得られなかった場合、 回答を得られた45人分のみを集計するべきですか?それとも残り55人分 を含めて集計するべきですか?

  • 個数の集計を出したい

    クエリでもテーブルでも可能ならどちらでもいいのですが 図のようなデータの個数の集計を出したいです。 エクセルで言うならば T集計!個数=COUNTIF(Tデータ!籠,T果物名!果物名の1レコード目) みたいなことがしたいのですがどうすればいいのでしょうか? わかりずらくてすいません。 Access2003です。 よろしくお願い致します。

専門家に質問してみよう