dポイントプレゼントキャンペーン実施中!

エクセルで、別のシートを参照し、値を転記するにはどうすればよいでしょうか。例えば、

シートが2枚(AとB)があります。

シート A のD2に職員番号(例えば26)を入れるとシート B のC28にある名前データを読んで、
シート A のD3に表示させたい、

のです。今日、2時間半いろいろ試してみたのですが完成しませんでした。どなたか簡単な方法をご存知でしたら教えてください。 =choose(D2, .....) というのは使えないのでしょうか。

A 回答 (2件)

vLookUpを使えば出来ますよ。



http://officeimg.vo.msecnd.net/ja-jp/files/818/5 …

この回答への補足

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

補足日時:2013/10/24 01:51
    • good
    • 1
この回答へのお礼

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

お礼日時:2013/10/24 00:48

 シート 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),"【該当無し】"))
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/10/24 01:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!