Verwendung von INDEX MATCH anstelle von VLOOKUP in Excel

  • Teile Das
Hugh West

VLOOKUP, INDEX, ABGLEICH sind beliebte Excel-Funktionen, die in Microsoft Excel verwendet werden. VLOOKUP ist bei großen Datenoperationen sehr verbreitet. Die INDEX-MATCH Funktion in Kombination kann als Ersatz für die VLOOKUP In diesem Artikel zeigen wir, wie man die Funktion INDEX-MATCH anstelle von VLOOKUP in Excel.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Indexabgleich anstelle von Vlookup.xlsx

Einführung in die Funktionen INDEX und MATCH

Die Funktion INDEX

Die Funktion INDEX gibt einen Wert oder den Verweis auf einen Wert innerhalb einer Tabelle oder eines Bereichs zurück. INDEX Funktion wird auf zwei Arten verwendet: als Array und als Referenz.

Syntax:

INDEX(array, zeilen_num, [spalten_num])

Argumente:

Array - Es handelt sich um einen Bereich von Zellen oder eine Array-Konstante. Die Verwendung von row_num und column_num hängt von den Zeilen oder Spalten in diesem Array ab.

row_num - Sie ist erforderlich, wenn column_num nicht vorhanden ist. Wählt die Zeile im Array aus, aus der ein Wert zurückgegeben werden soll. Wenn row_num weggelassen wird, ist column_num erforderlich.

column_num - Sie wählt die Spalte im Array aus, aus der ein Wert zurückgegeben werden soll. Wenn column_num weggelassen wird, ist row_num erforderlich.

Die MATCH-Funktion

Die MATCH-Funktion sucht ein bestimmtes Objekt in einem Bereich von Zellen und gibt dann die entsprechende Position dieses Objekts zurück. Diese Funktion funktioniert in jeder Richtung und ermittelt die genaue Übereinstimmung.

Syntax:

MATCH(lookup_value, lookup_array, [match_type])

Argumente:

lookup_value - Dies ist der Wert, den wir in einem Array abgleichen wollen. Dies kann ein Wert (Zahl, Text oder logischer Wert) oder ein Zellverweis auf eine Zahl, einen Text oder einen logischen Wert sein.

lookup_array - Es ist der angegebene Bereich, in dem wir suchen wollen.

match_type - Dies ist optional. Die Zahlen sind -1, 0 oder 1. Das Argument match_type gibt an, wie Excel lookup_value mit den Werten in lookup_array abgleicht. Der Standardwert für dieses Argument ist 1.

Kombination von INDEX und MATCH Funktionen

Wir werden die Kombination von INDEX und MATCH Funktionen zu verwenden, anstatt die VLOOKUP Hier wird gezeigt, wie die beiden Funktionen kombiniert werden können.

Um die Formel anzuwenden, nehmen wir einen Datensatz eines Unternehmens, der die ID, den Namen und das Gehalt der Mitarbeiter enthält.

Finden Sie jetzt heraus, welche Gehälter der Mitarbeiter, die im Internet suchen ID anstelle von anderen Optionen.

Schritt 1:

  • Setzen Sie zunächst eine ID wie im nachstehenden Kasten dargestellt:

Schritt 2:

  • Schreiben Sie die MATCH Funktion bei Zelle C13 .
  • Wir werden versuchen, eine Übereinstimmung zu finden zwischen Zelle C12 im Bereich B5:B10 Die Formel lautet also:
=MATCH(C12,B5:B10,0)

Schritt 3:

  • Drücken Sie dann Eingabe .

In der Rückgabe erhalten wir 3 Das bedeutet, dass sich unser angegebener Wert in der 3.

Schritt 4:

  • Setzen Sie nun die INDEX
  • Wir wollen das Gehalt bekommen, also haben wir D5:D10 als Bereich.
  • Die Formel lautet:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Schritt 5:

  • Dann drücken Sie Eingabe .

Schließlich erhalten wir das Gehalt des A-003 Auf diese Weise nutzen wir gemeinsam die INDEX-MATCH Funktionen.

3 Möglichkeiten, INDEX MATCH anstelle von VLOOKUP in Excel zu verwenden

In diesem Abschnitt werden wir zeigen, wie die INDEX-MATCH Funktion kann von rechts nach links suchen. VLOOKUP kann Objekte nur von links nach rechts suchen und das Suchobjekt muss sich in der ersten Spalte befinden. Diese Regeln müssen wir im Fall der Funktion INDEX-MATCH Funktion.

Schritt 1:

  • Wir werden nach Namen suchen und wollen zurückkehren ID Der Datensatz wird also wie folgt aussehen:

Schritt 2:

  • Schreiben Sie "Allisa" in das Feld Name
  • Schreiben Sie nun die INDEX-MATCH Formel:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Hier werden wir nachschlagen in Name Spalte und erhält eine Rückmeldung von der ID
  • Wir wenden die Operation von rechts nach links an.

Schritt 3:

  • Drücken Sie dann Eingabe .

Wir erhalten die ID als Rückgabe, aber wenn wir VLOOKUP die einen Fehler zurückgibt.

Lesen Sie mehr: INDEX MATCH vs. VLOOKUP Funktion (9 Beispiele)

2 INDEX MATCH anstelle von VLOOKUP mit mehreren Kriterien in Excel

Unter INDEX-MATCH Funktion können wir mehrere Kriterien verwenden, die im Fall von VLOOKUP .

Schritt 1:

  • Ändern Sie zunächst den Datensatz, um mehrere Kriterien anzuwenden.

Schritt 2:

  • Wir werden zwei Kriterien anwenden Abteilung und Name und wollen Gehalt als das Ergebnis.

