[[20071116202651]] 『IF関数を使って文字列の中からある特定の文字列を』(さちこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数を使って文字列の中からある特定の文字列を探し、返す』(さちこ)

IF関数を使ってあるセルの中にある文字列の中から特定の文字列を探し、ある場合は「1」を、ない場合は「0」を指定するにはどのようにしたら良いのでしょうか?それともIF関数に固執せず他の関数を使用した方がよろしいのでしょうか?教えて下さい!

例:sheet2にラーメンがある場合はshieet1A列に「1」を、ない場合は「2」を反映させる。

■sheet1 

   A 
1  1←ラーメンが文字列にあるので「1」
2  0←ラーメンが文字列にないので「0」
3  1←ラーメンが文字列にあるので「1」
4  0←ラーメンが文字列にないので「0」
5  0←ラーメンが文字列にないので「0」

■sheet2

   A  
1  ラーメン/パスタ/うどん
2  パスタ/そば/ごはん
3  そば/ラーメン/うどん
4  ごはん/そば/うどん
5  パスタ/そば/うどん

宜しくお願いします。


 =COUNTIF(Sheet2!A1,"*ラーメン*")
だと、ラーメンがあれば1、なければ0を返します。
IF関数の条件にも使えるとオモイマス。
(かなれっと)

 一例ですが....。
 =IF(ISERR(FIND("ラーメン",Sheet2!A1)),0,1)
 とかは?
    (SS)

SSさんへ
ありがとうございます。
因みに、条件を「ラーメン」と「うどん」など複数にした場合はどのような記号を使用すれば良いのでしょうか?どなたか重ねてお教えください。宜しくお願いします。

 =SUM(COUNTIF(Sheet2!A1,{"*ラーメン*","*うどん*","*パスタ*"}))
 なんてのはどうでしょ。
 (ROUGE)

 =IF(OR(COUNTIF(Sheet2!A5,{"*ラーメン*","*うどん*","*パスタ*"})),1,0)
 =OR(COUNTIF(Sheet2!A1,{"*ラーメン*","*うどん*","*パスタ*"}))*1

 =COUNT(FIND({"ラーメン","うどん","パスタ"},Sheet2!A1))
 というのもよいかもしれませんね。             (6UP)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.