• ベストアンサー

エクセルでの条件検索

あるアンケート結果を一覧表にまとめました。 質問には「はい」(一覧表ではY)か「いいえ」(同じくN)で答えるものがあり、その中で(6)の質問では「はい」と答えて(8)の質問では「いいえ」と答えている人の数を別のセルに表示したい場合、どのようにすればいいでしょうか? こんな感じの表です。    質問 (1) (2) (3) (4) (5) (6) (7) (8) ・・・ 回答者1  Y  N  Y  Y  N  Y  N  N ・・・ 回答者2  Y  Y  N  N  N  Y  N  Y ・・・ どうぞよろしくお願いします。m(__)m

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

  • ベストアンサー
  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.5

#2です。 こちら↓の方が解りやすいです。 http://www.cis.twcu.ac.jp/~m-oda/Skills7/Excel_Table.html ピボットテーブルを使う利点は、「YN」だけではなく「NY」、「NN」、「YY」すべて一遍に集計できる点です。

bluehole
質問者

お礼

他にも応用できそうです。ありがとうございました。

その他の回答 (4)

  • keirika
  • ベストアンサー率42% (279/658)
回答No.4

(6)をG列、(8)をI列とし、データは100行以内を前提とします。 =SUMPRODUCT((G1:G100="Y")*(I1:I100="N")) なお、100行以上の場合は式中の100を変更して下さい。 

bluehole
質問者

お礼

わかりやすくてすっきりするやり方でした。ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

仮にデータが2行目から100行目まで、(6)の質問がG列、(8)の質問がI列だとすると =SUMPRODUCT((G2:G100="Y")*(I2:I100="N"))

bluehole
質問者

お礼

わかりやすくてすっきりするやり方でした。ありがとうございました。

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.2

アンケートの集計でしたらピボットテーブルを使うのが 常套手段かと思います。 文章だけでは説明が難しいので、ピボットテーブル アンケート クロス集計 などのキーワードで調べてみると良いと思います。 一例として↓のページなど参考になるかと。 http://www.authoring.gr.jp/excel/paso/html/15-01-2003.html

noname#176215
noname#176215
回答No.1

=G2&I2 下方向にオートフィルコピー という作業セルを作って その列に対して「=COUNTIF(範囲,"YN")」 とすればいいと思います。

bluehole
質問者

お礼

わかりやすくてすっきりするやり方でした。ありがとうございました。

