- ベストアンサー
VLOOKUPの使い方
sheet1に社員IDと氏名一覧を入れておき sheet2のA列にIDを打ち込む(行1~4は何番のIDが入るかはわからない)とB列に氏名が出るようにする為には どうすればいいのでしょうか? 例 sheet1 sheet2 A B A B 1 社員ID 名 前 1 002 伊 藤 2 001 佐 藤 ⇒ 2 003 武 藤 3 002 伊 藤 3 001 佐 藤 4 003 武 藤 4 003 武 藤 又、違うbookに保存している一覧からでも可能ですか? それか、何か違う関数がありますか? 初心者のためよろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
> =VLOOKUP(A1,Sheet1!$A$1:$B$4,2,0) 上記数式最後の0はFALSEと同じ意味を持つのですか? はい。0=FALSE(真)、省略=TRUE(近似値)ですよ。
その他の回答 (5)
- relax_d
- ベストアンサー率40% (8/20)
FALSE、TRUEは、検索関数で使用する際と 他の関数で使用する際とでは用途/意味が異なります。 検索関数として使用する場合 例:VLOOKUP(検索値、範囲、列番号、検索の型) 検索の型・・・FALSE=~と一致、TRUE又は省略=~以上 照合の型・・・0=~と一致、1=~以上、-1=~以下 その他、論理関数として使用する場合 例:IF(論理式、真の場合、偽の場合) TRUE=真の場合、FALSE=偽の場合
- relax_d
- ベストアンサー率40% (8/20)
sheet2B2に、sheet1の社員IDに対する名前の表示をするには =VLOOKUP(A1,Sheet1!$A$1:$B$4,2,0) ※ 注意点 他の列に重複があっても構わないのですが、 検索値(sheet2のA)が検索する元データがsheet1のID(A列)ですので ・検索値であるsheet2のA列が検索する元データのsheet1A列には重複がない ・検索値が左端昇順 ・元データ(ここで言うsheetA1)を絶対参照で固定 していれば、可能ですよ! ・加えて、別ブックから検索する場合は、 そのBookも開いていれば可能ですよ! =VLOOKUP(A1,[Book1.xls]Sheet1!A$2:B$5,2,0)
補足
=VLOOKUP(A1,Sheet1!$A$1:$B$4,2,0) 上記数式最後の0はFALSEと同じ意味を持つのですか?
- mshr1962
- ベストアンサー率39% (7417/18945)
>一度A列につかったID(例なら003)はエラーになりました。 元の表の範囲がずれてませんか? 絶対参照に(文字と数値の前に$を付ける)にしてください。 =IF(A1="","",VLOOKUP(A1,Sheet1!$A$2:$B$4,2,FALSE)) 後、別シートは構いませんが、別ブックの場合 参照するブックが閉じてる場合、式が正常に結果を返さない場合があります。 http://office.microsoft.com/ja-jp/excel/HP100698351041.aspx
- jack_sonic
- ベストアンサー率48% (18/37)
補足です。 VLOOKUP関数は、 =VLOOKUP((1)表の左の列の上から順番に探す値, 表の範囲 , (1)が見つかった行で左から何番目の列のデータを返すか, 完全に一致しなくても近ければ一致にするか) という設定値を取ります。 一覧の表の大きさが変わった場合、VLOOKUPの2番目に設定する 表の範囲も変わる必要があるので、注意してください。 詳しくは、 http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html
補足
早い回答ありがとうございます。 早速、上記の例で関数を入れて試した所 一度も打ち込んでいないIDは左セルに出るのですが 一度A列につかったID(例なら003)はエラーになりました。 このような場合はどうしたらいいのですか?
- jack_sonic
- ベストアンサー率48% (18/37)
Sheet2のセルB1に =IF(A1="","",VLOOKUP(A1,Sheet1!A2:B4,2,FALSE)) と記入し、オートフィルで下に引っ張って補完すればいいかと思います。 表の参照は、違うブック(ワークシート)からも可能です。 例えば、開いているBook2.xlsからBook1.xlsのSheet1の表を参照するなら、 =IF(A1="","",VLOOKUP(A1,[Book1.xls]Sheet1!A2:B4,2,FALSE)) という風に書きます。[]の中にワークシートの名前を入れます。
お礼
わかりやすい説明有難うございました。