Sprache

WorksheetFunction.Match(Object, Object, Object) Methode

Definition

Sucht Werte innerhalb eines Bezugs oder einer Matrix. Verwenden Sie "Vergleich " anstelle einer der Lookup(Object, Object, Object) Funktionen, wenn Sie die Position eines Elements in einem Bereich und nicht das Element selbst benötigen.

public double Match(object Arg1, object Arg2, object Arg3);
Public Function Match (Arg1 As Object, Arg2 As Object, Optional Arg3 As Object) As Double

Parameter

Arg1
Object

Suchkriterium – der Wert, aufgrund dessen der gewünschte Wert in einer Tabelle gesucht wird.

Arg2
Object

Suchmatrix – ein zusammenhängender Zellbereich mit möglichen Vergleichskriterien. Suchmatrix muss eine Matrix oder ein Bezug auf eine Matrix sein.

Arg3
Object

Vergleichstyp – die Zahl -1, 0 oder 1. Vergleichstyp gibt an, auf welche Weise Microsoft Excel die Werte in einer Suchmatrix mit den Suchkriterien vergleicht.

Gibt zurück

Hinweise

„Lookup_value“ ist der Wert, den Sie in „lookup_array“ abgleichen möchten. Wenn Sie beispielsweise in einem Telefonbuch nach der Telefonnummer einer Person suchen, verwenden Sie den Namen der Person als Nachschlagewert (Suchkriterium), aber die Telefonnummer ist der von Ihnen gesuchte Wert.

Suchkriterium kann ein Wert (eine Zahl, eine Zeichenfolge oder ein Wahrheitswert) oder ein Bezug auf eine Zelle sein, die eine Zahl, eine Zeichenfolge oder einen Wahrheitswert enthält.

Wenn match_type "1" ist, sucht "Vergleich" den größten Wert, der kleiner oder gleich lookup_value ist. Lookup_array müssen in aufsteigender Reihenfolge angeordnet werden: ...-2, -1, 0, 1, 2, ..., A-Z, falsch, wahr.

Wenn match_type gleich 0 ist, sucht Übereinstimmung den ersten Wert, der genau gleich lookup_value ist. Die Elemente der Suchmatrix dürfen in beliebiger Reihenfolge angeordnet sein.

Wenn match_type Wert -1 ist, sucht Übereinstimmung den kleinsten Wert, der größer oder gleich lookup_value ist. Lookup_array müssen in absteigender Reihenfolge angeordnet werden: true, false, Z-A, ... 2, 1, 0, -1, -2, ... und so weiter. Wenn match_type weggelassen wird, wird davon ausgegangen, dass es 1 ist.

Übereinstimmung gibt die Position des übereinstimmenden Werts innerhalb lookup_array zurück, nicht den Wert selbst. Beispiel: VERGLEICH("b",{"a";"b";"c"};0) gibt 2 zurück, die relative Position von "b" innerhalb des Arrays {"a";"b";"c"}.

Beim Abgleichen von Textwerten wird bei Übereinstimmung nicht zwischen Groß- und Kleinbuchstaben unterschieden.

Findet Match keinen übereinstimmenden Wert, wird der Fehlerwert #N/V zurückgegeben.

Ist Vergleichstyp gleich 0 und ist als Suchkriterium eine Zeichenfolge angegeben, können Sie im Suchkriterium Platzhalterzeichen, Fragezeichen und Sternchen (*) verwenden. Ein Fragezeichen ersetzt beim Abgleichen ein einzelnes Zeichen und ein Sternchen eine beliebige Zeichenfolge. Wenn Sie nach einem Fragezeichen oder Sternchen suchen möchten, geben Sie vor dem Zeichen eine Tilde (~) ein.

Gilt für: