推しミネラルウォーターはありますか?

エクセルの初心者です。
やりたいことは、1000人分の氏名とIDのデータの縦2列のシートがあって、別のシートの表で、IDを入れると自動的に隣のセルに名前が入るようにしたいのです。
 かなり以前ロータスを使っていたときはLookup関数とかあったと思いますが、エクセルの場合はどうやってやるのでしょうか。エクセルの初心者用の本がありますが、そもそもどの項目をしらべたらこのやり方が書いてあるかもわかりませんでした。
 参考になる項目、サイトなどを教えていただければと思います。

A 回答 (5件)

エクセルではLOOKUP関係で4種あります。


VLOOKUP、HLOOKUP、LOOKUP(の中に2種)。
前2者には第4引数がTRUE、FALSEの2種類あります。
解説は「エクセル VLOOKUP」などでWEB照会すれば、腐るほどたくさん出ます。
>縦2列のシート
ということなので、VLOOKUPが適当でしょう。
それと、第4引数が、FALSE型が適当です。
I-2-3と違ってエクセルは関数の@は=です.
Sheet1のA1:B1000に表があるとして、
Sheet2のB1に(A1にIDがあるとして)
=VLOOKUP(A1,Sheet1!A$1:$B$1000,2,FALSE)
と入れて式を1000行まで複写します。
これからA列に入力するなら
=IF(A1="","",Sheet1!A$1:$B$1000,2,FALSE))です。
ーーー
2行以上に式を複写するとき
Sheet1!A$1:$B$1000の$は必須です。番地をずれさせないためです。つけてない解答には要注意。
    • good
    • 0

以下のサイトをご参照下さい。


多分、VLOOKUPがご希望の関数と思います。

参考URL:http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
    • good
    • 0

Sheet2のA2:B1001に1000人分の氏名とIDのデータの縦2列として



Sheet1のA2にIDを入れるなら

=IF(COUNTIF(Sheet2!A$2:A$1001,A2),VLOOKUP(A2,A$2:B$1001,2,FALSE),"")
    • good
    • 0

A1セルに値を入れてそれをA2セルで表示させる場合。


また、参照データはG1~G3に番号、H1~H3に値が用意されているのを例とします。

A2に以下の関数を入れてください。

=VLOOKUP(A1,G1:H3,2,FALSE)

A1の入力値をG1からH3の範囲で検索して左から2列目の値を求めるということになります。
    • good
    • 0

http://kokoro.kir.jp/excel/vlookup-false.html

ここのサイトなら解りやすいかもしれません

ロータスの頃が懐かしい~~ ^^;
    • good
    • 0

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