• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数で)

エクセル関数でSheet2の値からSheet1を検索する方法

このQ&Aのポイント
  • エクセルの関数を使用して、Sheet1のA列に格納された値と一致する値をSheet2のA列から検索し、Sheet1のE列にチェックをつける方法を教えてください。
  • VLOOKUP関数を使用してもうまく動作しないようです。一致する値が存在するにもかかわらず、順番がバラバラであるため、VLOOKUP関数では共通の主キーが必要なのでしょうか。
  • エクセルの達人の方にお願いです。どうかSheet1の値とSheet2の値を一致させる方法を教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

VLOOKUP関数を、あえて使ってやってみると、 例データ Sheet1 A1:A9 a s d f w a x d Sheet2のA1:A9 s f g h j a w e s f k Sheet1のE2セルの式 =IF(ISNA(VLOOKUP(A2,Sheet2!$A$1:$B$100,1,FALSE)),"","○") この式を下方向に複写 結果 Sheet1のAとE列 a ○ s ○ d f ○ w ○ a ○ x d VLOOKUP(A2,Sheet2!$A$1:$B$100,1,FALSE)のだい3引数の1は 普通の使い方では2以降になるが、本件のように存在チェックで使うときは、これでもよいようだ。 第2引数$A$1:$B$100は番地に$を付けること。 だい4引数はFALSEです。 並びは考えなくてよい。該当分を問題にする。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

Vlookupは見つかったセルの同じ行の指定列の値を表示します。 ◯を付けるのでしたら以下の式で試してみてください。 A1からだとして =IFERROR(IF(MATCH(A1,Sheet2!A:A,0)>0,"◯",""),"")

関連するQ&A