- ベストアンサー
エクセル 3つの文字列と空白以外の場合に隣のセルが空白ではない時カウントする
下記のような状況で、A列には"AAA","BBB","CCC"と空白の他に 未知の文字列(A??やB??)があります。 この未知の文字列の時に、Bに文字列が入っている数をカウントする方法はありますでしょうか。 下記ではB4とB6をカウントします。 A B 1 AAA xxxxxx 2 BBB 3 CCC xxxxxx 4 A?? xxxxxx 5 A?? 6 B?? xxxxxx 7 元データが1000行以上あるのでなんとか算出する方法が知りたいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これでお望みの結果を得られるか自信がありませんが、、、 A1:A10がリストとして =SUMPRODUCT((A1:A10<>"")*(A1:A10<>"AAA")*(A1:A10<>"BBB")*(A1:A10<>"CCC")*(B1:B10<>""))
その他の回答 (1)
- shinchan_k
- ベストアンサー率37% (16/43)
回答No.2
例えば、セルC4を=IF(OR(A4=$A$1,A4=$A$2,A4=$A$3),"○","") として、C5以下はC4をコピペ。 で、セルD4を =IF(AND(C4="○",ISTEXT(C4)),"○","") もしくは =IF(OR(C4<>"○",ISBLANK(C4)),"","○") として、D5以下はD4をコピペ。 で、適当なセルにD列の○の数をカウントする関数を作る。 でいかがでしょうか。
質問者
お礼
ありがとうございました。
お礼
うまくいったようです、ありがとうございました。