Excelの世界では、XNUMXつの派閥に分かれています-VLOOKUP パイおよびINDEX / MATCH パイ。
で知りたい場合VLOOKUPとINDEX / MATCHどちらが戦闘で高いスコアを持っているか、この記事は答えようとします。
しかし、その前に、いくつかのことを明確にしましょう。この記事は、ある機能を称賛し、別の機能をバッシングすることについてではありません。これらのExcel機能はどちらも優れており、それぞれに独自の長所があります。場合によっては、一方が他方よりも優れていることがあります。
私のExcelトレーニングセッションのXNUMXつで、ほとんどの人がVLOOKUPを知っていて、場合によっては熟練していることに驚きましたが、強力なINDEX / MATCHの組み合わせを知っている人はほとんどいません。
私がそれについて言及したとき、彼らはたくさんの質問をしました:
- ルックアップと参照の式ですか?–はい!多分最高
- Excel 2016の新機能ですか?–地獄!
- 異なるワークシートまたはワークブック間でデータを参照できますか?–はい
- VLOOKUPよりも優れていますか?–場合によります
このチュートリアルでは、XNUMXつの式をできるだけ客観的に比較します。
最初はお気に入りがありませんでしたが、VLOOKUPの代わりにINDEX / MATCHコンボを使用することを好みます。選択は、データの外観や使用方法など、多くの要因によって決まります。この記事ではそれらすべてについて説明します。
内容
VLOOKUPとINDEXMATCH –客観的な比較
それでは、VLOOKUPとINDEX / MATCHのどちらが優れているかについての長い議論を開始し、終了しましょう。
これを行うために、いくつかのパラメーターでXNUMXつの関数を比較します(定量化できるものとできないものがあります)。
機能の人気
一部の人にとっては、VLOOKUPの使用方法を知っていれば、Excelの使用方法を知っています。この単一の機能がどれだけできるかを考えると、私はそれらを非難しません。
このため、他のExcelユーザーが理解しやすいため、多くの人がVLOOKUPを使用しています。
人気コンテストではありませんが、VLOOKUPが広く使用されている理由に大きな役割を果たしています。
VLOOKUPに精通しているが、INDEX / MATCHの使用方法を知らないアカウント/マネージャーで作業していると想像してください。INDEX / MATCHについて教えようとするよりも、皆さんが知っている関数を使用する方が理にかなっています。
結論:VLOOKUPは人気の明らかな勝者です
使いやすい
VLOOKUPを非常に人気のあるものにしているのは、その使いやすさです(少なくとも、INDEX / MATCHと比較して)。
Excelでトレーニングするときは、常にVLOOKUPを最初に紹介します。多くの人がVLOOKUPを難しいと感じているので、INDEX / MATCHを教えようとすることすら想像できません(VLOOKUPの使い方をすでによく知っている場合を除きます)。
ほとんどの場合、VLOOKUPで十分です。これは、データを操作するときに人々が行う必要のあるほとんどのことを実行します。もちろん、INDEX / MATCHでも同じことができますが、必要がないのになぜ苦労するのでしょうか。
VLOOKUPは3つのパラメーター(XNUMXつ目はオプション)を取り、INDEX / MATCHよりも理解しやすいです。
INDEXとMATCHはXNUMXつの別個の関数であり、それぞれがXNUMXつの引数を受け入れます。これらの引数を組み合わせて、ルックアップを実行する必要があります(複雑になっていますか??)。
コツをつかむと、INDEX / MATCHも同じように簡単に感じるかもしれませんが、初心者はVLOOKUPに引き寄せられるかもしれません。
結論:VLOOKUPはその使いやすさで知られています。
機能的な柔軟性
VLOOKUPは、いくつかの制限がある優れた機能です。
- ルックアップに失敗し、ルックアップ値の左側の値を返します。
- 垂直に配置されたデータに対してのみ機能します。
- データに新しい列を追加/削除すると、VLOOKUPは間違った結果を返します(列番号の値が間違った列を参照するようになったため)。列番号を動的にすることもできますが、XNUMXつ以上の関数を組み合わせる場合は、最初にINDEX / MATCHを使用してみませんか。
VLOOKUPがこれらすべてのことをどのように達成するかについて怒鳴り、コメントする前に、私に聞いてください。スタンドアロン機能としてのVLOOKUPは、そうすることを意図したものではありません。もちろん、他の数式と組み合わせてこれらすべてをバイパスすることはできますが、使いやすいラベルが失われます。
誰かがVLOOKUPを左に見せたり、数式の組み合わせを使用して列を動的にしたりできる場合は、それらを簡単に処理できるINDEX / MATCHを使用したほうがよいと確信しています。
そうです、VLOOKUPはこれらの制限を回避できますが、それだけの価値はありません。もう少しコーディングとロボット工学があれば、VLOOKUPでお気に入りのコーヒーを手に入れることができると確信していますが、それはそのために設計されたものではないことを忘れないでください。
一方、INDEX-MATCHの組み合わせは、これらすべての問題を処理するために使用されます。できる
- ルックアップ値の左側にある値を見つけて返します。
- 水平方向および/または垂直方向に構造化されたデータを操作します。
- データセットから一部を挿入または削除する場合に備えて、行/列番号を処理します
結論:INDEX / MATCHの組み合わせは、VLOOKUPよりも柔軟性があります。
フォーミュラスピード
データセットが小さい場合、この違いはほとんど目立ちません。
ただし、数千の行と多数の列がある場合、これが決定的な要因になる可能性があります。
車輪の再発明なしで、ここにありますチャーリー・キッド彼がはっきりと言及している記事最悪の場合、INDEX-MATCHメソッドはVLOOKUPと同じくらい高速です。最良の場合、それははるかに高速です。
それは一つの要因だと思いますが、他の要素ほど重要ではないと思います。マイクロソフトは何年にもわたってこれらの機能の速度を改善するために一生懸命取り組んできました、そして私がこの記事を最初に書いた時からそれらはかなりの改善をしました。
これはアップデートです、彼らは、VLOOKUP、HLOOKUP、MATCHなどの数式をどのように高速化したかについて言及しました。
また、VLOOKUPの代わりにINDEX / MATCHを使用することで速度が向上することで実際に恩恵を受けることができる人はほとんどいません。
結論:スピードを求めているなら、INDEX / MATCHコンボが最適です。
全体的な判断(VLOOKUPとINDEX / MATCHの組み合わせ)
私はINDEX / MATCHの大ファンですが、公平を期すために、VLOOKUPが依然として王様であることを認めなければなりません。
これは、INDEX / MATCHを学ぶべきではないという意味ではありませんが、Excelとルックアップ式に慣れていない場合は、VLOOKUPから始めてください。最初に使用してマスターし、次にINDEX / MATCHに移動します
INDEX / MATCHは、VLOOKUP式よりも柔軟性と速度が高い強力な組み合わせです。
そうは言っても、VLOOKUPはどこにも行きませんし、今後数年間、Excelで最も人気のある機能のXNUMXつであり続けるでしょう。
VLOOKUPとINDEX / MATCHの違い
比較する前に、これらXNUMXつの機能の基本的な違い(さらに重要なのは類似点)を理解することが重要だと思います。
これらの関数の構文と例については詳しく説明しません。興味があれば、VLOOKUPとINDEX / MATCHに関する詳細なチュートリアルがあります。
VLOOKUPとINDEX / MATCHはどちらも、データセット内の値を検索して対応する値を取得するために使用できる数式です(メニューをスキャンして注文したい料理の価格を見つける場合など)。
ほとんどの場合、それらを交換して使用できます。
これらの関数の主な違いは、単純な検索および取得操作以上のものが必要な場合にさらに重要になります。
XNUMXつの式の基本的な違いは次のとおりです。
- VLOOKUPは、すべてのルックアップと取得を行う単一の数式ですが、INDEX / MATCHの場合、数式でXNUMXつの関数を使用する必要があります。
- INDEX / MATCHは、データセットの左側を見つける、行/列の値を動的にするなど、より高度なルックアップを実行できます。
- INDEX / MATCHは柔軟性が高く、データモデルの構築や複雑なデータの操作に適しています。