MATCH関数とINDEX関数のネストで表から検索値の左側の値を取得 数式を擬人化キャラで解説します

エクセル

はじめに

この記事ではINDEX関数とMATCH関数の組み合わせで、表から値を検索して見つけた値から横方向へスライドした値を取得する、便利な使い方についてエクセル関数擬人化キャラクターを用いて説明します。
VLOOKUP関数にはできない、みつけた検索値の左側の値取得もできる便利な使い方ですので、是非マスターしましょう!

この記事ではエクセル関数のMATCH関数とINDEX関数の擬人化キャラクターが登場します。
過去の記事をご覧になっていない方は先にご覧頂くことをおすすめします。

検索値を縦方向に検索し、見つけた値から左にスライドした位置の値を取得する

MATCH関数とINDEX関数
MATCH
MATCH

INDEX、いる!?

INDEX
INDEX

いるよ。どうしたの?

MATCH
MATCH

また仕事を取られたわ・・・LOOKUP事務所の探偵よ。

INDEX
INDEX

VLOOKUPっていう優秀な関数らしいね。

MATCH
MATCH

そうなのよ・・・。
それで、なんとか確保してきた依頼がこれ。

MATCH関数とINDEXと関数 依頼
INDEX
INDEX

・・・なるほど。
たしかに「検索値を縦方向に検索し、見つけた値から左にスライドした位置の値を取得する」だね。

MATCH
MATCH

VLOOKUPは見つけた値の左側に関する案件にはなぜか近寄らないみたいなのよ・・・。
お願いINDEX!私に協力して!!

INDEX
INDEX

わかってる。
いいよ、じゃあ方法を考えようか。

MATCH関数の役割、INDEXの役割

INDEX
INDEX

1列のセルから検索値を見つけて、上から何番目の位置にあるか調べるのはMATCHが得意だよね。

MATCH
MATCH

もちろん!なにせ名探偵だから!

INDEX
INDEX

うん、じゃあまずMATCHが調査、私がその調査結果を受け取るね。
ちなみに、今回のように私達エクセル関数が協力することを「ネストする」とか「入れ子にする」って言うんだって。

MATCH
MATCH

じゃあ今度値を持ってきて欲しいときは「ネストして!」ってお願いしたら良いのね?

MATCH関数とINDEXと関数 数式図解
[例で使用されている数式]
=INDEX(B3:B5,MATCH(F5,C3:C5,0),1)
MATCH
MATCH

セルG5に入る数式は
=INDEX(B3:B5,MATCH(F5,C3:C5,0),1)
ちょっと複雑になっちゃったわね・・・。

INDEX
INDEX

こういう時は図の計算過程にあるように一番内側にあるMATCHの仕事から考えると分かりやすくなるよ。

MATCH
MATCH

まず私がセル範囲C3:C5という縦1列のセル範囲から「バナナ」を探して上から何番目なのかを明らかにするのね。
おまじないの引数0もちゃんと唱えて・・・と。
今回の例だとセルC4にあるから、上から2番目よ!

INDEX
INDEX

うん、それで私はセル範囲B3:B5の中をMATCHが教えてくれた上から2番目、左から1番目と縦長の本棚を辿って・・・セルC4の値「B001」、見つけたよ。

ネストを関数ちゃんに置き換えるとこんな感じ

数式の関数を関数ちゃんに置き換えたイメージ
MATCH
MATCH

ありがとうINDEX!
・・・なんだかINDEXが探偵っぽくない?

INDEX
INDEX

ううん、最後に値やセル参照を返すのは私だけど、どこにあるのか分からない検索値を探し当てるのはMATCHだから、探偵はMATCHだよ。

MATCH
MATCH

そ、そうかな・・・??
えっと、パンケーキでも食べに行く?

INDEX
INDEX

うん。
・・・いいけど、そっちの依頼は?

MATCH
MATCH

あ、もう一件依頼があるのすっかり忘れてた・・・。

まとめ

今回はMATCH関数とINDEXと関数の組わせでリストから値を検索して見つけたセルから横にスライドした位置にある値を取得する数式について解説しました。
以前の記事でも取り上げましたがExcelのVLOOKUP関数では検索値の左側の値を取得することができません。
しかし、今回紹介したようにMATCHとINDEXとの組み合わせであれば左側でも問題なく値を取ってくることができます。
関数のネストについても初めてきちんと取り上げました。少しでも理解の助けになれば幸いです。
最後までお読み頂き、ありがとうございました!

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

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

コメント

  1. […] MATCH関数とINDEX関数で表から検索値の左側の値を取得 数式を擬人化キャラで解説しますこの記事ではINDEX関数とMATCH関数の組み合わせで、表から値を検索して見つけた値から横方向へスラ […]

  2. ななし より:

    LOOKUP事務所にXLOOKUPさんが入社してますます仕事が減りそう・・・

  3. […] MATCH関数とINDEX関数で表から検索値の左側の値を取得 数式を擬人化キャラで解説しますこの記事ではINDEX関数とMATCH関数の組み合わせで、表から値を検索して見つけた値から横方向へスラ […]

  4. […] MATCH関数とINDEX関数のネストで表から検索値の左側の値を取得 数式を擬人化キャラで解説しますこの記事ではINDEX関数とMATCH関数の組み合わせで、表から値を検索して見つけた値から横方 […]

  5. […] 【内部リンク】INDEXとMATCHのネストでVLOOKUPを超えられるのか?!(エクセル関数擬人化) […]

  6. […] 【関連記事】エクセル関数擬人化 INDEX関数、MATCH関数擬人化キャラクター記事 […]

  7. […] INDEX関数とMATCH関数のネストを擬人化キャラクターで解説! […]

  8. […] MATCH関数とINDEX関数のネストで表から検索値の左側の値を取得 数式を擬人化キャラで解説しますこの記事ではINDEX関数とMATCH関数の組み合わせで、表から値を検索して見つけた値から横方 […]

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