Heim >Software-Tutorial >Bürosoftware >Vergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze

Vergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze

DDD
DDDOriginal
2025-02-06 18:49:10759Durchsuche

Schnelle Links

  • Die Syntaxes: Xlookup und vlookup
  • Keine Notwendigkeit, Spalten zu zählen
  • ungefähre Übereinstimmungsoptionen
  • Weitere Suchmodi (Anweisungen)
  • Definieren Sie die Fehlerausgabe
Ein verschüttetes Array

Als langfristiger Excel-Enthusiast habe ich es immer genossen, Vlookup, eines der bekanntesten Suchfunktionen von Excels, zu verwenden. Die Einführung von Xlookup durch Microsoft im Jahr 2019 hat jedoch alles verändert. Als ich feststellte, wie nützlich Xlookup ist, wusste ich, dass ich nie zurückblicken würde. Ich werde auch nicht explizit über Hlookup sprechen, weil es - noch seine Richtung - genauso funktioniert wie Vlookup. Xlookup zu vlookup, ich zeige Ihnen, wie sie funktionieren.

  • a (erforderlich) ist der Suchwert
  • b (erforderlich) ist das Lookup -Array,
  • c (erforderlich) ist das Rückgabearray,
  • d (optional) ist der Text, der zurückgibt, wenn der Suchwert ( a ) nicht gefunden wird In dem Lookup -Array ( b ) ist
  • E (optional) der Match -Modus und
  • f ( Optional) ist der Suchmodus.

In diesem Beispiel möchte ich, dass Excel die Mitarbeiter -ID basierend auf dem Namen in Zelle H1 nachsieht und das Ergebnis an Zelle H2 zurückgibt.

Vergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze

, um dies zu tun, werde ich die folgende Formel in Zelle H2 eingeben:

=XLOOKUP(<em>a</em>,<em>b</em>,<em>c</em>,<em>d</em>,<em>e</em>,<em>f</em>)

In diesem Fall enthält Zelle H1 den Wert, den Excel zum Nachschlagen benötigt (Mary). B2 bis B12 ist dort, wo dieser Wert gefunden werden kann (Namen der Mitarbeiter), in A2 bis A12 wird das entsprechende Ergebnis aus (IDs der Mitarbeiter) und "ungültiger Name" von Excel, wenn der Suchwert zurückgibt Es ist nicht irgendwo im Sucharray zu finden. und ich möchte, dass Excel von oben im Lookup -Array sucht (dazu später mehr). Argumente:

wobei

  • a (erforderlich) ist der Suchwert
  • b (erforderlich) ist das Such- und Rückgabearray,
  • c (erforderlich) ist die Spaltenindexnummer, und
  • d (optional) ist der Übereinstimmungsmodus.

In diesem Beispiel möchte ich, dass Excel die Nationalität basierend auf der Mitarbeiter -ID in Zelle H4 nachsieht und das Ergebnis in Zelle H5 zurückgibt.

Vergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze

, um dies in der Zelle H5 zu tun, werde ich

=XLOOKUP(<em>a</em>,<em>b</em>,<em>c</em>,<em>d</em>,<em>e</em>,<em>f</em>)

eingeben, da die Zelle H4 den Lookup -Wert (ID 3264) enthält Finden Sie diesen Wert und die entsprechende Rückgabe, die fünfte Spalte (das Land) ist das Array, in dem das Ergebnis gefunden wird, und ich möchte eine genaue Übereinstimmung (falsch).

Ein wichtiger Unterschied zwischen Vlookup und Xlookup besteht darin, dass er erstere verlangt, dass ich eine Spaltenindexnummer angeben muss, in der das Ergebnis gefunden wird, während letzteres nicht. Dies liegt daran :

Es ist einfach, die Spalten versehentlich falsch zu falsch, wenn Ihr Lookup -Array Hunderte von Säulen besteht.

Hinzufügen oder Entfernen von Spalten kann die Genauigkeit der Spaltenindexnummer beeinflussen.

