• ベストアンサー

エクセルで、IDリスト参照してから名前を書き出す方法は?

エクセルにて、IDを管理した1000人分の表があります。 (シート1とします) A列 B列 0001 山田 0002 渡辺 0003 柴山 0004 森 ・ ・ 1000 木下 一方シート2には来訪者リストがあり、IDだけがわかっています。 (シート2) A列 B列 0006 0025 0036 ・ ・ ・ 0921 0986 シート1を参照し、このシート2の来訪者リストB列に名前を振る方法がありましたら教えてください。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

VLOOKUPでいけます。 =VLOOKUP(A1,Sheet2!A:B,2) IF関数 完璧マスター! http://kokoro.kir.jp/excel/if.html

その他の回答 (1)

  • saneppie
  • ベストアンサー率66% (18/27)
回答No.2

シート2のB1の場合、セルに下記の通り入力します。 =VLOOKUP(シート2!$A1,シート1!$A$1:$B$1000,2,FALSE) これをシート2のB列の2行目以降もコピーします。 名前が見つからない場合は、ちょっと複雑になりますが、 =IF(ISERROR(VLOOKUP(シート2!$A1,シート1!$A$1:$B$1000,2,FALSE)),"名前が取得できません",VLOOKUP(シート2!$A1,シート1!$A$1:$B$1000,2,FALSE)) という風に、ISERRORとIF関数でエラーの場合に、「名前が取得できません」とかに置き換えた方が良いかもしれません。 取得できない場合に何も表示したくないなら、「名前が取得できません」の部分を削除します。 =IF(ISERROR(VLOOKUP(シート2!$A1,シート1!$A$1:$B$1000,2,FALSE)),"",VLOOKUP(シート2!$A1,シート1!$A$1:$B$1000,2,FALSE))

関連するQ&A