• 締切済み

Excelで異なるシート間の参照

シートAに 番号 名前 1 三井 2 佐々木 3 近藤 4 中村 5 石田 番号と、名前のデータがあります。 シートBには 番号 出身地 住所 電話番号 1 京都 2 沖縄 3 福岡 4 宮城 5 北海道 番号+αのデータがあります。 シートAの番号とシートBの番号が一致しているならば、シートAにシートBの情報を貼り付けたいのですが、そういう処理はExcelで可能でしょうか? マクロとかを使う必要があるのでしょうか?

みんなの回答

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

シートAのA列に番号B列に氏名が有り1行目は項目名で2行目から下方にデータが有るのでしたら、シートAのC2セルには次の式を入力して右横方向にドラッグコピーしたのちに下方にもドラッグコピーします。 =IFERROR(VLOOKUP($A2,シートB!$A:$D,COLUMN(B2),FALSE),"")

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

=IFERROR(OFFSET(シートB!$A$1,MATCH(TRUE(),INDEX(シートB!$A:$A=$A1,,),0)-1,COLUMN(A1),1,1),¨¨) でしょうか お役に立てていたならば幸いです。

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

>シートAの番号とシートBの番号が一致しているならば 何が「一致しているならば」なのですか? ●同じ行に一致した番号があるなら? ●一致してるかとかじゃなくて、単純に同じ番号のものを? 手順: シートAのC列に、シートBにある同じ番号のB列の出身地を(もしあれば)持ってくる C1: =IF(COUNTIF(SheetB!A:A,A1),VLOOKUP(A1,SheetB!A:B,2,FALSE),"") 以下コピー

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