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 | Fortgeschrittene Suchsysteme und Relationale Modellierung
Excel-Formeln

Erweiterung von XLOOKUP für reale Anwendungsfälle

Swipe um das Menü anzuzeigen

Einfache Suchvorgänge sind nützlich, um Tabellen zu verbinden, aber echte Analysesysteme erfordern häufig fortgeschrittenere Abruflogik. 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 sich über mehrere Spalten erstreckt.

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 verteilt.

MAX-Struktur

=MAX(array)

array: Bewertete 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: Sucht von hinten nach vorne.

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

Schritt 1 Mehrspaltige Suche erstellen
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 verteilt.

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 erstellen
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 3. Kapitel 2

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 3. Kapitel 2
some-alt