- 締切済み
複数条件でのカウント方法を教えてください。
複数条件でのカウント方法を教えてください。 A列 B列 新聞 2 チラシ 1 WEB 3 新聞 2 チラシ 4 新聞 1 上記のような表があったとします。 2つの条件でカウントしたいのです。例えば、新聞(A列)でB列が2の人が何人いるかを出したい場合どうしたらよろしいでしょうか? SUMPRODUCTを使用して出してみたのですが上手くいきません。 =SUMPRODUCT((A:A="新聞")*(B:B=2),B:B) 上記のでは正しい数字が出ませんでした。 どうしたらいいのでしょうか? どなたか教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- edomin7777
- ベストアンサー率40% (711/1750)
またまた#1です。 4以上とかをカウントするなら、 =SUMPRODUCT((A1:A5000="新聞")*B1:B5000>=4)) のように、「>=」で以上を表します。 <= 以下 < 未満 > より大きい の様に使います。
- edomin7777
- ベストアンサー率40% (711/1750)
#1です。 他の原因として考えられることと言えば、 "新聞 " の様に半角スペース等が後ろに付いている。 とか?
お礼
ありがとうございます。 出来ました。 ちなみに、もうひとつ教えてください。 たとえば、B列が4以上の人が何人いるかと言う場合は関数はどんな形に なるのでしょうか?
- edomin7777
- ベストアンサー率40% (711/1750)
何人いるかなら、(実際の範囲を指定して) =SUMPRODUCT((A1:A6="新聞")*(B1:B6=2)) で出ますが…。 表が大きいときは、範囲を広げましょう。(始めから1000位にしておけば大丈夫?かも)
お礼
早々のご回答ありがとうございます。 やってみたんですが、正しい数字になりませんでした。 ちなみに実際の表は5000くらいになります。 例えばその場合 =SUMPRODUCT((A1:A5000="新聞")*B1:B5000=2)) という数字で間違いないのでしょうか? それでやったとしても正しい数字が算出されないのですが、何か他に方法はありませんか?
お礼
大変助かりました。 ありがとうございました。 無事に完成いたしました。