• ベストアンサー

条件に当てはまるデータの個数を抽出したい

A列に名前、B列にアンケート結果が書いてある表があります。 その中から、Aさんが「3」または「4」と答えたアンケートの個数を出したいのですが、 DCOUNT・SUMIF…色々試してみたのですが、望むものにならなくて… A列 B列 佐藤 3 鈴木 2 佐藤 4 鈴木 2 という表があり、たとえば、佐藤さんが「3・4」と答えた個数=2 この「=2」を求めたいのですが。。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 今回の質問は 3と4 の限定でしたが、 回答が変わっても対応できるように↓の画像のように、回答を選べる欄を作ってみました。 E2セルに =SUMPRODUCT((A2:A100=D2)*(B2:B100=E2))+SUMPRODUCT((A2:A100=D2)*(B2:B100=F2)) という数式を入れています。 100行まで対応できるようにしてみました。 (エラー処理はしていません) これで氏名・回答を入力するたびに その数値が表示されると思います。 以上、長々と書きましたが 参考になれば幸いです。 他に良い方法があれば読み流してくださいね。m(__)m

sollow
質問者

お礼

これです!まさにこの方法です!! 他の回答にも適用させたかったので、これですべて解決します。 ありがとうございました。

その他の回答 (3)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

データベース関数のDCOUNTはいかがでしょう。 画像の例では、「氏名:佐藤、回答:3」または「氏名:佐藤、回答:4」の数をカウントしています。

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.3

こんな感じかな =SUMPRODUCT((A2:A10="佐藤")*(B2:B10={3,4}))

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.1

これではどうですか? 数字がセルB2からB10に並んでいる場合とすると =COUNTIF(B2:B10,"=3")+COUNTIF(B2:A10,"=4")

関連するQ&A