• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 関数式についての質問)

Excel関数式についての質問

このQ&Aのポイント
  • エクセルの関数式について、質問させてください。以下の条件文を満たす、B列に記述する式が分かりません。
  • COUNTIFの中に、OR(…)を入れても、機能しないのです。
  • A列の値が、「ねこ」又は、「いぬ」の文字列を含む場合、B列を\300、「ごりら」の文字列を含む場合、B列を\200、「さる」の文字列を含む場合、B列を\100、それ以外は、B列を\0とする式が分かりません。

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

=IF(COUNTIF(A1,"*ねこ*")+COUNTIF(A1,"*いぬ*")>0,300,IF(COUNTIF(A1,"*ごりら*")>0,200,IF(COUNTIF(A1,"*さる*")>0,100,0))) \はセルの表示形式を「通貨」にすれば付けられます。

noname#132608
質問者

お礼

おぉ!!どうもありがとうございます。 「すごいよまさるさん」も「¥100」になってくれました。

その他の回答 (1)

  • aki_like
  • ベストアンサー率40% (21/52)
回答No.1

COUNTIFは要素の数を数えるものなので、 IFで。 以下を、B列1行目にコピペしてみて下さい。 「A1」をA列1行目のセルに変更してください。 B列1行目の式をB列2行目以降にコピペして下さい。 =IF(A1="ねこ",300,IF(A1="いぬ",300,IF(A1="ごりら",200,IF(A1="さる",100,0))))

noname#132608
質問者

補足

早急なご回答ありがとうございます。 ただ、こちらですと、「文字列を含む」という条件は満たしていないと思います。 「よく食べるいぬ」で\300と出力されず、\0と出力されるのでは? ないでしょうか。

関連するQ&A