So verwenden Sie MATCH-Funktionen in Excel – Vollständige Anleitung

Veröffentlicht: 2022-06-06

Excel ist eines der am häufigsten verwendeten Tools für Data Science und Datenanalyse. Die MATCH-Funktion ist eine der vielen nützlichen Funktionen, die diese leistungsstarke Software bietet. Indem Sie MATCH-Funktionen an Ihrer aktuellen Position (oder einer beliebigen Zelle Ihrer Wahl) aktivieren, können Sie Werte finden, nach denen Sie in einer Tabelle, Spalte oder Zeile suchen.

Sie können den genauen Wert finden, nach dem Sie suchen, und auch den Wert, der ihm am nächsten kommt. Zusätzlich kann man sich auch dafür entscheiden, die INDEX-Funktion zu verwenden, um den Wert widerzuspiegeln, der die Position der Zeile belegt, die die Funktion hervorbringt, oder sogar bestimmte zugeordnete Werte. Durch die alleinige Verwendung von MATCH-Funktionen in Excel können Sie die genaue Zeile identifizieren, die der übereinstimmende (oder teilweise übereinstimmende) Wert innerhalb eines bestimmten Bereichs belegt.

Mit MATCH-Funktionen können Sie den Eingabewert manuell bereitstellen, um einen übereinstimmenden Wert im Array zu identifizieren, und der Funktion erlauben, automatisch übereinstimmende Werte für den aktuellen Wert zu finden, der Ihre Referenzzelle belegt. Wenn Sie beispielsweise die Zelle D4 als Referenz in der Abgleichsfunktion verwenden, anstatt eine Zahl oder einen Wert innerhalb der Funktion zu verwenden, identifiziert die Funktion automatisch die Zeilennummer, die von einem ähnlichen oder identischen Wert wie D4 belegt wird. Sobald Sie den Wert von D4 ändern, ruft die Funktion sofort wieder die Zeilennummer des nächstliegenden Werts ab.

VERGLEICH-Funktionen in Excel arbeiten sowohl mit Alphabeten als auch mit Zahlen, ohne auf Groß- oder Kleinschreibung zu achten, und identifizieren daher unabhängig von ihrer Groß- und Kleinschreibung dieselbe Kombination von Alphabeten. Diese Funktion ist entscheidend für verschiedene automatisierte Workflows (auf Excel-Basis) und im Allgemeinen für Analysen.

Lernen Sie Data Science-Kurse online bei upGrad

Inhaltsverzeichnis

Syntax

Die Syntax für MATCH-Funktionen lautet:

=MATCH (Lookup_Wert, Lookup_Array, Übereinstimmungstyp)

Dies ist beispielsweise eine MATCH-Funktion: =MATCH(E4,C2:C12,1)

Lassen Sie uns nun die Syntax der MATCH-Formel in Excel aufschlüsseln .

  • Lookup_value: Dieser Wert ist obligatorisch und muss der genaue Wert oder ein Wert sein, der dem nahe kommt, was Sie in einem Array finden möchten. Wenn Sie beispielsweise nach einer Zahl in der Nähe von 2000 (dh 2010) innerhalb eines Bereichs suchen, sollten Sie 2000 als Bezugspunkt für Ihre Matching-Funktion verwenden. Sie können auch Platzhalter wie '*' und '?' bei der Suche nach Teilübereinstimmungen . Das Fragezeichen hilft bei der Übereinstimmung mit einem einzelnen Zeichen, während das Sternchen bei der Übereinstimmung mit einer Folge oder Kombination von Zeichen hilft.
  • Lookup_array: Dies stellt den Zielbereich (oder das Array) dar, um die Position des übereinstimmenden Werts zu finden. Beispielsweise ist C2 bis C20 ein Bereich, der in der Funktion als „ C2:C20 “ dargestellt wird.
  • Match_type: Dieses Argument ist in der MATCH-Formel in Excel optional , wird aber standardmäßig auf 1 gesetzt. Beim Match_type stehen drei Optionen zur Auswahl .
  1. 0: Dies wird für eine genaue Übereinstimmungsfunktion verwendet, bei der Sie die Position des Werts in einem unstrukturierten Array finden möchten. Ein unstrukturiertes Array wäre ein Bereich, in dem die Werte nicht in aufsteigender oder absteigender Reihenfolge sortiert sind.
  2. 1: Dies ist der Standardwert einer MATCH-Funktion, wenn Sie keinen Wert als Match_type angeben . Dies befiehlt der Funktion, die Position entweder des exakten Werts oder des nächstkleineren Werts zu finden. Wenn Sie beispielsweise Lookup_value als „25“ verwenden, zeigt die Funktion in einem Bereich von Zellen mit den Werten 11, 23, 32, 41 die Position der Zelle mit „23“ an. Allerdings muss das Array oder der Bereich in aufsteigender Reihenfolge sortiert werden (abhängig von ihren Werten).
  3. -1: Dies wird verwendet, um den genauen Wert oder den nächstgrößten Wert in einem Array zu finden. Bei Verwendung von '-1' muss der Bereich nach absteigenden Werten sortiert werden.