関連するQ&A

  • エクセルで合計を・・・

    エクセルでtotoの正誤表を作りました。 IF関数を使って、当たったら”Y”はずれたら”N”を表示させるだけの簡単なものです。 そしてその”Y”の数を、表の下に出そうとしたのですが、うまくいきません。 IF関数で求めた結果の、Yの数だけを数えて表示させるにはどうしたら良いのですか?

  • エクセル関数 検索条件が2つの場合

    こんちは エクセルで質問があります。 検索条件が2つの場合はどのような関数を使用すればよいのでしょうか? もしくはどのように式をつくればよいのでしょうか? 例えば、エクセルで A B    C 5月 Yくん ¥1000 5月 Yくん ¥500 5月 Nくん ¥2000 6月 Yくん ¥200 6月 Pくん ¥300 6月 Pくん ¥1000 7月 Nくん ¥600 7月 Pくん ¥300 7月 Nくん ¥500 とY、N、Pくんにお小遣いをあげた記録があったとして、 別のまとめ表で 5月 Yくん ¥1500(5月の総支給額) 5月 Nくん ¥2000(5月の総支給額) 5月 Pくん ¥0(5月の総支給額) 6月 Yくん ¥200(6月の総支給額) ・・・・・ といった感じで金額を集計したいのです。 検索条件が1つであれば、SUMIFを使用すればよいと思うのでうすが、 この場合、月と誰の2つになっています。 どうしたらよいのでしょうか? お分かりの方教えてください。

  • エクセル countif 検索条件に複数セル

    いつもお世話になります。 アンケートの集計をしています。 C列に1から20までのランダムな数字が500くらい入っている表があります。 その中で1か3か8か9...の不規則な12の数字が入っているセルの数を 数えたいのです。 countifの検索条件にORをつけたらどうかと考えてみましたが うまくいきませんでした。 個々にカウントして合計する方法の他に、良い方法はないでしょうか?

  • エクセルにおける複数条件抽出

    すみません、教えて下さい。 エクセルで複数の条件に合ったセルを返したいです。 どんな計算式になりますか? 教えてください。 例)       4   10   12   22   A  100  120  140  150   B   5    8   10    11   C   29   29   29   18   D   1    3    1    4   上記のような表の中から    『Aで10の場合』は“120”    『Cで12の場合』は“29”   と言った感じで、フィルターを使わないで数字を出す計算式って   ありますか?   ちなみに、Aと10は別々のセルです。   2個のセルを一つの表と照らし合わせて、その結果を   1つのセルに返したい。 知っている方、申し訳御座いませんが宜しくお願いします

  • エクセルに関して

    エクセルに関して質問させていただきます。 どなたかわかる方がいらっしゃいましたら、どうか力をお貸しください。 説明に至らない点があるかもしれません。そのときはご指摘頂けるとありがたいです。 表 列 B N T 行1 1 W 4 行2 2 W 3 行3 1 L 5 行4 1 L (空白) 行5 3 L 1 行6 3 L 1 行7 1 W 1 行8 1 W 1 行9 2 W 1 行10 1 L 1 (1)列Bの数値(ここでは1,2,3、ちなみにこの数値は4,5・・・とどんどん増えていっても対応させたい、できればアルファベットにも対応して欲しい)をあるセルに入力すると、数値を入力した下のセルに、列Tの数値かつ列NのWから列Tの数値かつ列NのLを引いた値を出したい。空白の場合は1とする。 例 あるセルに1と入力した場合。 1 1 W 4 3 1 L 5 4 1 L (空白) 7 1 W 1 8 1 W 1 10 1 L 1 となるので、結果は-1となる。 (2)さらに結果を表示させたセルの下のセルに Wの数を表示させたい。ここでは3となる (3)さらにWの数を表示させたセルの下のセルに Lの数を表示させたい。ここでは3となる (4)さらにLを表示させたセルの下のセルに WとLを足した数を表示させたい。ここでは6となる (5)さらにWとLを足した数を表示させたセルの下のセルに W÷(W+L)の数を表示させたい。ここでは0.5となる

  • EXCELでテーブルを検索

    EXCELでテーブルを検索して値を求める式を考えたい。 (問題)10行10列の数値のテーブルAがA1~J10まであります。 そのテーブルをセルA15(Yセルと呼ぶ),A16(Xセルと呼ぶ)に入っている数によってテーブルAの各行と列の交点のセルを決め、そのセルの値をA17(結果セルと呼ぶ)に入れたい。 A17にはどのような式を書けばよいのでしょうか。 なお、もしそのテーブルが別のシート(名称;別シート)にあった場合はどうなりますか。

  • エクセルの計算式で

    ひとつのセルに表示するものをを2+2+3というというような 表示にして、そのすぐ横のセルにその合計数(この場合だと7) に対する総数の比率(総数は別のセルに入力できる方法はありますか? この表示は2とか2+2とか2+2+3という風に、足し算 の数がそのときによって異なります。  たとえばA1のセルに10、A2に2+2+3、A3にA2(の計算結果)/A1*100の計算結果、70%と出すという感じです。  あくまで*+*+*という表示は残して、 合計数にたいする計算をしたいのですが・・ よろしくおねがいします。

  • 検索条件に合うセルの個数を数えたい

    EXCELで顧客管理表を作っています。 顧客データ一覧の特定の項目の中から条件にあうセルがいくつあるかを数えて 同シート内に個数を表示させたいと思っているのですが、うまくいきません。 (今回の場合は項目が「支店」で、○支店を含むデータが何個、×支店を含む データが何個…といった感じです) また顧客データは毎日追加していき、オートフィルタを使った場合には表示 されているデータの中から検索、という形が希望です。 COUNTIF関数を使ってみたのですが、オートフィルタをかけた場合でも 全てのデータから検索されてしまうので、もし他の関数もしくは方法を ご存知でしたら教えてください。 よろしくお願いします。

  • エクセルのセルに条件をつける数式

    同じ質問を別の角度から再質問させてください。 a     b x    y    z   AA 1 月1組   2組    2組  田中   月  1時間目 2 月1人  田中  上の表ではX=2組の Y=田中が Z=月曜日の AA=1時間目 という表です。これを セルb1に「2組」 b2に「田中」と入れたいのです。 すなわちセルb1の数式に「このセルの中に 月曜日の1時間目は2組」       b2には  「このセルには 月曜日の1時間目には田中」 という式を入れたいのですが・・・ どうしてもわかりません。 どうか初心者でもわかるような数式を教えてください。

  • エクセルかアクセスでの表検索

    エクセルの表検索についてご回答お願いします。 表A    1月 2月 3月・・・12月 1日  A  B  C 2日  F  D  E 3日  X  Y  Z 4日  O  P  Q  :   : : : 31日  L  M  N この表Aの中でたとえば3月31日はNというように 別のシートにでしたいのですがINDEX・・・・MATCH関数でいけるかなと思ったのですが・・・うまくいきません。 またアクセスではこのようなことができるのでしょうかよろしくお願いいたします

専門家に質問してみよう