• ベストアンサー

【Excel】 複数列の条件にあてはまる数をカウントします。

こんにちは A列に日付、B列に分類(4種(あ・い・う・え))が有ります。 「今日の各分類のそれぞれの数」を求めるにはどのような式になりますでしょうか。 A  B 4/29 あ 4/29 い 4/30 あ 4/30 う 4/30 え 5/1  あ 5/1  い 5/2  あ 5/2  う 5/2  あ 5/2  い この表から 「5/2」と入力すると あ:2 (A列が「5/2」のうち、B列が「あ」の数) い:1 (A列が「5/2」のうち、B列が「い」の数) う:1 (A列が「5/2」のうち、B列が「う」の数) え:0 (A列が「5/2」のうち、B列が「え」の数) と、まとめたいのですが 2、1、1、0、を求める式を教えてください。 宜しくお願いいたします。

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

C1セルに月日を入力するとして、「あ」を求めるのは =SUMPRODUCT((($A$1:$A$11)=$C$1)*(($B$1:$B$11)="あ")) 「い」を求めるのは =SUMPRODUCT((($A$1:$A$11)=$C$1)*(($B$1:$B$11)="い")) です。 対象範囲(A1:A11等)はシートにあわせて変更して下さい。

hee1
質問者

お礼

丁寧に教えていただき有難うございました。 おかげさまで、とても使いやすい表が完成しました。 有難うございました。

その他の回答 (1)

回答No.2

配列数式を使った以下の方法ではいかがですか。 【条件】 (1)A1~B11に日付と分類のデータが入っている。 (2)C1に日付(5/2)、C2~C5にあ~え のデータが入っている。 【手順】 (1)D2に以下の式を入力し、SHFT+CTRLを押しながらENTERを押します。 (2)=COUNT(IF(($A$1:$A$11=$C$1)*($B$1:$B$11=C2),)) 式の両側に{=COUNT...}となったらOKです。 (3)D2をD5までフィルします。

hee1
質問者

お礼

丁寧に教えていただき有難うございました。 こちらの方法も有りましたね。 おかげさまで、とても使いやすい表が完成しました。 有難うございました。

関連するQ&A

専門家に質問してみよう