• ベストアンサー

エクセルで別シート参照、データを転記するに

エクセルで、別のシートを参照し、値を転記するにはどうすればよいでしょうか。例えば、 シートが2枚(AとB)があります。 シート A のD2に職員番号(例えば26)を入れるとシート B のC28にある名前データを読んで、 シート A のD3に表示させたい、 のです。今日、2時間半いろいろ試してみたのですが完成しませんでした。どなたか簡単な方法をご存知でしたら教えてください。 =choose(D2, .....) というのは使えないのでしょうか。

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

  • ベストアンサー
  • hktdog
  • ベストアンサー率31% (10/32)
回答No.1
mamia_n
質問者

お礼

ありがとうございます。 早速試してみます。

mamia_n
質問者

補足

転記が出来ました。 次回からもう少しバージョンアップしていきたいと思います。 重ねて御礼申し上げます。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 シート A のD2に26を入力した際に、何故、シート B のC28からデータを読み込まねばならないのかが説明されていないため、御質問が意味不明なものとなっております。  もしかしますと、シート B のC27に26と言う具合に、27行に各職員番号が入力されているのでしょうか?  もしそうだとしますと、シート A のD3には次の様な関数を入力されると良いと思います。 =IF(D2="","",IF(COUNTIF(B!$27:$27,D2),HLOOKUP(D2,B!$27:$28,2,FALSE),"【該当無し】"))  或いは、シート B のB28に26と言う具合に、B列に各職員番号が入力されているのでしょうか?  もしそうだとしますと、シート A のD3には次の様な関数を入力されると良いと思います。 =IF(D2="","",IF(COUNTIF(B!$B:$B,D2),VLOOKUP(D2,B!$B:$C,2,FALSE),"【該当無し】"))

mamia_n
質問者

お礼

ありがとうございます。 試してみますね。

関連するQ&A