XVERGLEICH
Gibt die relative Position eines Werts in einem Array zurück, mit flexiblen Übereinstimmungsmodi.
XVERGLEICH(Suchkriterium; Suchmatrix; [Übereinstimmungsmodus]; [Suchmodus])Argumente
SuchkriteriumZu suchender WertSuchmatrixZu durchsuchendes ArrayÜbereinstimmungsmodus0=exakt, -1=exakt oder kleiner, 1=exakt oder größer, 2=Platzhalter(optional)Suchmodus1=erste, -1=letzte, 2=binär aufsteigend, -2=binär absteigend(optional)
=XVERGLEICH("Apfel";A:A)Exakte Position finden
=XVERGLEICH(50;B:B;1)Findet 50 oder nächstgrößeren Wert
=XVERGLEICH("*beere";A:A;2)Findet ersten Eintrag, der auf "beere" endet
- •Moderner Ersatz für VERGLEICH
- •Unterstützt Platzhalter mit Übereinstimmungsmodus 2
- •Kann von hinten nach vorne suchen
- •Vergessen, dass der Standard-Vergleichsmodus von XVERGLEICH die exakte Übereinstimmung ist, anders als bei der älteren Funktion VERGLEICH, deren Standard tatsächlich die weniger intuitive ungefähre Übereinstimmung ist - anzunehmen, sie verhalten sich standardmäßig gleich, führt zu unterschiedlichen Ergebnissen
- •Das Argument Suchmodus nicht verwenden, wenn eine Suche vom Ende einer Liste her sinnvoller wäre, wodurch die Fähigkeit von XVERGLEICH ungenutzt bleibt, rückwärts oder per binärer Suche in sortierten Daten zu suchen
- •XVERGLEICH allein verwenden und erwarten, dass sie den gefundenen Wert zurückgibt - wie VERGLEICH gibt sie nur eine Position zurück und muss in INDEX eingebettet werden, um tatsächlich einen Wert abzurufen
VERGLEICHDie ältere, eingeschränktere Version von XVERGLEICH, deren Standardverhalten der ungefähren Übereinstimmung sich vom Standard der exakten Übereinstimmung bei XVERGLEICH unterscheidet.INDEXWird fast immer mit XVERGLEICH kombiniert, da XVERGLEICH allein nur eine Position zurückgibt, nicht den tatsächlichen Wert an dieser Position.XVERWEISKombiniert die Nachschlage- und Abruflogik von INDEX/XVERGLEICH in einer einzigen Funktion, oft bevorzugt, wenn nicht speziell die Positionsausgabe von XVERGLEICH benötigt wird.Was ist der Unterschied zwischen VERGLEICH und XVERGLEICH?
XVERGLEICH verwendet standardmäßig eine exakte Übereinstimmung, während VERGLEICH standardmäßig eine ungefähre Übereinstimmung mit sortierten Daten erwartet - ein wichtiger Unterschied, der alle überrascht, die annehmen, sie würden sich gleich verhalten. XVERGLEICH bietet außerdem Suchrichtung und binäre Suchoptionen, die VERGLEICH nicht hat.
Gibt XVERGLEICH den gefundenen Wert zurück?
Nein, sie gibt die Position der Übereinstimmung im Array zurück, nicht den Wert selbst. Betten Sie sie in INDEX ein, wie INDEX(Bereich;XVERGLEICH(...)), um den tatsächlichen Wert abzurufen.
Wann sollte ich XVERGLEICH statt XVERWEIS verwenden?
Verwenden Sie XVERGLEICH, wenn Sie speziell die Position einer Übereinstimmung benötigen - etwa um sie selbst in INDEX oder in eine andere Berechnung einzuspeisen. XVERWEIS ist direkter, wenn Sie einfach nur den entsprechenden Wert wollen.
Müssen Sie eine Formel mit XVERGLEICH übersetzen?
Verwenden Sie unseren Übersetzer, um Ihre vollständige Formel zu konvertieren
