下図の様な表がA列、B列にあったとします。これでA列、B列どちらのセルにも●が含まれているセルの数を数えてみましょう。
複数の条件に一致する数を数えるには?(その2)の応用ですが、単に
=SUM(IF(A1:A10="*●*",IF(B1:B10="*●*",1,0),0))
とすることは出来ません。演算子『=』はアスタリスク『*』を使えない為です。
こういった場合、下記の様にFIND関数などを用いてあるかないかを調べます。
=SUM(IF(ISERROR(FIND("●",A1:A10,1)),,IF(ISERROR(FIND("●",B1:B10,1)),,1)))
とセルに入力し、Ctrl+Shift+Enterで確定します。
普通にEnterしたかったら
=SUMPRODUCT(NOT(ISERROR(FIND("●",A1:A10)))*NOT(((ISERROR(FIND("●",B1:B10))))))
としても良いです。
A | B | |
1 | ○○● | ○●○ |
2 | ×○△ | △×× |
3 | △×× | ×△○ |
4 | ×●● | ●×× |
5 | ○●× | ○●△ |
6 | ○×△ | ○×● |
7 | ×●● | ×○△ |
8 | ×○△ | ×●● |
9 | ×△× | ×△× |
10 | ○○○ | ●×● |