• ベストアンサー

エクセル countifについて質問です。

多分countifで合っていると思っているのですが・・・。 ある範囲内の中でAとBの単語を使っている数を調べたいのですが書き方が悪いのか。そもそもcountifではないのかエラーが出てしまいます。複数だとcountifsなのかもしれませんが、入力が悪いのかエラー。 ご教授願います。。。

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

  • ベストアンサー
回答No.3

A1~A100の中に、AかBを含むセルの個数を数えるには =COUNTIF(A1:A100,"*A*")+COUNTIF(A1:A100,"*B*")-COUNTIFS(A1:A100,"*A*",A1:A100,"*B*") と書きます。こう書くと、Aを含むセルの数とBを含むセルの数を足し、重複分を引き算します。 「*A*」は「文字列の中にAを含む文字列」を、「*B*」は「文字列の中にBを含む文字列」を意味します。 重複分を引き算しないと、計算が合わなくなります。 例えば、文字列Aを含むセルの個数が12個、文字列Bを含むセルの個数が9個、文字列AとBの両方を含むセルの個数が3こあった場合、つまり、AかBを含むセルが24個あった場合、 =COUNTIF(A1:A100,"*A*")は15 =COUNTIF(A1:A100,"*B*")は12 になるので、単純に足すと27になり、実際の個数の24個より3つ多くなりますから、重複分をCOUNTIFSで数えて引き算します。 なお、1つのセルの中に「文字列Aが沢山あった場合」でも「1」と計算しますので注意して下さい。

punipuni13
質問者

お礼

ありがとうございます!

Powered by GRATICA

その他の回答 (2)

  • msMike
  • ベストアンサー率20% (368/1812)
回答No.2

「書き方が悪いのか」、「入力が悪いのか」を知るには「書いたもの」を見せなきゃあ~ッ! 「エラーが出てしまいます」は、エラーにも色々アラーナですよッ!

punipuni13
質問者

お礼

確かに・・・これでは分かり肉ですね;; 次回からはちゃんと書き込みしますm(__)m

  • ware121
  • ベストアンサー率42% (1224/2856)
回答No.1

A1セル~A5セル範囲で文字列中にaが含まれるセルの数の合計はB6セルに=COUNTIF(A1:A5,"*a*")入力、同様にB7セルに=COUNTIF(A1:A5,"*b*")入力

punipuni13
質問者

お礼

なるほど・・勉強になります・・ありがとうございます!

関連するQ&A