• ベストアンサー

Excel 関数でcountifの複数条件

Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。

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

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

=SUM(IF(($A$1:$A20="○")*($B$1*$B20=1),1)) でCtrl+Shift+Enterで配列数式にするか =SUMPRODUCT(($A$1:$A20="○")*($B$1*$B20=1)) でカウントできます。

ogaki_3ok
質問者

お礼

ありがとうございます。 解決しました。

その他の回答 (2)

回答No.3

こんばんは。 プラスすればできます。 =countif(a1:a20,"○")+countif(b1:b20,"○") こんな感じです。 sheetをまたがっても大丈夫ですよ。

ogaki_3ok
質問者

お礼

ありがとうございました。 ただこの式ですと、orの条件になってしまいました。 が、これは別の意味で参考になりました。

  • hamaken
  • ベストアンサー率0% (0/1)
回答No.2

=SUMPRODUCT((A1:A20="○")*(B1:B20=1))

ogaki_3ok
質問者

お礼

ありがとうございます。 解決しました。

関連するQ&A