• ベストアンサー

エクセルでのデータ集計

まずは質問に目を通していただきありがとうございます。 今エクセルでのアンケートのような物をおこなっているのですが、 データの形式的には A列:名前 B列:住所 C列:可不可 D列:ジャンル このような形になっています。 可不可が1~3の番号制なのですが、 ジャンルが全角文字になっています。 文字列は決まっていますが複数可能なので●●、△△ のようになって入力されています。 このデータを使って集計したいのですが、2種類の集計を出したいです。 1つはC列の縦の集計を1は何人、2は何人、3は何人 といった集計の出し方。 もう1つが少し厄介なのですが C列が1でD列に●●が含まれているのが何人、△△が含まれているのが何人。 同じくC列が2で・・・(以下同じ) C列が3は不可の方なので数字が分かればよいので無しで大丈夫です。 こういった集計は出来ますでしょうか? 分かりにくいかもしれませんが、ご指南お願い致します。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 ■可不可の集計  =COUNTIF(C:C,x) xに1,2,3を設定 ■ジャンル別の集計  =SUMPRODUCT(($C$2:$C$10=x)*((LEN($D$2:$D$10)-LEN(SUBSTITUTE($D$2:$D$10,"yy","")))<>0))  xに1,2を設定、yyに●●、△△を設定  数式のセル範囲は調整して下さい。

mvs256
質問者

お礼

回答ありがとうございます。 両方バッチリでした。 これで正確な集計が出せます。ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

>1つはC列の縦の集計を1は何人、2は何人、3は何人 =COUNTIF(C2:C100,1) =COUNTIF(C2:C100,2) =COUNTIF(C2:C100,3) >C列が1でD列に●●が含まれているのが何人、△△が含まれているのが何人。 =SUMPRODUCT((C2:C100=1)*(D2:D100="*●●*")) =SUMPRODUCT((C2:C100=1)*(D2:D100="*△△*")) =SUMPRODUCT((C2:C100=2)*(D2:D100="*●●*")) =SUMPRODUCT((C2:C100=2)*(D2:D100="*△△*"))

mvs256
質問者

お礼

回答ありがとうございます。 C列の縦合計はバッチリでした。 もう一つの方なのですが*●●*で試しましたが 集計に引っかかりませんでした。 両脇の*を消すと●●のみの分は集計に計算されます。 どこか修正する場所があるのでしょうか?

関連するQ&A