みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルの関数でこんなのありますか

例えばセル「A1」に50と入力されていたとします。セルの「B1」から「B100」まで1から100まで連番で入力されていたとします。
セル「C1」に関数で「A1」に入力していた値が、もし「B1」から「B100」に入力されている値と同じものが存在していた場合、「True」を帰し、存在しなければ「FALSE」を帰します。
表現は特にこだわらず、あるかないか分かればOKです。
いかがでしょうか。

投稿日時 - 2010-03-09 13:40:46

QNo.5737639

暇なときに回答ください

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

C1セルには次の式を入力すればよいでしょう。
=IF(A1="","",IF(COUNTIF(B1:B100,A1),"TRUE","FALSE"))

投稿日時 - 2010-03-09 13:46:01

お礼

出来ました。
ありがとうございます。

投稿日時 - 2010-03-09 18:04:31

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

=NOT(ISNA(MATCH(A1,B1:B100,0)))
とか
=COUNTIF(B1:B100,A1)>0
とか。

投稿日時 - 2010-03-09 14:04:02

お礼

ありがとうございました。
色んな手法があるものですね。
皆様の回答で助かりました。

投稿日時 - 2010-03-09 18:09:02

ANo.3

=IF(OR(A1=B1,A1=B2,A1=B3,A1=B4,A1=B5),TRUE,FALSE)
のように面倒ではありますがネストしていくのが一番確実じゃないでしょうか?
すみません、これくらいしか思いつきませんでした。。

投稿日時 - 2010-03-09 13:58:05

お礼

回答ありがとうございます。
前の方の方法にて解決しました。
ありがとうございました。

投稿日時 - 2010-03-09 18:07:23

ANo.2

セルC1に
=NOT(ISERROR(VLOOKUP(A1,B1:B100,1,FALSE)))
と入力すればそのようになりますよ。

投稿日時 - 2010-03-09 13:56:49

お礼

画像までつけていただき、ありがとうございます。
出来ました。

投稿日時 - 2010-03-09 18:06:15

あなたにオススメの質問