• ベストアンサー

COUNTIF 文字列の検索

COUNTIF 文字列の検索 タイトルが適切かどうか分かりませんが、教えてくださいませ。 例えばC2・D2・E2のセルに、それぞれ「◎」「〇」「△」と文字が入っているとします。 そして、C2~E2のセルをチェックして、 ◎が2つ以上あれば「◎」を、△が2つ以上なら「△」を、それ以外なら「〇」と F2のセルに返すようにしたいのですが、やり方が分かりません。 宜しければ教えてくださいませ。

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

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

例1 =IF(COUNTIF(C2:E2,"◎")>1,"◎",IF(COUNTIF(C2:E2,"△")>1,"△","○")) 例2 =MID("○○△△○○△○◎◎○○◎",COUNTIF(C2:E2,"◎")*4+COUNTIF(C2:E2,"△")+1,1)

soulset319
質問者

お礼

mshr1962さんも、早速のご回答ありがとうございました。 例1の式はとてもシンプルですね。 試して見ましたが、願いどおりの結果でした。 教えていただき、ありがとうございます。 例2の式は初めて見ました。 MIDという関数もあるのですね。 奥が深いなぁ。 ご丁寧に教えてくださり、ありがとうございました。

その他の回答 (1)

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

条件を一つずつ丁寧に調べてみます。 =IF(COUNTA(C2:E2)<>3,"",IF(COUNTIF(C2:E2,"◎")>=2,"◎",IF(COUNTIF(C2:E2,"△")>=2,"△","○"))) など。 あるいはC2:E2に具体的に正確に何を入れていて,ご質問に書かれている○△◎「以外の場合」はどうなっているのかによっては =IF(COUNTBLANK(C2:E2)>0,"",IF(COUNTIF(C2:E2,"◎")>=2,"◎",IF(COUNTIF(C2:E2,"△")>=2,"△","○"))) など?

soulset319
質問者

お礼

早速のご回答ありがとうございます。 バッチリでした! 成績表を集計する時に、◎・〇・△の記号だけで表わすのですが、 それの最終結果を出す時に使いたかったのです。 「90以上なら◎」とか、そういう条件なら何とか頑張れたのですが、 ◎の数が2個以上なら...というのが、どのような式にしてよいのか分かりませんでした。 COUNTA(C2:E2)<>3,"",の辺りが重要なポイントになるのかな? 本当に助かりました。 ありがとうございました。

関連するQ&A