Excel で複数の条件に一致・不一致した値やOR条件をカウントする必要に迫られたのでメモ。
やりたいこと1
- 条件A: 列Aの複数のセル(2~101)の値がキーワード「キーワード1」に一致
- 条件B: 列Bの複数のセル(2~101)の値がキーワード「キーワード2」に不一致
以上の2つの条件で 条件A∧条件B
を満たすセルの個数をカウントしたい。
実現1
COUNTIFS
を使うことで実現できました。
=COUNTIFS($A$2:$A$101,"キーワード1",$B$2:$B$101,"<>キーワード2")
やりたいこと2
- 条件C: 列Cの複数のセル(2~101)の値がキーワード「キーワード1」に一致
- 条件D: 列Dの複数のセル(2~101)の値がキーワード「キーワード2」に一致
- 条件E: 列Cの複数のセル(2~101)の値がキーワード「キーワード3」に一致
以上の2つの条件で ((条件C∧条件D)∨(条件E∧条件D))
を満たすセルの個数をカウントしたい。
実現2
普通に個数を加算すれば良いですね。
=COUNTIFS($C$2:$C$101,"キーワード1",$D$2:$D$101,"キーワード2")+COUNTIFS($C$2:$C$101,"キーワード3",$D$2:$D$101,"キーワード2")
普段 Excel を使わないのでこういうことも調べないとなかなか辿り着かないという……。
参考
COUNTIFS
OR条件
- ExcelのCOUNTIFS関数で複数条件をOR(または)条件で指定する方法|Office Hack
- Excel2010-2016:COUNTIF関数で複数条件(AND・OR)を指定する方法- 教えて!HELPDESK