【関数ちゃん】VLOOKUP関数 検索値の左側の値取得は無理なのかエクセル関数擬人化キャラクターに聞いてみました!

エクセル関数擬人化

はじめに 

 エクセル関数のVLOOKUP関数は単体で複雑な検索を行える便利な関数です。
 今回はエクセル関数のVLOOKUP関数についてより踏み込んで、なぜ検索値から左側の値を持って来れないのかについて解説します。
 VLOOKUP関数本人に聞くという離れ業ですがついてきて貰えると嬉しいです

 まだ前回の記事を読まれていない方はぜひ読んでみて下さい

VLOOKUP関数 検索値の左側の値取得について

キュウ
キュウ

シノさん

VLOOKUP関数で検索値の左側の値を表示することはできますか?

「左側から何番目」のところにマイナス値を入れればできると思ったのですが
上手くいきません・・・

シノ
シノ

私もマイナス値を試したことがありますよ~
表データの並び方によっては
検索値の左側の値が欲しいことがありますよねえ。
結論を言うと、マイナス値で検索値から左側の値を
表示することはできないんです

キュウ
キュウ

やっぱり・・・そうですよね

シノ
シノ

便利な関数なのに、なぜできないんでしょうね
ちょっと関数本人に聞いてみましょう

キュウ
キュウ

VLOOKUPさんに?そんなことできるんですか?

シノ
シノ

想像のパワーは無限大ですよ!
ちょっと呼んでみましょう

キュウ
キュウ

(シノさんはちょっと変わった人なのかも・・・?)

vlookup関数 左側
VLOOKUP関数擬人化 左側は無理
VLOOKUP
VLOOKUP

左側・・・?
たぶんそっちには何もないと思いますよ。
それより右側の方を探したいです。
何番目の値を持ってきましょうか?

キュウ
キュウ

わざわざ呼び出してすいません…
いまは探してほしいものは無いですよ。
それより聞きたいことがあるのですが、
どうして検索値の左側は持ってこれないのですか?

VLOOKUP
VLOOKUP

ちょっと口頭で説明するのは難しいので図を出しますね

VLOOKUP EXCEL
VLOOKUP関数EXCEL画面
VLOOKUP
VLOOKUP

この図のように入力をされると
私はセル範囲B2:C6の左端のセル範囲B2:B6から
Bを探して2番目の値「2」を持ってきます
探し方はFALSE(完全一致の呪文)です

キュウ
キュウ

(出た!FALSE・・・!!)

VLOOKUP
VLOOKUP

セル範囲の指定B2:C6には探す範囲が B2:C6 という意味と同時に
左端のB2:B6から検索値を探すという意味も含まれています。
私にBの入っているセルの左からマイナス1番目と言われても
セル範囲の指定がB2:C6なので範囲外にあるA列の値は持ってこれないです。

シノ
シノ

そういう事情があったんですね

キュウ
キュウ

それならセル範囲A2:C6を検索範囲に指定すれば・・・あれ?

VLOOKUP
VLOOKUP

 セル範囲A2:C6を指定された場合、
私はA2:A6からBを探します
A2:A6に入っているのは
「あ・い・う・え・お」なので…

VLOOKUP
VLOOKUP

#N/A

VLOOKUP
VLOOKUP

・・・・

キュウ
キュウ

VLOOKUPちゃん!?

シノ
シノ

あらあら、なんかエラーが出てるわね…

VLOOKUP
VLOOKUP

・・・すいません、見苦しいところをお見せしました
このような理由で私は左方向のデータを取りにいくことはできません

キュウ
キュウ

よく分かりました!
元のデータの並びを変えてやってみます。
VLOOKUPさん、これからもよろしくお願いしますね!

VLOOKUP
VLOOKUP

はい、頑張ります!

まとめ

 今回は便利で優秀なVLOOKUPさんに、彼女ができないことについて直接聞いてみました。
 私はなぜ 左側の値を表示 できないのかを考える前は、ひょっとしたらできるんじゃないかと何番目の指定にマイナス値を入れてみることが度々ありました。
 仕様を考えるとどうしても無理なようです。
 それを差し引いても便利な関数であることに変わりありません。
 エクセル関数に何ができるのかという知識も大切ですが、何ができないのかという知識も同様に大切です。
 便利なVLOOKUPさんにもどうしてもできないことがあると思うと、それもまた魅力に思えませんか?
 今後もVLOOKUPさんと上手に付き合ってエクセル業務をやっていきましょう!
尚、記事中でキュウさんはデータの並びを変えて対応すると言っていますがINDEX関数とMATCH関数をネスト(入れ子)にすることで検索値の左側の値を返す数式を組むことが可能です!
ネスト(入れ子)を使うのでやや難しい内容となりますが、データを並び替えずに1VLOOKUP関数にはできない検索、検出が可能になるので、こちらの記事にもトライしてみてはいかがでしょうか!

Excel関数擬人化 INDEX関数とMATCH関数のネストによる検索、検出記事

VLOOKUPさんの双子の姉、HLOOKUPさんに関する記事も投稿しています。
 よろしければぜひご覧下さい!

エクセル関数擬人化 MATCH関数記事

【外部リンク】Microsoftサポート HLOOKUP関数

コメント

  1. […] VLOOKUP関数擬人化 左側の値の取得について聞いてみました!今回はエクセ… VLOOKUP 関数Excel の VLOOKUP […]

  2. […] 【VLOOKUPさん】検索値のあるセルから左側の値取得ができないことに関する記事はこちら […]

  3. […] 【関連記事】エクセル関数VLOOKUP関数擬人化キャラに検索値の左側の値取得について聞いてみた […]

  4. […] 【内部リンク】エクセル関数擬人化 VLOOKUP関数擬人化記事 […]

  5. […] 【内部リンク】VLOOKUP関数擬人化記事 左方向は見えません… […]

タイトルとURLをコピーしました