Fortgeschrittene XLOOKUP-Anwendungen
Swipe um das Menü anzuzeigen
Verwendung der ungefähren Übereinstimmung mit XLOOKUP
Die exakte Übereinstimmung funktioniert, wenn Kennungen exakt übereinstimmen müssen. In einigen Geschäftsszenarien ist jedoch das Zuordnen von Werten innerhalb von Bereichen erforderlich.
Beispiel: Provisionssätze basierend auf Umsatzschwellenwerten.
Sales Table
Wenn ein Vertriebsmitarbeiter 12.000 Umsatz erzielt, sollte der Provisionssatz 8 % betragen. Dies erfordert eine ungefähre Übereinstimmung.
Syntax mit Match-Modus
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
match_mode-Optionen:
0: genaue Übereinstimmung;-1: genaue Übereinstimmung oder nächstkleinerer Wert;1: genaue Übereinstimmung oder nächstgrößerer Wert;2: Platzhalterübereinstimmung.
Für bereichsbasierte Suchen -1 verwenden. Das bedeutet, wenn keine genaue Übereinstimmung gefunden wird, wird der nächstkleinere Wert zurückgegeben.
Verwendung der ungefähren Übereinstimmung
Angenommen, es gibt eine Notentabelle.
Column A enthält die erforderliche Mindestpunktzahl.
Column B enthält die entsprechende Buchstabennote.
Die Punktzahl eines Schülers wird in Zelle D2 eingegeben.
Ziel ist es, die korrekte Buchstabennote basierend auf der Punktzahl zurückzugeben.
Die Spalte Mindestpunktzahl muss aufsteigend sortiert sein.
=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
D2: enthält die numerische Punktzahl des Schülers;A3:A8: enthält die Mindestpunktzahl-Schwellenwerte;B3:B8: enthält die Buchstabennoten;"Not Found": definiert, was angezeigt wird, wenn keine Übereinstimmung gefunden wird;-1: weist Excel an, den nächstkleineren Wert zurückzugeben, wenn keine exakte Übereinstimmung gefunden wird.



- Wenn
D2gleich73ist, durchsucht Excel die Spalte mit den Mindestpunktzahlen; - Es findet nicht exakt
73; - Es findet den nächstkleineren Wert, nämlich
70; - Es gibt die entsprechende Note
Bzurück.
Dies ist eine ungefähre Übereinstimmung basierend auf Bereichen.
Rückgabe mehrerer Spalten
Angenommen, es gibt eine Mitarbeitertabelle: Employee ID | Salary | Bonus. Es sollen sowohl Salary als auch Bonus mit einer einzigen Abfrage zurückgegeben werden.
=XLOOKUP(A3;E3:E7;F3:G7)
A3: enthält dieEmployee ID;E3:E7: enthält dieEmployee IDs in der Nachschlagetabelle;F3:G7: enthält zwei SpaltenSalaryundBonus.



- Excel findet die passende
Employee IDin SpalteE; - Es gibt sowohl
Salaryals auchBonusaus den SpaltenFundGzurück; - Die Ergebnisse werden automatisch auf zwei benachbarte Zellen verteilt;
Eine Formel gibt mehrere zusammengehörige Felder zurück.
Suche von unten
Angenommen, die Mitarbeitertabelle enthält im Laufe der Zeit doppelte Employee IDs.
Der aktuellste Eintrag wird immer unten hinzugefügt.
Standardmäßig sucht XLOOKUP von oben nach unten. Um den neuesten Eintrag zu erhalten, muss von unten nach oben gesucht werden.
=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
A2:Employee IDzum Suchen;E3:E7: Suchspalte;F3:F7: Rückgabespalte;0: erzwingt genaue Übereinstimmung;-1: sucht von unten nach oben.



- Excel beginnt mit der Suche am unteren Ende der Spalte
E; - Es findet die erste passende ID von unten;
- Es gibt den Wert aus Spalte
Fin dieser Zeile zurück.
Dies stellt sicher, dass bei Duplikaten der neueste Datensatz zurückgegeben wird.
Szenario
Die Arbeitsmappe enthält drei separate Tabellenblätter.
Ziel ist es, fortgeschrittene XLOOKUP-Funktionen anzuwenden, um die spezifischen Ergebnisse zu erhalten.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen