Verwendung von Index-Match anstelle von VLOOKUP in Excel


Für diejenigen unter Ihnen, die sich in Excel auskennen, ist die VLOOKUP-Funktion sehr wahrscheinlich bekannt. Mit der VLOOKUP-Funktion können Sie einen Wert in einer anderen Zelle basierend auf einem übereinstimmenden Text in derselben Zeile suchen.

Wenn Sie noch nicht mit VLOOKUPFunktion, Sie können meinen vorherigen Beitrag auf Verwendung von VLOOKUP in Excel überprüfen.

So mächtig es ist, >VLOOKUPhat eine Einschränkung hinsichtlich der Strukturierung der übereinstimmenden Referenztabelle, damit die Formel funktioniert.

In diesem Artikel wird die Einschränkung für VLOOKUPaufgeführt kann nicht verwendet werden und führt in Excel eine weitere Funktion namens INDEX-MATCHein, mit der das Problem behoben werden kann.

INDEX MATCH Excel-Beispiel

Verwenden der folgenden Beispiel Excel-Tabelle haben wir eine Liste mit dem Namen des Fahrzeugbesitzers und dem Fahrzeugnamen. In diesem Beispiel wird versucht, die Auto-IDbasierend auf dem Automodellzu ermitteln, das unter mehreren Eigentümern aufgeführt ist, wie unten gezeigt:

In_content_1 all: [300x250] / dfp: [640x360]->

Auf einem separaten Blatt mit dem Namen CarTypehaben wir eine einfache Fahrzeugdatenbank mit der ID, Automodellund Farbe.

Mit dieser Tabelleneinstellung wird die Die VLOOKUP-Funktion kann nur ausgeführt werden, wenn sich die abzurufenden Daten in der Spalte rechts von dem befinden, was abgerufen werden soll (Feld Automodell).

Mit anderen Worten, bei dieser Tabellenstruktur ist die einzige Information, die wir erhalten können, Farbe, da wir versuchen, sie basierend auf dem Automodellabzugleichen (Nicht ID, da sich die Spalte IDlinks neben der Spalte Automodellbefindet.)

Dies liegt daran Bei VLOOKUP muss der Suchwert in der ersten Spalte erscheinen und die Suchspalten müssen rechts sein. In unserem Beispiel ist keine dieser Bedingungen erfüllt.

Die gute Nachricht ist, dass INDEX-MATCHuns dabei helfen kann, dies zu erreichen. In der Praxis werden zwei Excel-Funktionen kombiniert, die einzeln arbeiten können: die INDEX-Funktion und die MATCH-Funktion.

In diesem Artikel wird jedoch nur auf die Kombination der beiden eingegangen, um die Funktion von VLOOKUPzu replizieren.

Die Formel kann auf den ersten Blick etwas lang und einschüchternd wirken. Wenn Sie es jedoch mehrmals verwendet haben, lernen Sie die Syntax auswendig.

Dies ist die vollständige Formel in unserem Beispiel:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Hier gibt die Aufteilung für jeden Abschnitt an.

= INDEX (- Das "="gibt den Anfang der Formel in der Zelle und INDEXan. strong>ist der erste Teil der von uns verwendeten Excel-Funktion.

CarType! $ A $ 2: $ A $ 5- Die Spalten im Blatt CarType, in denen die Daten enthalten sind, die wir abrufen möchten. In diesem Beispiel die IDjedes Automodells.

MATCH (- Der zweite Teil der Excel-Funktion, die wir verwenden.

B4- Die Zelle, die den von uns verwendeten Suchtext enthält (Automodell).

CarType! $ B $ 2: $ B $ 5- Die Spalten im Blatt CarTypemit den Daten, mit denen wir den Suchtext abgleichen.

0))- Gibt an, dass der Suchtext genau mit dem Text in der entsprechenden Spalte übereinstimmen muss (z. B. CarType! $ B $ 2: $ B $ 5). Wenn die genaue Übereinstimmung nicht gefunden wird, gibt die Formel # N / Azurück.

Hinweis: Denken Sie am Ende an die doppelte schließende Klammer dieser Funktion “))”und die Kommas zwischen den Argumenten.

Persönlich habe ich mich von VLOOKUP entfernt und verwende jetzt INDEX-MATCH, wie es in der Lage ist Mehr tun als VLOOKUP.

Die Funktionen INDEX-MATCHbieten im Vergleich zu VLOOKUPweitere Vorteile:

  1. Schnellere Berechnungen
  2. Wenn wir mit großen Datenmengen arbeiten, bei denen die Berechnung aufgrund vieler VLOOKUP-Funktionen sehr lange dauern kann, werden Sie feststellen, dass Sie alle ersetzen Bei diesen Formeln mit INDEX-MATCH wird die Gesamtberechnung schneller ausgeführt.

    1. Relative Spalten müssen nicht gezählt werden
    2. Wenn unsere Referenztabelle den Schlüsseltext enthält, den wir in Spalte Csuchen möchten, und die Daten, die wir abrufen müssen, sich in befinden In Spalte AQmüssen wir wissen / zählen, wie viele Spalten zwischen Spalte C und Spalte AQ liegen, wenn wir VLOOKUP verwenden.

      Mit den INDEX-MATCH-Funktionen können wir direkt die auswählen Indexspalte (dh Spalte AQ), in der wir die Daten abrufen und die Spalte auswählen müssen, die abgeglichen werden soll (dh Spalte C).

      1. Es sieht komplizierter aus
      2. VLOOKUP ist heutzutage weit verbreitet, aber nicht viele Kenntnisse über die gemeinsame Verwendung der INDEX-MATCH-Funktionen.

        Die längere Zeichenfolge in der INDEX-MATCH-Funktion lässt Sie wie einen Experten für die Handhabung komplexer und erweiterter Excel-Funktionen aussehen. Viel Spaß!

        How to use Excel Index Match (the right way)

        Zusammenhängende Posts:


        30.11.2018