Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utvidelse av XLOOKUP for reelle brukstilfeller | Excel-formler
Excel-formler

Utvidelse av XLOOKUP for reelle brukstilfeller

Sveip for å vise menyen

Grunnleggende oppslag er nyttige for å koble sammen tabeller, men reelle analytiske systemer krever ofte mer avansert hentingslogikk. I dette kapittelet utvides XLOOKUP for å støtte utdata fra flere kolonner, dynamiske rangeringsarbeidsflyter og omvendte søk.

XLOOKUP med flere kolonner

XLOOKUP kan returnere flere kolonner samtidig hvis returmatrisen dekker flere kolonner.

Formel brukt i dette kapittelet:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")
  • E2: oppslagsverdi;
  • Products[Product]: oppslagskolonne;
  • Products[[Category]:[Price]]: returmatrise med flere kolonner;
  • "Not found": reserveverdi.

Resultatet fylles horisontalt over flere kolonner.

MAX-struktur

=MAX(array)

array: numeriske verdier som evalueres.

Formel brukt i dette kapittelet:

=MAX(Sales_Data[Revenue])

Dette returnerer den høyeste Revenue-verdien i datasettet.

Omvendt søk med XLOOKUP

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

Dette returnerer den nyeste samsvarende posten i stedet for den første.

Steg 1 Bygg et oppslag med flere kolonner
expand arrow

I arket Summary, opprett et lite produktoppslagsfelt.

I F2, skriv:

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

Produktdetaljene fylles horisontalt over flere kolonner.

Steg 2 Test dynamiske oppdateringer
expand arrow

Endre produktnavnet i E2.

Legg merke til at alle tilknyttede attributter oppdateres automatisk.

Steg 3 Bygg en dynamisk toppinntektsmåling
expand arrow

I en separat celle, skriv:

=MAX(Sales_Data[Revenue])

Dette identifiserer den høyeste transaksjonsverdien i datasettet.

Steg 4 Hent topproduktet
expand arrow

I E2, skriv:

=XLOOKUP(MAX(Sales_Data[Revenue]),Sales_Data[Revenue],Sales_Data[Product],"Not found")
  • MAX(Sales_Data[Revenue]): høyeste Revenue-verdi;
  • Sales_Data[Revenue]: oppslagskolonne;
  • Sales_Data[Product]: returnert produkt.

Formelen henter dynamisk produktet knyttet til den høyeste Revenue-transaksjonen.

Steg 5 Returner full produktprofil
expand arrow

I F2, skriv:

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

Hele produktprofilen oppdateres nå dynamisk sammen med topproduktet.

Steg 6 Bygg et omvendt oppslag
expand arrow

Opprett et inndatafelt for Sales Rep. I oppslagsresultatcellen, skriv:

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

Formelen returnerer nå den nyeste ordren for valgt Sales Rep.

Steg 7 Test søkeretning
expand arrow

Endre Sales Rep-verdien i J2.

Bekreft at:

  • Oppslaget alltid returnerer den siste samsvarende ordren;
  • Gjentatte verdier returnerer ikke lenger bare første forekomst.

1. Hva skjer når XLOOKUP bruker en returmatrise med flere kolonner?

2. Hvorfor kombineres MAX med XLOOKUP i analytiske modeller?

3. Hva er effekten av å bruke search_mode = -1 i XLOOKUP?

question mark

Hva skjer når XLOOKUP bruker en returmatrise med flere kolonner?

Velg det helt riktige svaret

question mark

Hvorfor kombineres MAX med XLOOKUP i analytiske modeller?

Velg det helt riktige svaret

question mark

Hva er effekten av å bruke search_mode = -1 i XLOOKUP?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 14

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 14
some-alt