Word, Excel, PowerPointの技--Be Cool Users VLOOKUP関数
Excel・エクセル
Word・ワード Excel・エクセル PowerPoint・パワーポイント Office共通 Office活用アイディア・脳みその素 仕事力アップの道具箱
HOME   »   Excel・エクセル   »   関数・計算   »   VLOOKUP関数【キッカリ検索編】
VLOOKUP関数【キッカリ検索編】
(解説記事内の画像はExcel 2003のものですが、操作方法はExcel 2007・2010・2013でも同じです)
Excel 2003用 練習ファイル (vlookup-false.xls 29.0KB)
Excel 2007・2010・2013用 練習ファイル (vlookup-false.xlsx 10.3KB)
さて、いきなり質問です!
下の表で『顧客コードがAA263の顧客名は?


答えは簡単。「松平健一」さんです。
でも、この表から質問の答えを探す時、あなたの目線はこのような動きをしませんでしたか?

顧客コードを順に下に向かって探していき、
その顧客コードがあったら、今度はその名前を見るべく目線は横に動いたと思います。
今回は小さな表でしたが、もしこれが大きな表なら該当するものを探すのはとっても大変!
これをやってくれるのがExcelのVLOOKUP関数です!

VLOOKUP関数を使いこなすコツは、まず設定したい動きを頭の中でイメージすること。
実際にこんな風にイメージしていきます。

下のように、B1番地に入力した顧客コードを


A6:D15の一覧表から探し出し
(一覧表の範囲は、5行目のようなタイトル行を除いた、実際のデータが入っている部分となります)


対応したものの左から3列目のデータを


答えとして表示してね、となります。


ここまでの動きをまとめてVLOOKUP関数の引数と対応させると、
検索値 これを
範囲 この一覧表から探し出し
列番号 対応したものの左から何列目のデータを答えとして表示してね
という風になります。


ここまでイメージできたら設定は簡単!
早速VLOOKUP関数を設定していきます。

まず、答えを表示させたいセルを選択し、
VLOOKUP関数を選びます。

引数の設定は先程イメージした通りです。
イメージする前に操作しようとすると、ここで混乱してしまう方が多いようですヨ。



残りの引数は検索の型
【Excel 2007・2010・2013】 [検索の型]は、[検索方法]となります。

検索の型(検索方法)は「0(ゼロ)」か「1」かを指定します。
今回の場合は「0(ゼロ)」を指定するわけですが、「0(ゼロ)」というのは
「検索値ときっかり一致するものを一覧表から探し出してね」という意味になり、
きっかり一致するものが無い場合にはエラーが表示されます。

ちなみに、検索の型(検索方法)を「1」と指定する場合については
VLOOKUP関数【あいまい検索編】をご覧ください。


これで完成!
ちゃんと答えが表示されていることがわかります!

もちろん、基準となる顧客コードを変更しても
ちゃ〜んと該当する答えが表示されます!

[検索値]を入力するセルに何も入力しないと、
「一覧表から探しようが無いですよ」と
答えが表示されるセルにはエラーが出ます。
このエラーの回避法についてはVLOOKUP関数で#N/Aエラーを回避!で。


ちなみに、[検索値]を入力するセルに、ちゃんと顧客コードを入力しているのに、左の図のような答えが表示されずに、なぜかエラーが出てしまう!という方、
今回の例の場合は、一覧表に入力されている顧客コードが半角なので、[検索値]であるB1番地も半角で入力しないと、Excelさんも一覧表から探し出せないため、エラーが出ちゃいますヨ。
関数はうまく設定できているのに、単なる入力ミスのせいでエラーが出てしまい、悩んでしまわれる方が意外といらっしゃるので、入力する際は、「半角」や「全角」、「0(数字のゼロ)」や「O(英語のオー)」などの、単なる入力ミスにお気を付けください。
VLOOKUP関数【あいまい検索編】
VLOOKUP関数と絶対参照
VLOOKUP関数で#N/Aエラーを回避!
VLOOKUP関数で#N/Aエラーを回避【ISERROR関数編】
スポンサードリンク
メルマガ&INFO
HOME   »   Excel・エクセル   »   関数・計算   »   VLOOKUP関数【キッカリ検索編】
Excel 人気BEST3
スポンサードリンク
ピックアップ!
スポンサードリンク
INFO
VLOOKUP関数の
検索の型(検索方法)


左の解説では検索の型(検索方法)を「0(ゼロ)」か「1」としていますが、実際は「0(ゼロ)」か「0(ゼロ)以外」です。
というわけで、「1」の代わりに「2」としても問題ありません。

また「0(ゼロ)」の代わりに「FALSE」、「1」の代わりに「TRUE」と入力してもOKです。

ですが、「0(ゼロ)以外」とするとどの数字にしていいか迷ってしまいますし、「FALSE」「TRUE」は入力する際にスペルに悩んだりすることもあるので、このサイトでは「0(ゼロ)」か「1」としています。
Amazon Excel本
すぐわかるSUPER
Excel関数
コンプリートガイド
Excel 2013/2010/2007

アスキー書籍編集部
4048915924
|  リンクについて  |   サイトマップ  |   メール  |