Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Expanding XLOOKUP for Real Use Cases | Excel-kaavat
Excel-kaavat

Expanding XLOOKUP for Real Use Cases

Pyyhkäise näyttääksesi valikon

Perushaut ovat hyödyllisiä taulukoiden yhdistämisessä, mutta todelliset analytiikkajärjestelmät vaativat usein kehittyneempää hakulogiikkaa. Tässä luvussa laajennetaan XLOOKUP-toimintoa tukemaan monisarakkeisia palautuksia, dynaamisia ranking-työnkulkuja ja käänteishakuja.

Monisarakkeinen XLOOKUP

XLOOKUP voi palauttaa useita sarakkeita kerralla, jos palautusalue kattaa useamman sarakkeen.

Tässä luvussa käytetty kaava:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")
  • E2: hakuarvo;
  • Products[Product]: hakusarakke;
  • Products[[Category]:[Price]]: monisarakkeinen palautusalue;
  • "Not found": varmistusarvo.

Tulos leviää vaakasuunnassa useaan sarakkeeseen.

MAX-rakenne

=MAX(array)

array: arvioitavat numeeriset arvot.

Tässä luvussa käytetty kaava:

=MAX(Sales_Data[Revenue])

Tämä palauttaa suurimman Revenue-arvon aineistosta.

Käänteishaku XLOOKUPilla

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)
  • 0: tarkka vastaavuustila;
  • -1: haku viimeisestä ensimmäiseen.

Tämä palauttaa viimeisimmän vastaavan tietueen ensimmäisen sijaan.

Vaihe 1 Rakenna monisarakkeinen haku
expand arrow

Luo Summary-välilehdelle pieni tuotehakuosio.

Kirjoita soluun F2:

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

Tuotetiedot leviävät vaakasuunnassa useaan sarakkeeseen.

Vaihe 2 Testaa dynaamiset päivitykset
expand arrow

Vaihda tuotteen nimi solussa E2.

Huomaa, että kaikki liittyvät attribuutit päivittyvät automaattisesti.

Vaihe 3 Rakenna dynaaminen huipputulomittari
expand arrow

Kirjoita erilliseen soluun:

=MAX(Sales_Data[Revenue])

Tämä tunnistaa suurimman tapahtuma-arvon aineistosta.

Vaihe 4 Hae huipputuote
expand arrow

Kirjoita soluun E2:

=XLOOKUP(MAX(Sales_Data[Revenue]),Sales_Data[Revenue],Sales_Data[Product],"Not found")
  • MAX(Sales_Data[Revenue]): suurin Revenue-arvo;
  • Sales_Data[Revenue]: hakusarakke;
  • Sales_Data[Product]: palautettava tuote.

Kaava hakee dynaamisesti tuotteen, joka liittyy suurimpaan Revenue-tapahtumaan.

Vaihe 5 Palauta koko tuoteprofiili
expand arrow

Kirjoita soluun F2:

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

Koko tuoteprofiili päivittyy nyt dynaamisesti yhdessä huipputuotteen kanssa.

Vaihe 6 Rakenna käänteishaku
expand arrow

Luo Sales Rep -syöttöosio. Kirjoita hakutulossoluun:

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

Kaava palauttaa nyt valitun myyntiedustajan viimeisimmän tilauksen.

Vaihe 7 Testaa hakusuunta
expand arrow

Vaihda Sales Rep -arvo solussa J2.

Varmista, että:

  • Haku palauttaa aina viimeisimmän vastaavan tilauksen;
  • Toistuvat arvot eivät enää palauta vain ensimmäistä esiintymää.

1. Mitä tapahtuu, kun XLOOKUP käyttää monisarakkeista palautusaluetta?

2. Miksi MAX yhdistetään XLOOKUP-funktioon analyyttisissa malleissa?

3. Mikä on vaikutus, kun käytetään search_mode = -1 XLOOKUP-funktiossa?

question mark

Mitä tapahtuu, kun XLOOKUP käyttää monisarakkeista palautusaluetta?

Valitse oikea vastaus

question mark

Miksi MAX yhdistetään XLOOKUP-funktioon analyyttisissa malleissa?

Valitse oikea vastaus

question mark

Mikä on vaikutus, kun käytetään search_mode = -1 XLOOKUP-funktiossa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 14

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 14
some-alt