Unsere Lernenden lesen auch: Python kostenlos online lernen

Wenn Sie den automatischen Abruf des Wertes einer übereinstimmenden Position (Zeile) zulassen möchten, können Sie die INDEX-Funktion zusammen mit der MATCH-Funktion verwenden. MATCH-Funktionen in Excel identifizieren die Position der Übereinstimmung, während INDEX-Funktionen den Wert abrufen, der diese Zeile in einem Array belegt.

So wird eine INDEX-Funktion mit einer MATCH-Funktion verwendet:

=INDEX(C4:F8,VERGLEICH(G5,B4:B10,FALSCH),2)

Mit Hilfe der Formel INDEX MATCH in Excel können Sie auch eine Zwei-Wege-Lookup-Funktion implementieren, etwa so:

=INDEX(B5:H9,VERGLEICH(I5,D5:D9,1),VERGLEICH(I8,B4:D4,1))

Mit Hilfe der INDEX MATCH-Formel in Excel wird die MATCH-Funktion leistungsfähiger und kann erweiterte mehrdimensionale Suchen auf der Grundlage mehrerer Kriterien durchführen. Um diese fortgeschritteneren Funktionen von Excel zu verwenden, ist es jedoch entscheidend zu lernen, wie man die MATCH-Funktion effektiv verwendet.

Sehen Sie sich unsere US - Data Science-Programme an

Professional Certificate Program in Data Science und Business Analytics Master of Science in Datenwissenschaft Master of Science in Datenwissenschaft Advanced Certificate Program in Data Science
Executive PG-Programm in Data Science Bootcamp für Python-Programmierung Professional Certificate Program in Data Science für die Entscheidungsfindung in Unternehmen Fortgeschrittenes Programm in Data Science

Verwenden von MATCH-Funktionen in Excel

Lassen Sie uns nun lernen, wie man MATCH-Funktionen in Excel verwendet , um numerische Werte oder sogar Text zu finden.

In diesem ersten Beispiel sind die Werte im Bereich A1 bis A3 in aufsteigender Reihenfolge angeordnet.

EIN B C D
1 12
2 22
3 35

Wenn wir also den passenden Wert für „25“ finden möchten, verwenden wir diese MATCH-Formel in Excel :

=VERGLEICH(25,A1:A3,1)

Das wird zurückgegeben: 2

Dies gibt den Wert '2' zurück, da dies die Position der Zeile ist, die die nächste Zahl zu '25' enthält. Es gab keine genaue Übereinstimmung, also wurde 22 von der Funktion identifiziert, da sie einen niedrigeren Wert als „25“ hat und weil wir „1“ als unseren Match_type verwendet haben . Außerdem haben wir „A1:A3“ als unser Lookup_array verwendet, da dies der Bereich ist, der die Zahlen enthält. Wenn das Array in absteigender Reihenfolge sortiert wäre, müssten wir in dieser Funktion '-1' für den Match_type verwenden .

Im Fall eines negativen ungefähren Übereinstimmungstyps würde eine Zahl größer als „22“ oder ein beliebiger Lookup_value identifiziert werden. Wenn wir jedoch „-1“ verwenden und das Array nicht in absteigender Reihenfolge ist, gibt die Übereinstimmungsfunktion einen Fehler zurück.

Lassen Sie uns im nächsten Beispiel versuchen, die Position von „Cookies“ unter den drei Wörtern zu lokalisieren, die die Zellen innerhalb des Bereichs von A1:A3 besetzen.

EIN B C D
1 Waffeln
2 Kekse
3 Shake

Dies wird die Formel sein:

=MATCH(“Cookies”,A1:A3)

