B列と同じ文字列が、A列にある場合、その結果をマルバツでC列に
出したいのですが、C列にどのような関数を入れればよいですか?
例:添付ファイルあり
VLOOKUPやIFでトライしましたが、ダメでした・・・
すいませんが教えていただけますでしょうか?
MATCH関数と、ISNUMBER関数と、IF関数を組み合わせました。
B列のセルにある文字列がA列にあるかどうか:MACTH関数
(式) MATCH(B1,$A$1:$A$6,0)
(出る値) ヒットするなら、何番目に出るかという数値。
ヒットしないなら、#N/Aというエラー値。
↓
数値かエラーかを、真か偽かに換える:ISNUMBER関数
(式) ISNUMBER(MATCH(B1,$A$1:$A$6,0))
(出る値) ヒットするなら、TRUE。ヒットしないなら、FALSE。
↓
真なら"○"。偽なら"×":IF関数
(式) IF(ISNUMBER(MATCH(B1,$A$1:$A$6,0)),"○","×")
(出る値) ヒットするなら、"○"。ヒットしないなら、"×"
もっと簡潔なやり方もあるかと思いますが、私はこんなふうにしています。
いかがでしょうか。
↓MATCH関数 (初心者のエクセル(Excel)学習・入門)
解決しましたっ!
ありがとうございましたっ♪
=IF(COUNTIF($A$1:$A$6,B1)=0,"×","○")
例の場合、上記の関数でうまくいきました。
COUNTIFでA列にあるB列と同じ文字列をカウントし
"0"の場合、つまり同じ文字列がない場合は"×"を
それ以外の場合に"○"を返します。
できました!
解決&スッキリしました!
文字列がない場合の対応もありがとうございます!
MATCH関数と、ISNUMBER関数と、IF関数を組み合わせました。
B列のセルにある文字列がA列にあるかどうか:MACTH関数
(式) MATCH(B1,$A$1:$A$6,0)
(出る値) ヒットするなら、何番目に出るかという数値。
ヒットしないなら、#N/Aというエラー値。
↓
数値かエラーかを、真か偽かに換える:ISNUMBER関数
(式) ISNUMBER(MATCH(B1,$A$1:$A$6,0))
(出る値) ヒットするなら、TRUE。ヒットしないなら、FALSE。
↓
真なら"○"。偽なら"×":IF関数
(式) IF(ISNUMBER(MATCH(B1,$A$1:$A$6,0)),"○","×")
(出る値) ヒットするなら、"○"。ヒットしないなら、"×"
もっと簡潔なやり方もあるかと思いますが、私はこんなふうにしています。
いかがでしょうか。
↓MATCH関数 (初心者のエクセル(Excel)学習・入門)
①②③と一つ一つやって動作を見てみました。
解決&スッキリです!
関数は深いです・・・そして面白いっ
初心者の私にわかりやすくご回答いただきありがとうございました!
感謝です!
①②③と一つ一つやって動作を見てみました。
解決&スッキリです!
関数は深いです・・・そして面白いっ
初心者の私にわかりやすくご回答いただきありがとうございました!
感謝です!