• 締切済み

EXELの関数について

質問です!次のような場合どのような関数を使えばいいのかわからないで、困っています。 使用例>  A B 1 M ○ 2 M × 3 F × 4 M ○ 5 F ○ となっているときに、B6に、「AはMで、Bが○のときの数」をカウントするような関数ってありませんか? 恥ずかしながら、現在はCOUNTIF(B1:B2,"○")+COUNTIF(B4:B4,"○")のように分割しています。 よかったら教えてください!!!

みんなの回答

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

次の方法は如何でしょうか。 =SUMPRODUCT((CONCATENATE(A1:A5,B1:B5)="M○")*1)

japan-l
質問者

お礼

ありがとうございます! SUMPRODUCTやCONCATENATE等、自分の知らない関数ばかりです(^^; 今回はsuz83238さんのを使わせていただきました! 一つの計算にも、これだけの種類の考え方があるんですね! 自分が知っている関数なんて、きっと初心者同然のものでしかないでしょうね(笑) みなさん、また分からないことが出てきたときは、是非お力添えをw

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

配列数式なんかどうだ。 =SUM((A1:A5="M")*(B1:B5="○")) と入力して、数式バーで、 Ctlr + Shift + Enter で、 {=SUM((A1:A5="M")*(B1:B5="○"))}

japan-l
質問者

お礼

間違えました(汗 こっちに書かなきゃでしたね^^;

japan-l
質問者

補足

返事遅くなってすみません! 今日やってみます!!!

  • tama1978
  • ベストアンサー率24% (57/237)
回答No.2

質問の読み違えていたらごめんなさい。 M∩○の時のカウントでいいんですよね。 =COUNTIFS(A1:A5,"M",B1:B5,"○") 答えは『2』とでます。

japan-l
質問者

お礼

ありがとうございます! 今日試してみます!

  • suz83238
  • ベストアンサー率30% (197/656)
回答No.1

こうゆうときこそSUMPRODUCT関数です。 =SUMPRODUCT((A1:A5="M")*(B1:B5="○")) でA1~A5でM B1~B5で○ を数えます。

japan-l
質問者

お礼

ありがとうございます! 皆さんにいろいろ教えていただいてますので、ぞれぞれ試して、結果を報告させていただきます!

関連するQ&A

専門家に質問してみよう