- ベストアンサー
エクセルで別シート参照、データを転記するに
エクセルで、別のシートを参照し、値を転記するにはどうすればよいでしょうか。例えば、 シートが2枚(AとB)があります。 シート A のD2に職員番号(例えば26)を入れるとシート B のC28にある名前データを読んで、 シート A のD3に表示させたい、 のです。今日、2時間半いろいろ試してみたのですが完成しませんでした。どなたか簡単な方法をご存知でしたら教えてください。 =choose(D2, .....) というのは使えないのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
vLookUpを使えば出来ますよ。 http://officeimg.vo.msecnd.net/ja-jp/files/818/530/AF101984660.pdf
その他の回答 (1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
シート 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),"【該当無し】"))
お礼
ありがとうございます。 試してみますね。
お礼
ありがとうございます。 早速試してみます。
補足
転記が出来ました。 次回からもう少しバージョンアップしていきたいと思います。 重ねて御礼申し上げます。