WorksheetFunction.Match(Object, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.