• ベストアンサー

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

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

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

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

energy5
質問者

お礼

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

その他の回答 (3)

  • end-u
  • ベストアンサー率79% (496/625)
回答No.4

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

energy5
質問者

お礼

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

回答No.3

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

energy5
質問者

お礼

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

  • ziziwa1130
  • ベストアンサー率21% (329/1546)
回答No.2

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

energy5
質問者

お礼

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

関連するQ&A