HOME
関数まとめ
エクセルの学校
Yahoo
Google
初めての方へ
ダウンロード
エラー値まとめ
ライブラリ
マイスター
過去ログ
ExcelPedia
よくある質問
質問掲示板
校内全文検索
検索
遊び
マック
コン
(e1t)
VLOOKUP 別シート版
テーブルデータを
別シート
に置いた、基本的なVLOOKUPの使い方を解説します
(1) テーブルの準備
下図のSheet1 を準備します。博多からの新幹線の料金表の例です
(2) 旅費精算書
下図のSheet2 を準備します。よくある旅費精算の例です。特急料金、普通運賃以外はそのまま入力します
(3) Sheet2 の特急料金・セル にVLOOKUP関数を入力します
セルE3 に
=vlookup
(
d3
,
sheet1!$b$2:$d$5
,
2
,
false
) と入力します
入力できたら、[enter]キーを押します
正しく入力できていれば、これで博多から徳山までの新幹線の特急料金 3120 をセルE3に表示できます
(4) Sheet2 の普通運賃・セル にもVLOOKUP関数を入力します
セルF3 に
=vlookup(d3,sheet1!$b$2:$d$5,3,false)
と入力します
これで博多から徳山までの新幹線の普通運賃 3260 がセルF3に表示できます
(5) VLOOKUPの説明
VLOOKUPは
1番目の引数
を受け取って、sheet1 のテーブルの1列目を調べて、見つけたら答えをセルE3に表示します。
2番目の引数
『sheet1!$b$2:$d$8』は探すべきテーブル場所(sheet1 のセルB2〜D8)をさしています。 $b$2 のように$で囲まれているのはコピーしたときにずれないようにするおまじない
[絶対参照]
です
sheet1!b2:d8 にして下にコピーしたときにsheet1!b3:d9 のようにずれてしまいます
この辺のことは
(mm0720) 相対参照・絶対参照
に解説があります
3番目の引数
『2』はテーブルの2列目の結果[特急料金]を返すという意味です。 従って[普通運賃]を表示したい場合は、『3』になります
4番目の引数
FALSEはテーブル(行き先)が昇順に並んでいないので、入れる必要があります
この例ではfalseが無い場合、セルD3に広島を入力ケースでエラー「#N/A!」になります
(6) 応用
3行目を下にコピーすれば複数の出張者のリストを作ることができます
(7) 関連ページ
(e1tw) VLOOKUP[win版]
(mm0921) VLOOKUP
2003/04/28:登録 2011/11/04:更新 訪問者数:
Excel