30 Excel-Funktionen in 30 Tagen: MATCH

Gestern im Marathon 30 Excel-Funktionen in 30 Tagen Wir haben mit der Funktion Textzeichenfolgen gefunden SUCHE (SUCHE) und auch verwendet IFERROR (IFERROR) und ISNUMBER (ISNUMBER) in Situationen, in denen die Funktion einen Fehler auslöst.

Am 19. Tag unseres Marathons untersuchen wir die Funktion PASSEN ZU (SUCHE). Es sucht nach einem Wert in einem Array und gibt seine Position zurück, wenn ein Wert gefunden wird.

Wenden wir uns also den Referenzinformationen zur Funktion zu PASSEN ZU (MATCH) und sehen Sie sich einige Beispiele an. Wenn Sie eigene Beispiele oder Ansätze für die Arbeit mit dieser Funktion haben, teilen Sie diese bitte in den Kommentaren.

Funktion 19: MATCH

Funktion PASSEN ZU (MATCH) gibt die Position eines Werts in einem Array oder einen Fehler zurück #at (#N/A) falls nicht gefunden. Ein Array kann entweder sortiert oder unsortiert sein. Funktion PASSEN ZU (MATCH) unterscheidet nicht zwischen Groß- und Kleinschreibung.

Wie können Sie die MATCH-Funktion verwenden?

Funktion PASSEN ZU (MATCH) gibt die Position eines Elements in einem Array zurück, und dieses Ergebnis kann von anderen Funktionen wie verwendet werden INDEX (INDEX) bzw SVERWEIS (VPR). Zum Beispiel:

  • Finden Sie die Position eines Elements in einer unsortierten Liste.
  • Benutzen mit AUSWÄHLEN (AUSWÄHLEN), um die Schülerleistung in Buchstabennoten umzuwandeln.
  • Benutzen mit SVERWEIS (VLOOKUP) für flexible Spaltenauswahl.
  • Benutzen mit INDEX (INDEX), um den nächsten Wert zu finden.

Syntax-MATCH

Funktion PASSEN ZU (VERGLEICH) hat die folgende Syntax:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • Lookup-Wert (lookup_value) – Kann Text, Zahl oder boolescher Wert sein.
  • lookup_array (lookup_array) – ein Array oder eine Array-Referenz (benachbarte Zellen in derselben Spalte oder derselben Zeile).
  • Übereinstimmungstyp (match_type) kann drei Werte annehmen: -1, 0 or 1. Wenn das Argument weggelassen wird, ist es äquivalent zu 1.

Fallen MATCH (MATCH)

Funktion PASSEN ZU (MATCH) gibt die Position des gefundenen Elements zurück, aber nicht seinen Wert. Wenn Sie einen Wert zurückgeben möchten, verwenden Sie PASSEN ZU (MATCH) zusammen mit der Funktion INDEX (INDEX).

Beispiel 1: Finden eines Elements in einer unsortierten Liste

Für eine unsortierte Liste können Sie verwenden 0 als Argumentwert Übereinstimmungstyp (match_type), um nach einer exakten Übereinstimmung zu suchen. Wenn Sie eine exakte Übereinstimmung einer Textzeichenfolge finden möchten, können Sie Platzhalterzeichen im Suchwert verwenden.

Um im folgenden Beispiel die Position eines Monats in einer Liste zu finden, können wir den Namen des Monats ganz oder teilweise mit Platzhaltern schreiben.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 Excel-Funktionen in 30 Tagen: MATCH

Als Argument lookup_array (lookup_array) Sie können ein Array von Konstanten verwenden. Im folgenden Beispiel wird der gewünschte Monat in Zelle D5 eingegeben, und die Namen der Monate werden als zweites Argument der Funktion eingesetzt PASSEN ZU (MATCH) als Array von Konstanten. Wenn Sie beispielsweise in Zelle D5 einen späteren Monat eingeben, Oktober (Oktober), dann wird das Ergebnis der Funktion sein #at (#N / A).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 Excel-Funktionen in 30 Tagen: MATCH

Beispiel 2: Schülernoten von Prozent in Buchstaben umwandeln

Mit der Funktion können Sie Schülernoten in ein Buchstabensystem umwandeln PASSEN ZU (MATCH) genau wie du es mit gemacht hast SVERWEIS (VPR). In diesem Beispiel wird die Funktion in Verbindung mit verwendet AUSWÄHLEN (CHOICE), was die benötigte Schätzung zurückgibt. Streit Übereinstimmungstyp (match_type) wird gleich gesetzt -1, da die Ergebnisse in der Tabelle absteigend sortiert sind.

Wenn der Streit Übereinstimmungstyp (match_type) ist -1, ist das Ergebnis der kleinste Wert, der größer oder gleich dem gewünschten Wert ist. In unserem Beispiel ist der gewünschte Wert 54. Da es keinen solchen Wert in der Punkteliste gibt, wird das Element zurückgegeben, das dem Wert 60 entspricht. Denn 60 steht an vierter Stelle in der Liste, das Ergebnis der Funktion AUSWÄHLEN (SELECT) ist der Wert, der an der 4. Position steht, also Zelle C6, die den Score D enthält.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 Excel-Funktionen in 30 Tagen: MATCH

Beispiel 3: Erstellen Sie eine flexible Spaltenauswahl für SVERWEIS (SVERWEIS)

Um der Funktion mehr Flexibilität zu verleihen SVERWEIS (SVERWEIS) Sie können verwenden PASSEN ZU (VERGLEICH), um die Spaltennummer zu finden, anstatt ihren Wert fest in die Funktion zu codieren. Im folgenden Beispiel können Benutzer eine Region in Zelle H1 auswählen, dies ist der gesuchte Wert SVERWEIS (VPR). Als nächstes können sie in Zelle H2 einen Monat und die Funktion auswählen PASSEN ZU (MATCH) gibt die diesem Monat entsprechende Spaltennummer zurück.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 Excel-Funktionen in 30 Tagen: MATCH

Beispiel 4: Finden des nächsten Werts mit INDEX (INDEX)

Funktion PASSEN ZU (MATCH) funktioniert hervorragend in Kombination mit der Funktion INDEX (INDEX), auf die wir etwas später in diesem Marathon noch genauer eingehen werden. In diesem Beispiel die Funktion PASSEN ZU (MATCH) wird verwendet, um aus mehreren erratenen Zahlen die nächste zur richtigen Zahl zu finden.

  1. Funktion ABS gibt den Betrag der Differenz zwischen jeder erratenen und richtigen Zahl zurück.
  2. Funktion MIN (MIN) findet den kleinsten Unterschied.
  3. Funktion PASSEN ZU (MATCH) findet die Adresse des kleinsten Unterschieds in der Liste der Unterschiede. Wenn es mehrere übereinstimmende Werte in der Liste gibt, wird der erste zurückgegeben.
  4. Funktion INDEX (INDEX) gibt den dieser Position entsprechenden Namen aus der Namensliste zurück.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 Excel-Funktionen in 30 Tagen: MATCH

Hinterlassen Sie uns einen Kommentar