人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excel関数です。

B列と同じ文字列が、A列にある場合、その結果をマルバツでC列に
出したいのですが、C列にどのような関数を入れればよいですか?

例:添付ファイルあり

VLOOKUPやIFでトライしましたが、ダメでした・・・
すいませんが教えていただけますでしょうか?

1215786204
●拡大する

●質問者: hananeko_0
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Excel ダメ トライ 文字列 添付ファイル
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ele_dir
●27ポイント

=IF(COUNTIF(A:A,B1),"○","×")

上記式を、C1に入れて、オートフィルでいかがでしょうか?

http://q.hatena.ne.jp/

◎質問者からの返答

解決しましたっ!

ありがとうございましたっ♪


2 ● silvertail
●27ポイント

=IF(COUNTIF($A$1:$A$6,B1)=0,"×","○")

例の場合、上記の関数でうまくいきました。

COUNTIFでA列にあるB列と同じ文字列をカウントし

"0"の場合、つまり同じ文字列がない場合は"×"を

それ以外の場合に"○"を返します。

http://q.hatena.ne.jp/1215786204

◎質問者からの返答

できました!

解決&スッキリしました!

文字列がない場合の対応もありがとうございます!


3 ● proganochelys
●30ポイント ベストアンサー

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)学習・入門)

http://excel.onushi.com/function/match.htm

◎質問者からの返答

???と一つ一つやって動作を見てみました。

解決&スッキリです!

関数は深いです・・・そして面白いっ

初心者の私にわかりやすくご回答いただきありがとうございました!

感謝です!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