Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Tabellen mit XLOOKUP Verbinden | Fortgeschrittene Suchsysteme und Relationale Modellierung
Excel-Formeln

Tabellen mit XLOOKUP Verbinden

Swipe um das Menü anzuzeigen

Die Arbeitsmappe enthält jetzt mehrere verbundene Datensätze. In diesem Kapitel wird XLOOKUP verwendet, um Tabellen dynamisch zu verbinden und berechnete Geschäftskennzahlen zu erstellen, ohne Daten zu duplizieren.

XLOOKUP-Struktur

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value: gesuchter Wert;
  • lookup_array: Spalte, in der Excel sucht;
  • return_array: Spalte, die das Ergebnis zurückgibt;
  • [if_not_found]: optionaler Rückgabewert, falls nichts gefunden wird.

In diesem Kapitel verwendete Formel:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: Produktwert der aktuellen Zeile;
  • Products[Product]: Nachschlagespalte;
  • Products[Cost]: zurückgegebener Kostenwert.

Strukturierte Tabellenverweise

[@Product]
  • @: Kontext der aktuellen Zeile innerhalb einer Excel-Tabelle.

Strukturierte Verweise erweitern sich automatisch zusammen mit dem Datensatz.

Schritt 1 Spalte Cost hinzufügen
expand arrow

In Sales_Data eine neue Spalte mit dem Namen erstellen:

Cost

In die erste Zelle der Spalte Cost eingeben:

=XLOOKUP([@Product], Products[Product], Products[Cost])

Enter drücken.

Jedes Produkt erhält nun dynamisch seine Stückkosten aus der Tabelle Products.

Schritt 2 Dynamische Aktualisierungen testen
expand arrow

Einen Produktpreis in der Tabelle Products ändern.

Überprüfen, dass alle zugehörigen Zeilen in Sales_Data automatisch aktualisiert werden.

Schritt 3 Fehlende Produkte testen
expand arrow

Ein Produkt eingeben, das nicht in der Tabelle Products existiert.

Beachten, dass die Suche einen Fehler zurückgibt, was auf eine fehlende Beziehung zwischen den Tabellen hinweist.

Schritt 4 Produktkatalog erweitern
expand arrow

Die folgenden Zeilen in die Tabelle Products einfügen:

Gaming Chair,Gaming,180,350
Gaming Headset,Gaming,45,120
Gaming Mouse,Gaming,30,80
Gaming Keyboard,Gaming,50,130
Gaming Controller,Gaming,35,90
Gaming Mousepad,Gaming,10,30
Gaming Webcam,Gaming,60,150
Gaming Microphone,Gaming,70,180
Capture Card,Gaming,80,200
Gaming Monitor,Gaming,220,480
Desk Lamp,Home Office,15,45
Webcam,Home Office,55,140
USB Hub,Home Office,20,55
Desk Organizer,Home Office,12,35
Monitor Stand,Home Office,25,70
Ergonomic Mouse,Home Office,35,90
Wrist Rest,Home Office,8,25
Cable Management Kit,Home Office,10,30
Desk Mat,Home Office,18,50
Laptop Stand,Home Office,30,75

Die Nachschlageformeln unterstützen die neuen Produkte automatisch, da die Quelldaten als Excel-Tabelle strukturiert sind.

Schritt 5 Neue Verkaufsdaten hinzufügen
expand arrow

Die folgenden Zeilen in Sales_Data einfügen:

15/03/2026,1074,C003,Gaming Chair,North,Ana,2
15/03/2026,1075,C007,Gaming Headset,South,Bruno,4
16/03/2026,1076,C012,Desk Lamp,East,Carla,3
16/03/2026,1077,C018,Gaming Mouse,West,Diego,6
17/03/2026,1078,C022,Laptop,Central,Elena,2
17/03/2026,1079,C031,Desk Organizer,Southwest,Felipe,8
18/03/2026,1080,C005,Gaming Keyboard,North,Gabriela,3
18/03/2026,1081,C014,Monitor Stand,South,Hugo,2
19/03/2026,1082,C028,Gaming Controller,East,Marcos,5
19/03/2026,1083,C041,USB Hub,West,Priya,4
20/03/2026,1084,C009,Gaming Mousepad,Central,Fatima,7
20/03/2026,1085,C033,Webcam,Southwest,Ana,2
21/03/2026,1086,C047,Phone,North,Bruno,3
21/03/2026,1087,C016,Gaming Webcam,South,Carla,1
22/03/2026,1088,C002,Ergonomic Mouse,East,Diego,4
22/03/2026,1089,C025,Keyboard,West,Elena,5
23/03/2026,1090,C038,Wrist Rest,Central,Felipe,6
23/03/2026,1091,C011,Gaming Microphone,Southwest,Gabriela,2
24/03/2026,1092,C044,Cable Management Kit,North,Hugo,10
24/03/2026,1093,C019,Tablet,South,Marcos,2
25/03/2026,1094,C006,Capture Card,East,Priya,1
25/03/2026,1095,C030,Laptop,West,Fatima,3
26/03/2026,1096,C048,Desk Mat,Central,Ana,4
26/03/2026,1097,C013,Gaming Monitor,Southwest,Bruno,2
27/03/2026,1098,C035,Laptop Stand,North,Carla,3
27/03/2026,1099,C021,Mouse,South,Diego,8
28/03/2026,1100,C042,Gaming Chair,East,Elena,1
28/03/2026,1101,C004,Monitor,West,Felipe,2
29/03/2026,1102,C037,Gaming Headset,Central,Gabriela,3
29/03/2026,1103,C050,USB Hub,Southwest,Hugo,5
30/03/2026,1104,C008,Laptop,North,Marcos,4
30/03/2026,1105,C026,Desk Lamp,South,Priya,6
31/03/2026,1106,C015,Gaming Controller,East,Fatima,3
31/03/2026,1107,C039,Monitor Stand,West,Ana,2
01/04/2026,1108,C023,Phone,Central,Bruno,5
01/04/2026,1109,C046,Gaming Keyboard,Southwest,Carla,4
02/04/2026,1110,C001,Wrist Rest,North,Diego,7
02/04/2026,1111,C034,Webcam,South,Elena,2
03/04/2026,1112,C017,Gaming Mousepad,East,Felipe,5
03/04/2026,1113,C029,Desk Mat,West,Gabriela,3
Schritt 6 Gewinnformel erstellen
expand arrow

Die Zwischenlogik ersetzen durch:

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue]: Umsatz der aktuellen Zeile;
  • XLOOKUP(...): ruft Stückkosten ab;
  • [@Units]: verkaufte Menge;
  • "Product not in system": Rückgabemeldung für fehlende Produkte.
Schritt 7 System validieren
expand arrow

Sowohl Products als auch Sales_Data ändern.

Überprüfen, dass:

  • Kostenwerte automatisch aktualisiert werden;
  • Gewinnberechnungen automatisch aktualisiert werden;
  • Neue Zeilen alle Formeln automatisch übernehmen.

1. Warum wird XLOOKUP in relationalen Excel-Modellen bevorzugt?

2. Was stellt das Symbol @ in Excel-Tabellen dar?

3. Warum wird Daten-Duplikation in relationalen Tabellenkalkulationsmodellen vermieden?

question mark

Warum wird XLOOKUP in relationalen Excel-Modellen bevorzugt?

Wählen Sie die richtige Antwort aus

question mark

Was stellt das Symbol @ in Excel-Tabellen dar?

Wählen Sie die richtige Antwort aus

question mark

Warum wird Daten-Duplikation in relationalen Tabellenkalkulationsmodellen vermieden?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1

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 1
some-alt