• ベストアンサー

エクセルで特定の番号を選んだ者の抽出

エクセルで生徒の進路のアンケート調査をしているのですが、第4希望までの中で、17,18,19の数字を2つ以上選んだ者を抽出する方法を教えていただきたいのですが。

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

  • ベストアンサー
noname#40742
noname#40742
回答No.1

データの配置がわからないので A2に生徒の氏名、同じ行のB2~E2までに第4希望までを記入してあるモノとして F2:=IF(SUMPRODUCT((B2:E2=17)+(B2:E2=18)+(B2:E2=19))>=2,1,0) 2つ以上なら1、でないなら0を返します。人数分下にコピー貼付。 抽出したいということですから データ>フィルタ>オートフィルタ を使ってF列を1で絞り込むといいでしょう。。

JZ302
質問者

お礼

とてもわかりやすくありがとうございます。すぐわかりました。

その他の回答 (1)

  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.2

JZ302さん、こんばんわ 抽出ということですが、どのように抽出すればよいのでしょう。 とりあえず、第1希望から第4希望(仮にセルB1からE1に割り当てられているとします)までの中で、 17、18、19の数字を2つ以上選んだものを抽出する方法であれば、 (17以上を選んだ総数) - (19より大きい数を選んだ総数) が2以上であればよいので COUNTIF(B1:E1,">=17")-COUNTIF(B1:E1,">19")>=2 となります。 作業列(仮にF列とします)を利用するのであれば、F1のセルに、例えば =IF(COUNTIF(B1:E1,">=17")-COUNTIF(B1:E1,">19")>=2,1,0) と入力、その数式を下へドラッグしてコピーした後、オートフィルタを利用すればよいですし、 例えばA列に生徒の名前が書かれているとしたら、セルA1を選択し、メニューバーの 「書式(O)-条件付き書式(D)」を選択し、 「数式が」「=2<=COUNTIF($B$1:$E$1,">=17")-COUNTIF($B$1:$E$1,">19")」と記載し、 書式として、例えばフォントを太字にするとかセルの色を変えるとか、色々あります。

JZ302
質問者

お礼

ご丁寧にありがとうございます。よくわかりました。