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.

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!

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)
.

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ā.

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 ā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.

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

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.

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

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.)