• ベストアンサー

エクセルの関数で同じ文字を探す

教えてください エクセルのシートでまずシート1に検索元となるリストを作成します。 例) A列 111 222 123 次にシート2には投入リストを作成します。 A列 121 223 111 132 こうしてシート2にどんどんリストを追加していったときに、シート1にある文字と同じものが入力されたときにシート2の特定のに注意喚起の文字を表示させたいです。 こんなことが可能でしょうか?ちなみにシート1もシート2も入力される文字は随時変更しています。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

例えば COUNTIF関数は如何でしょうか。 =COUNTIF(シート1!A:A,A1) としておけば、同じ値が何個あるかが出ますので、0ならば 無し 1はありです。 シート2のA列に条件付書式を設定して、数式で =COUNTIF(シート1!A:A,A1)>0 の場合 セルの色が 赤くでもなるようにしておけばよいでしょう。

517hama
質問者

お礼

早速ありがとうございます。 うまくできました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

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

シート2のB1セルに次の式を入力し下方にオートフィルドラッグします。 =IF(A1="","",IF(COUNTIF(Sheet1!A:A,A1)>0,"同じデータ有",""))

すると、全ての回答が全文表示されます。
  • WDY
  • ベストアンサー率27% (136/492)
回答No.4

こんな感じかな? シート2のA1のデータがシート1のA列のどこにあるか判定してます。 後は1つずつずらしていけば全部出来るかな? =IF(ISERROR(CELL("address",INDEX(シート1!$1:$65536,MATCH(A1,シート1!$A:$A,),1)))=False,"同じ物は" & CELL("address",INDEX(シート1!$1:$65536,MATCH(A1,シート1!$A:$A,),1)) & "にあるっす","同じものないっすよ~")

517hama
質問者

お礼

早速ありがとうございます。 うまくできました。

すると、全ての回答が全文表示されます。
  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.2

訂正です。 =IF(ISERROR(VLOOKUP(A1,Sheet4!A:A,1,FALSE)),"","データあります") →=IF(ISERROR(VLOOKUP(A1,'シート1'!A:A,1,FALSE)),"","データあります")

517hama
質問者

お礼

早速ありがとうございます。 うまくできました。

すると、全ての回答が全文表示されます。
  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.1

シート2のB列に以下の式を入力してみましょう =IF(ISERROR(VLOOKUP(A1,Sheet4!A:A,1,FALSE)),"","データあります")

すると、全ての回答が全文表示されます。

関連するQ&A