• ベストアンサー

エクセルのCOUNTIF関数について

エクセルの集計で例えばCCOUNTIF関数を使って或る列の文字「山か川」の数を全て集計したい場合の計算式はどのようになりますか?宜しくお願いします。

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

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

1.完全一致の場合 =COUNTIF(A:A,"山")+COUNTIF(A:A,"川") 2.部分一致の場合 =COUNTIF(A:A,"*山*")+COUNTIF(A:A,"*川*")-COUNTIF(A:A,"*山*川*")-COUNTIF(A:A,"*川*山*")

verseau
質問者

お礼

1で簡単に算出できました。本当にありがとうございました。

その他の回答 (3)

回答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 が算出する結果は上式と異なることになります。

verseau
質問者

お礼

詳細なご回答、ありがとうございます。非常に勉強になりました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =SUM(COUNTIF(範囲,{"山","川"}))

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

=SUMPRODUCT(COUNTIF(A:A,{"山","川"})) のように計算する事ができます。

関連するQ&A