VLOOKUP Slayer: XLOOKUP debitē Excel - Excel padomi

Viss XLOOKUP mērķis ir atrast vienu rezultātu, ātri to atrast un atgriezt atbildi izklājlapā.

Džo Makdeids, Excel projektu vadītājs

Šodien pusdienlaikā Microsoft sāka lēnām atbrīvot funkciju XLOOKUP dažiem Office 365 iekšējiem lietotājiem. Galvenās XLOOKUP priekšrocības:

  • Var atrast pēdējo maču!
  • Var paskatīties pa kreisi!
  • Noklusējums ir precīza atbilstība (atšķirībā no VLOOKUP, kas 4. argumentam pēc noklusējuma ir True)
  • Pēc noklusējuma aizstājējzīmes netiek atbalstītas, taču, ja vēlaties, varat skaidri atļaut aizstājējzīmes
  • Ir visi ātruma uzlabojumi, kas 2018. gadā ir izlaisti VLOOKUP
  • Vairs nepaļaujieties uz kolonnu numuru, tāpēc tas netiks pārtraukts, ja kāds ievietos kolonnu uzmeklēšanas tabulas vidū
  • Veiktspējas uzlabošana, jo visas uzmeklēšanas tabulas vietā norādāt tikai divas kolonnas
  • XLOOKUP atgriež diapazonu, nevis VLOOKUP atgriež vērtību

Iepazīstinām ar XLOOKUP

XLOOKUP sintakse ir:

XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))

Match_Mode izvēles iespējas ir šādas:

  • 0 Precīza atbilstība (noklusējums)
  • -1 Precīza spēle vai nākamā mazākā
  • 1 Precīza atbilstība vai Nākamā lielāka
  • 2 aizstājējzīmju spēle

Search_Mode izvēles iespējas ir

  • 1 pirmais līdz pēdējais (noklusējums)
  • -1 pēdējais līdz pirmais
  • 2 binārie meklējumi, pirmais līdz pēdējais (nepieciešams sakārtot uzmeklēšanas_loksni)
  • -2 binārā meklēšana, no pēdējās uz pirmo (ir jāšķiro meklēšanas_darījums)

Vienkāršas VLOOKUP nomaiņa

Jums ir uzmeklēšanas tabula F3: H30. Uzmeklēšanas tabula nav sakārtota.

Uzmeklēšanas tabula

Jūs vēlaties atrast aprakstu no tabulas.

Izmantojot VLOOKUP, jūs to darītu =VLOOKUP(A2,$F$3:$H$30,3,False). Līdzvērtīgā XLOOKUP būtu: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30).

Programmā XLOOKUP A2 ir tāds pats kā VLOOKUP.

F3: F30 ir uzmeklēšanas masīvs.

H3: H30 ir rezultātu masīvs.

False nav nepieciešams beigās, jo XLOOKUP pēc noklusējuma ir precīza atbilstība!

XLOOKUP Vienkāršais rezultāts

Viens ieguvums: ja kāds uzmeklēšanas tabulā ievieto jaunu kolonnu, jūsu vecā VLOOKUP apraksta vietā atgriež cenu. XLOOKUP būs pielāgot un saglabāt norāda uz aprakstam: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30).

XLOOKUP ievietot kolonnu

Atrodiet pēdējo maču

XLOOKUP ļauj sākt meklēšanu datu kopas apakšdaļā. Tas ir lieliski, lai atrastu pēdējo atbilstību datu kopā.

XLOOKUP Meklēt no apakšas

Paskaties pa kreisi

Tāpat kā LOOKUP un INDEX / MATCH, nav problēmu meklēt pa kreisi no taustiņa ar XLOOKUP.

Tur, kur jūs būtu izmantojis =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))iepriekš, tagad varat izmantot=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUP pa kreisi

XLOOKUP ātruma uzlabojumi

Iepriekš minētajā piemērā VLOOKUP ir jāpārrēķina, ja kaut kas mainās uzmeklēšanas tabulā. Iedomājieties, vai jūsu tabulā ir 12 kolonnas. Izmantojot funkciju XLOOKUP, formula tiks pārrēķināta tikai tad, ja kaut kas mainīsies uzmeklēšanas masīvā vai rezultātu masīvā.

2018. gada beigās VLOOKUP algoritms mainījās, lai veiktu ātrāku lineāro meklēšanu. XLOOKUP saglabā tādus pašus ātruma uzlabojumus. Tas padara lineārās un binārās meklēšanas iespējas gandrīz identiskas. Džo Makdeids saka, ka binārā meklēšanas opciju izmantošanai Search_Mode nav būtiska labuma.

Aizstājējzīmju atbalsts, bet tikai tad, kad to pieprasāt

Katrs VLOOKUP atbalstīja aizstājējzīmes, tāpēc bija grūti uzmeklēt Wal * Mart. Pēc noklusējuma XLOOKUP neizmantos aizstājējzīmes. Ja vēlaties aizstājējzīmi, varat norādīt 2 kā Match_Mode.

XLOOKUP vairākas kolonnas

Jums jādara 12 slejas XLOOKUP? Jūs to varētu izdarīt pa vienai kolonnai vienlaikus.

XLOOKUP vairākas kolonnas

Vai arī, pateicoties dinamiskajiem masīviem, atgrieziet visas 12 kolonnas vienlaikus…

Atgrieziet visas 12 kolonnas vienlaikus, izmantojot dinamiskos masīvus

Aptuvenie meklējumi vairs nav jāšķiro

Ja jums jāatrod vērtība, kas ir mazāka vai tikai lielāka par uzmeklēšanas vērtību, tabulas vairs nav jāšķiro.

XLOOKUP Mazāks

Vai arī, lai atrastu nākamo lielāko vērtību:

XLOOKUP Lielāks

Vienīgais trūkums: jūsu kolēģiem to nebūs (tomēr)

Sakarā ar jauno lidošanas politiku šodien tikai nelielai daļai Office Insider ir funkcija XLOOKUP. Var paiet kāds laiks, līdz funkcija ir plaši pieejama, un pat tad tam būs nepieciešams Office 365 abonements. (Dinamiskie masīvi ir pieejami kopš 2018. gada septembra un joprojām nav pieejami vispārējai pieejamībai.)

Skatīties video

Interesanti raksti...