- ベストアンサー
エクセルのCOUNTIF関数について
エクセルの集計で例えばCCOUNTIF関数を使って或る列の文字「山か川」の数を全て集計したい場合の計算式はどのようになりますか?宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1.完全一致の場合 =COUNTIF(A:A,"山")+COUNTIF(A:A,"川") 2.部分一致の場合 =COUNTIF(A:A,"*山*")+COUNTIF(A:A,"*川*")-COUNTIF(A:A,"*山*川*")-COUNTIF(A:A,"*川*山*")
その他の回答 (3)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
回答No.4
あるセルに幾つの「山」や「川」が含まれているのか不定で、「山」と「川」が同時に含まれていることもあり得る場合に、「山」と「川」の文字数は、次式で計算できます。 B1 =len(a1)-len(substitute(substitute(a1,"山",),"川",)) B9 =sum(b1:b8) D1 =sumproduct(len(a1:a3000)-len(substitute(substitute(a1:a3000,"山",),"川",))) なお COUNTIF 関数は文字数ではなく、セルの個数を数える関数です。したがって複数個の「山」や「川」が含まれているセルであってもそれを「1」と数えるため、そのようなセルが範囲内に存在する場合、COUNTIF が算出する結果は上式と異なることになります。
質問者
お礼
詳細なご回答、ありがとうございます。非常に勉強になりました。
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
一例です。 =SUM(COUNTIF(範囲,{"山","川"}))
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
=SUMPRODUCT(COUNTIF(A:A,{"山","川"})) のように計算する事ができます。
お礼
1で簡単に算出できました。本当にありがとうございました。