Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udvidelse af XLOOKUP til reelle anvendelsestilfælde | Excel Formler
Excel Formler

Udvidelse af XLOOKUP til reelle anvendelsestilfælde

Stryg for at vise menuen

Grundlæggende opslag er nyttige til at forbinde tabeller, men reelle analytiske systemer kræver ofte mere avanceret hentningslogik. I dette kapitel udvides XLOOKUP til at understøtte multi-kolonne output, dynamiske rangeringsarbejdsgange og omvendte søgninger.

Multi-kolonne XLOOKUP

XLOOKUP kan returnere flere kolonner på én gang, hvis retur-arrayet spænder over flere kolonner.

Formel brugt i dette kapitel:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")
  • E2: opslagsværdi;
  • Products[Product]: opslagskolonne;
  • Products[[Category]:[Price]]: multi-kolonne retur-array;
  • "Not found": fallback-værdi.

Resultatet spredes vandret over flere kolonner.

MAX-struktur

=MAX(array)

array: numeriske værdier der evalueres.

Formel brugt i dette kapitel:

=MAX(Sales_Data[Revenue])

Dette returnerer den højeste Revenue-værdi i datasættet.

Omvendt søgning med XLOOKUP

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)
  • 0: eksakt match-tilstand;
  • -1: søger fra sidste til første.

Dette returnerer den senest matchede post i stedet for den første.

Trin 1 Byg et multi-kolonne opslag
expand arrow

Inde i Summary-arket, opret et lille produktopslagsafsnit.

I F2 skal du skrive:

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

Produktdetaljerne spredes vandret over flere kolonner.

Trin 2 Test dynamiske opdateringer
expand arrow

Skift produktnavnet i E2.

Bemærk, at alle relaterede attributter opdateres automatisk.

Trin 3 Byg en dynamisk topomsætningsmetrik
expand arrow

I en separat celle skal du skrive:

=MAX(Sales_Data[Revenue])

Dette identificerer den højeste transaktionsværdi i datasættet.

Trin 4 Hent det bedste produkt
expand arrow

I E2 skal du skrive:

=XLOOKUP(MAX(Sales_Data[Revenue]),Sales_Data[Revenue],Sales_Data[Product],"Not found")
  • MAX(Sales_Data[Revenue]): højeste Revenue-værdi;
  • Sales_Data[Revenue]: opslagskolonne;
  • Sales_Data[Product]: returneret produkt.

Formlen henter dynamisk det produkt, der er forbundet med den højeste Revenue-transaktion.

Trin 5 Returnér den fulde produktprofil
expand arrow

I F2 skal du skrive:

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

Den fulde produktprofil opdateres nu dynamisk sammen med top-produktet.

Trin 6 Byg et omvendt opslag
expand arrow

Opret et inputafsnit for Sales Rep. I opslagsresultatcellen skal du skrive:

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

Formlen returnerer nu den seneste ordre for den valgte Sales Rep.

Trin 7 Test søgeretning
expand arrow

Skift Sales Rep-værdien i J2.

Bekræft at:

  • Opslaget returnerer altid den senest matchede ordre;
  • Gentagne værdier returnerer ikke længere kun den første forekomst.

1. Hvad sker der, når XLOOKUP bruger et multi-kolonne retur-array?

2. Hvorfor kombineres MAX med XLOOKUP i analytiske modeller?

3. Hvad er effekten af at bruge search_mode = -1 i XLOOKUP?

question mark

Hvad sker der, når XLOOKUP bruger et multi-kolonne retur-array?

Vælg det korrekte svar

question mark

Hvorfor kombineres MAX med XLOOKUP i analytiske modeller?

Vælg det korrekte svar

question mark

Hvad er effekten af at bruge search_mode = -1 i XLOOKUP?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 14

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 14
some-alt