Excel

If関数を使って特定の文字列を含むセルを識別することはできない? 回答する


#エクセル関数 #if関数 #ワイルドカード

会社でデータ分析の仕事をお願いされたのですが、エクセル関数がうまく動かず早速躓いてます。恐らく使い方が間違っていると思われます。

データは、社員名簿で、部署名、チーム名、役職、社員番号などの多くのデータを含んでいますが、その社員がどの国を対象に商品を販売しているのかが綺麗に整理されていません。一方で、チーム名には「○○商品 台湾」や「××商品 韓国」や「△△商品 国内沖縄」と販売地域を特定できる情報が含まれています。そこで以下のように、if関数にアスタリスクを組み込むことで、「国内担当」と「海外担当」の違いを識別しようとしてますが上手くいきません。

=if(B5=“*国内*”, “国内担当”, “海外担当”)

どなたかお分かりになる方はいますか?

ゆうこりん 2021.02.17 16:24:19 (2021.02.17 16:30:02 更新) 185

shirohonoka 2021.02.18 00:45:07
IFは確かワイルドカードをサポートしてなかったような?
ゆうこりん 2021.02.18 01:24:17
そうだったんですね、知らなかったです!

コメントする

コメントするには ログイン していただく必要があります。

回答 1

IF関数はワイルドカードをサポートしていないので、サポートしているCOUNTIFと組み合わせると良いみたいですね。

=IF(COUNTIF(B5, "*国内*"), "国内担当", "海外担当")

COUNTIF(B5, "*国内*")の部分が1を返すので、IF関数の一つ目の引数が真と判定され、うまく動くと思います。

shirohonoka 2021.02.18 00:49:21

ゆうこりん 2021.02.18 01:23:51
解決できました!!ありがとうございます!

コメントする

コメントするには ログイン していただく必要があります。

回答する
質問に回答するには ログイン していただく必要があります。
一覧に戻る