Wenn wir Text finden, müssen wir den Lookup_value in „ “ lassen, damit die Funktion die Position des Textes herausfinden kann. Bei MATCH-Funktionen spielt die Groß-/Kleinschreibung keine Rolle, da wir auch ohne die Verwendung von „Cookies“ (C in Großbuchstaben) und unter Verwendung von „Cookies“ (c in Kleinbuchstaben) immer noch die übereinstimmende Position finden können. MATCH-Funktionen können jedoch mit einer EXACT-Funktion kombiniert werden, um die Funktion zwischen Groß- und Kleinschreibung zu unterscheiden und die genaue Kombination von Alphabeten genau zu finden.

Hier ist ein letztes Beispiel, bei dem wir versuchen, die Position des ungefähren Werts oder der nächstgrößeren Zahl in einem in absteigender Reihenfolge sortierten Array zu finden.

In diesem Beispiel verwenden wir 35 als Lookup_value .

EIN B C D
1 40 35
2 30
3 20

Dies wird die Formel sein:

=VERGLEICH(35,B1:B3,-1)

Das wird zurückgegeben: 1

40 wird als übereinstimmender Wert ausgewählt, da er größer als 35 ist, obwohl sowohl 40 als auch 30 35 am nächsten kommen. Wenn es außerdem Probleme mit der Reihenfolge des Arrays oder in den Daten gibt, gibt die MATCH-Funktion „ #N/Z “.

Nehmen wir nun den Fall, in dem wir den Lookup_value in der Formel nicht numerisch deklarieren. Wir können auch die Position einer anderen Zelle erwähnen, um diesen Wert als aktiven Lookup_value in der Formel zu verwenden. Da der Wert, der D1 belegt, 35 ist, können wir auch diese Formel verwenden:

=VERGLEICH(D1,B1:B3,-1)

Hier ersetzt nur D1 „35“ in der Formel.

Lesen Sie unsere beliebten US - Data Science-Artikel

Datenanalysekurs mit Zertifizierung Kostenloser JavaScript-Online-Kurs mit Zertifizierung Die am häufigsten gestellten Fragen und Antworten zu Python-Interviews
Fragen und Antworten zum Vorstellungsgespräch für Datenanalysten Top Data Science Karrieremöglichkeiten in den USA [2022] SQL vs. MySQL – Was ist der Unterschied?
Ein ultimativer Leitfaden für Datentypen Python-Entwicklergehalt in den USA Gehalt von Datenanalysten in den USA: Durchschnittsgehalt

Fazit:

Das Erlernen der MATCH-Funktion ist unerlässlich, um eine beliebige INDEX MATCH-Formel in Excel für erweiterte Suchen zu verwenden. Außerdem ist zu beachten, dass die MATCH-Funktionen in Excel nur für den Text mit maximal 255 Zeichen funktionieren. Bei doppelten Werten hat die Funktion die erste Übereinstimmung abgerufen. Für EXACT-Matches oder wenn der Match_type „0“ ist, können Sie auch die Wildcards im Lookup_value verwenden .

Die MATCH-Funktion ist für Data Science von entscheidender Bedeutung und wird häufig mit der INDEX-Funktion verwendet. Ein erstklassiges Datenanalyseprogramm von Upgrad wird Ihnen sicher einen Platz in Ihrer Karriere bescheren.

Wenn Sie bereits eine Karriere in diesem Bereich anstreben, aber im Dilemma sind, was Sie als nächstes in Ihrer Karriere tun sollen, finden Sie einige der besten Mentoring-Services von Branchenexperten in upGrad .

Wenn Sie sich vertiefte Kenntnisse über Python aneignen möchten, empfehlen wir das Online- Professional Certificate Program von upGrad in Data Science and Business Analytics der University of Maryland, einer der 100 besten Universitäten der Welt.

1. Wird bei der MATCH-Funktion zwischen Groß- und Kleinschreibung unterschieden?

Nein, die MATCH-Funktion unterscheidet nicht zwischen Groß- und Kleinschreibung.

2. Kann die MATCH-Funktion sowohl horizontal als auch vertikal verwendet werden?

Ja, es kann horizontal und vertikal verwendet werden, wenn es mit der INDEX-Funktion kombiniert wird.

3. Können MATCH-Funktionen Werte abrufen und nicht nur Zeilenpositionen?

MATCH-Funktionen können auch zugeordnete (verwandte) Werte oder spezifische Werte abrufen, wenn sie mit anderen Funktionen kombiniert werden.