Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erweiterung von XLOOKUP für reale Anwendungsfälle | Excel-Formulas
Excel-Formeln

Erweiterung von XLOOKUP für reale Anwendungsfälle

Swipe um das Menü anzuzeigen

Einfache Suchvorgänge sind nützlich, um Tabellen zu verknüpfen, aber in realen Analysesystemen wird häufig eine erweiterte Abruflogik benötigt. In diesem Kapitel wird XLOOKUP erweitert, um Mehrspaltenausgaben, dynamische Ranking-Workflows und Rückwärtssuchen zu unterstützen.

Mehrspaltige XLOOKUP

XLOOKUP kann mehrere Spalten gleichzeitig zurückgeben, wenn das Rückgabefeld über mehrere Spalten reicht.

In diesem Kapitel verwendete Formel:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")
  • E2: Suchwert;
  • Products[Product]: Suchspalte;
  • Products[[Category]:[Price]]: Mehrspaltiges Rückgabefeld;
  • "Not found": Rückgabewert bei Nichterfolg.

Das Ergebnis wird horizontal über mehrere Spalten ausgegeben.

MAX-Struktur

=MAX(array)

array: Zu bewertende numerische Werte.

In diesem Kapitel verwendete Formel:

=MAX(Sales_Data[Revenue])

Dies gibt den höchsten Revenue-Wert im Datensatz zurück.

Rückwärtssuche mit XLOOKUP

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)
  • 0: Exakte Übereinstimmung;
  • -1: Suche von hinten nach vorne.

Dies gibt den zuletzt passenden Datensatz anstelle des ersten zurück.

Schritt 1 Mehrspaltige Suche aufbauen
expand arrow

Im Arbeitsblatt Summary einen kleinen Produkt-Suchbereich erstellen.

In F2 eingeben:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")

Die Produktdetails werden horizontal über mehrere Spalten ausgegeben.

Schritt 2 Dynamische Aktualisierung testen
expand arrow

Den Produktnamen in E2 ändern.

Alle zugehörigen Attribute werden automatisch aktualisiert.

Schritt 3 Dynamische Top-Umsatz-Metrik erstellen
expand arrow

In einer separaten Zelle eingeben:

=MAX(Sales_Data[Revenue])

Dies identifiziert den höchsten Transaktionswert im Datensatz.

Schritt 4 Top-Produkt abrufen
expand arrow

In E2 eingeben:

=XLOOKUP(MAX(Sales_Data[Revenue]),Sales_Data[Revenue],Sales_Data[Product],"Not found")
  • MAX(Sales_Data[Revenue]): Höchster Revenue-Wert;
  • Sales_Data[Revenue]: Suchspalte;
  • Sales_Data[Product]: Zurückgegebenes Produkt.

Die Formel ruft dynamisch das Produkt ab, das mit der höchsten Revenue-Transaktion verbunden ist.

Schritt 5 Vollständiges Produktprofil zurückgeben
expand arrow

In F2 eingeben:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")

Das vollständige Produktprofil wird nun dynamisch zusammen mit dem Top-Produkt aktualisiert.

Schritt 6 Rückwärtssuche aufbauen
expand arrow

Einen Eingabebereich für Sales Rep erstellen. In die Ergebniszelle der Suche eingeben:

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)

Die Formel gibt nun die zuletzt erfasste Bestellung für den ausgewählten Sales Rep zurück.

Schritt 7 Suchrichtung testen
expand arrow

Den Wert für Sales Rep in J2 ändern.

Bestätigen, dass:

  • Die Suche immer die neueste passende Bestellung zurückgibt;
  • Wiederholte Werte nicht mehr nur das erste Vorkommen liefern.

1. Was passiert, wenn XLOOKUP ein mehrspaltiges Rückgabefeld verwendet?

2. Warum wird MAX in analytischen Modellen mit XLOOKUP kombiniert?

3. Welche Auswirkung hat die Verwendung von search_mode = -1 in XLOOKUP?

question mark

Was passiert, wenn XLOOKUP ein mehrspaltiges Rückgabefeld verwendet?

Wählen Sie die richtige Antwort aus

question mark

Warum wird MAX in analytischen Modellen mit XLOOKUP kombiniert?

Wählen Sie die richtige Antwort aus

question mark

Welche Auswirkung hat die Verwendung von search_mode = -1 in XLOOKUP?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 14

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 14
some-alt