Schritt 3:

  • Setzen Sie die Bedingung auf das gewünschte Feld wie in der folgenden Abbildung.

Schritt 4:

  • Setzen Sie nun die Formel auf Zelle C14 .
  • Die Formel lautet:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Schritt 5:

  • Drücken Sie schließlich Eingabe .

Wenn beide Bedingungen zutreffen, erhalten wir ein Ergebnis. Wenn eines der Kriterien nicht erfüllt ist, wird das Ergebnis ein Fehler sein. In VLOOKUP ist dies nicht möglich, deshalb verwenden wir INDEX-MATCH anstelle von VLOOKUP .

Lesen Sie mehr: Excel INDEX und MATCH Funktionen mit mehreren Kriterien (4 Formeln)

Ähnliche Lektüre

  • Summe mit INDEX-MATCH-Funktionen unter mehreren Kriterien in Excel
  • Verwendung von INDEX und Abgleich für einen teilweisen Abgleich (2 Möglichkeiten)
  • XLOOKUP vs INDEX-MATCH in Excel (Alle möglichen Vergleiche)
  • Formel mit INDIRECT INDEX MATCH-Funktionen in Excel
  • INDEX MATCH Multiple Criteria with Wildcard in Excel (Eine vollständige Anleitung)

3. INDEX MATCH auf Lookup in Zeile und Spalte anwenden

In diesem Abschnitt wird gezeigt, wie man sowohl in der Zeile als auch in der Spalte nachschlagen kann. VLOOKUP ist nicht in der Lage, sowohl in der Zeile als auch in der Spalte zu suchen.

Schritt 1:

  • Ändern Sie zunächst den Datensatz, um die Funktionen anzuwenden.

Schritt 2:

  • Wir machen uns auf die Suche nach Namen entlang Spalte B und Jahr in der 4. Zeile.

Schritt 3:

  • Legen Sie die Bedingung für die erforderlichen Felder für Name und Jahr fest.

Schritt 4:

  • Schreiben Sie nun die Formel auf Zelle C14.
  • Die Formel lautet:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Schritt 5:

  • Drücken Sie nun Eingabe .

Schließlich haben wir die Höhe des Zuwachses, den Jose im Jahr 2020 erhalten hat.

Lesen Sie mehr: Indexabgleich mehrerer Kriterien in Zeilen und Spalten in Excel

Vorteile der Verwendung von INDEX MATCH anstelle von VLOOKUP in Excel

1. dynamische Spaltenreferenz

Einer der wichtigsten Vorteile von INDEX-MATCH über die VLOOKUP ist die Spaltenreferenz. VLOOKUP erfordert eine statische Spaltenreferenz. Andererseits, INDEX-MATCH erfordert eine dynamische Spaltenreferenz. Aufgrund der statischen Referenz bleibt die Formel unverändert, wenn wir eine Zeile oder Spalte hinzufügen oder löschen. Die Auswirkung einer Spaltenänderung wird dabei nicht berücksichtigt.

2. rechts-nach-links-Lookup

Die VLOOKUP erlaubt es, einen Wert nach links zurückzugeben. Bei der Suche von rechts nach links kann jedoch keine Operation durchgeführt werden. Dies ist einer der wichtigsten Vorteile der INDEX-MATCH Wir können die Funktion INDEX-MATCH Funktion in einigen Situationen, in denen VLOOKUP ist aufgrund von Verweisen auf die linke und rechte Seite arbeitsunfähig.

3. einfaches Einfügen oder Löschen einer neuen Spalte

Wir wissen bereits, dass VLOOKUP verwendet eine statische Spaltenreferenz. Wenn wir also eine neue Spalte hinzufügen oder löschen, müssen wir die Formel jedes Mal ändern. Und wir müssen dies manuell tun. Aber wenn wir mit großen Datensätzen arbeiten, wird diese Änderung sehr komplex. Anstatt die INDEX-MATCH Funktion brauchen wir uns darüber keine Gedanken zu machen, die Formel wird automatisch geändert.

4. keine Begrenzung für die Größe eines Lookup-Wertes

Wir müssen sicherstellen, dass die Länge des Suchkriteriums nicht mehr als 255 Zeichen in VLOOKUP Andernfalls wird ein Fehlerwert angezeigt. Im Falle von INDEX-MATCH können wir mehr als 255 Zeichen nachschlagen.

5. die Bearbeitungszeit minimieren

Wenn wir die Bearbeitungszeit der INDEX-MATCH Funktion verkürzt die Bearbeitungszeit erheblich. Die VLOOKUP Funktion durchsucht das gesamte Array oder die gesamte Tabelle, und INDEX-MATCH Funktion nur den erwähnten Bereich oder die Spalte nachschlagen und liefert daher Ergebnisse in der kürzesten Zeit im Vergleich zur VLOOKUP .

6 Nachschlagewert Position

Unter VLOOKUP muss der Nachschlagewert in der ersten Spalte des Arrays oder Bereichs stehen, aber in der INDEX-MATCH Funktion kann der Nachschlagewert jede beliebige Spalte ansteuern und liefert auch Ergebnisse aus jeder vom Benutzer ausgewählten Spalte.

Schlussfolgerung

In diesem Artikel haben wir beschrieben, wie man die INDEX-MATCH Funktion anstelle von VLOOKUP Wir erläutern auch die Vorteile der INDEX-MATCH Funktion über die VLOOKUP Ich hoffe, dass dies Ihren Bedürfnissen entspricht. Bitte schauen Sie sich unsere Website an. Exceldemy.com und geben Sie Ihre Vorschläge in das Kommentarfeld ein.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.