Das Lookup -Array muss die Spalte links sein, und das Rückgabearray muss nach rechts sein. Dies schränkt die Vielseitigkeit von Vlookup ein.

  • xlookup
  • Andererseits enthält Xlookup das Lookup -Array als separates Argument, was bedeutet, dass Sie die folgenden Vorteile schätzen können:
    • Es gibt keine Zählung! Verwenden Sie einfach Ihre Maus, um das Rückgabearray auszuwählen, wenn Sie zu diesem Teil Ihrer Formel gelangen. Dies spart Zeit und AIDS -Genauigkeit.
    • Da sich das Return -Array innerhalb eines bestimmten Zellbereichs befindet, hat das Entfernen oder Hinzufügen von Spalten in Ihre Tabelle keine Auswirkungen auf Ihre Xlookup -Formel.
    • Das Rückkehrarray kann sich auf beiden Seiten des Lookup -Arrays befinden, was bedeutet, dass Xlookup vielseitiger ist als Vlookup.

    ungefähre Übereinstimmungsoptionen

    Sowohl Vlookup als auch Xlookup können eine genaue Übereinstimmung zurückgeben (der genaue entsprechende Wert in einer Reihe) und eine ungefähre Übereinstimmung (ein in der Nähe entsprechender Wert).

    vlookup

    Insbesondere die ungefähre Übereinstimmung von Vlookup (angezeigt in der Formel angezeigt) sucht das Lookup -Array, bis es einen Wert findet, der größer als der Suchwert ist. Anschließend gibt es den Wert zurück, der eine Zeile von dort hoch ist. Vlookup nimmt den Suchwert von 65 an, überprüft das Such -Array, findet den ersten Wert, der größer als der Suchwert ist (in diesem Fall 70), und gibt dann die Note aus der obigen Reihe zurück (Klasse C).

    Dies zeigt zwei Nachteile. Zunächst muss das Lookup -Array in aufsteigender Reihenfolge aufgeführt sein. Zweitens muss ich dem Lookup-Array einen Fehler hinzufügen, da ich nicht die Option in Vlookup habe, ein nicht übereinstimmendes Argument anzugeben. Xlookup bietet drei Alternativen zu Vlookups eindimensionales ungefähres Match: Vergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze

    • -1: Dies gibt den nächsten kleinsten Wert im Lookup -Array zurück, wenn es keine genaue Übereinstimmung gibt.
    • 1: Dies gibt den nächstgrößten Wert im Lookup -Array zurück, wenn es keine genaue Übereinstimmung gibt.
    • 2: Damit werden Platzhalter verwendet, um flexiblere Lookups zu ermöglichen.

    Nehmen Sie die Schüler D als Beispiel. Mit einer Punktzahl von 65 wird Excel sehen, dass der nächst kleinste Wert im Lookup -Array 60 beträgt und der nächstgrößte Wert 70 beträgt. Da der Student noch nicht den Schwellenwert für die Klasse B (70) erreicht hat, muss ich Excel dazu benötigen Nehmen Sie den nächst kleinsten Wert im Lookup -Array (60), um die Grade C aus dem Rückgabebereich zurückzugeben. Ich werde also -1 als Matching -Option in der Formel eingeben. Array, um die nächsten höheren oder niedrigeren Werte zu finden, wenn keine genaue Übereinstimmung vorhanden ist. Ich kann auch die Fehlzeile in meinem Lookup -Array weglassen, denn wenn die Punktzahl eines Schülers nicht übereinstimmt, kann ich das vierte Argument in der Xlookup -Syntax verwenden, um das Wort Fail zurückzugeben.

    Weitere Suchmodi (Anweisungen). Vergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze

    Während Vlookup von zuerst bis zuletzt sucht und den ersten übereinstimmenden Wert zurückgibt, bietet Xlookup vier Suchoptionen. Um die Ergebnisse zu belasten, die Sie benötigen, gibt es zurück. Wenn Sie beispielsweise über ein Verzeichnis von Telefonnummern und Personennamen verfügen, funktioniert es einwandfrei, dass der Name dieser Person die Telefonnummer basierend auf dem von Ihnen eingegebenen Namen ermittelt, da der Name dieser Person wahrscheinlich nur einmal angezeigt wird. Xlookup

    Mit Xlookup können Sie jedoch die Suchausrichtung auswählen:

    • 1: Suchen Sie zuerst zu Last
    • -1: Suchen -2 binäre Suche (mit dem Lookup-Array in absteigender Reihenfolge)
    • Der Vorteil einer Last-to-First-Suche besteht darin in Datumsreihenfolge aufgeführt. Um dies mit Vlookup zu erreichen, müssten Sie zuerst die Reihenfolge der Daten umkehren. Vlookup hat nicht. Um dies zu beheben, habe ich immer Vlookup -Funktionen in die Durchgangsfunktion eingebettet, damit ich die Ausgabe definieren kann, wenn Vlookup keine Übereinstimmung findet. ist eine vernünftige Lösung, die das Schreiben von Formel viel komplexer macht und Probleme verbergen kann, die die Genauigkeit Ihrer Datenanalyse beeinflussen könnten. gefunden "Argument, Sie können definieren, was passiert, wenn der Wert nicht in der Suche erscheint, und rettet Sie daran, die Formel in den Ierror einzubetten. hartnäckige Eigenschaften ist, dass es nur ein einzelnes Spiel zurückgeben kann, während Xlookup einen Bereich zurückgeben kann. 🎜> sucht den Wert in Zelle I1 (in diesem Fall von seltsamem ME), sucht nach diesem Wert in den Zellen A2 bis A7 und gibt alle entsprechenden Werte als verschüttetes Array zurück.

    vlookup

    Wenn ich versuchen würde, dies mit Vlookup zu replizieren, würde ich

    eingeben

    Aber das gibt ein #REF zurück! Fehler Da das dritte Argument (Spaltenindexnummer) nur eine einzelne Ziffer sein kann, kein Bereich. Dies bedeutet, dass Xlookup viel anpassungsfähiger ist, da es je nach den Parametern, die Sie der Formel hinzufügen, entweder einen einzelnen Wert oder einen Bereich zurückgeben können. Unterstützen Sie Xlookup, verwerfen Sie Vlookup und Hlookup nicht ganz! Möglicherweise gibt es noch Fälle, in denen Sie sie verwenden müssen, z.

Das obige ist der detaillierte Inhalt vonVergessen Sie Vlookup in Excel: Hier ist, warum ich Xlookup benutze. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn