Ubijalec VLOOKUP: XLOOKUP je prvič predstavil Excel - Excel Nasveti

Celoten namen XLOOKUP-a je najti en rezultat, ga hitro najti in odgovor vrniti v preglednico.

Joe McDaid, vodja projekta Excel

Danes opoldne je Microsoft začel počasi sproščati funkcijo XLOOKUP za nekatere uporabnike storitve Office 365. Glavne prednosti XLOOKUP-a:

  • Najdete zadnjo tekmo!
  • Lahko pogled na levo!
  • Privzeto se natančno ujema (za razliko od VLOOKUP, ki pri 4. argumentu privzeto nastavi na True)
  • Privzeto ne podpira nadomestnih znakov, vendar lahko izrecno dovolite nadomestne znake, če jih želite
  • V letu 2018 so bile izdane vse izboljšave hitrosti za VLOOKUP
  • Ne zanaša se več na številko stolpca, zato se ne bo zlomila, če nekdo vstavi stolpec v sredino iskalne tabele
  • Izboljšanje učinkovitosti, ker namesto celotne iskalne tabele določite samo dva stolpca
  • XLOOKUP vrne obseg, namesto da VLOOKUP vrne vrednost

Predstavljamo XLOOKUP

Sintaksa XLOOKUP je:

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

Izbire za Match_Mode so:

  • 0 Natančno ujemanje (privzeto)
  • -1 Natančno ujemanje ali Naslednje manjše
  • 1 Natančno ujemanje ali naslednje večje
  • 2 Nadomestni znak

Možnosti Search_Mode so

  • 1 od prvega do zadnjega (privzeto)
  • -1 zadnji do prvega
  • 2 binarno iskanje, od prvega do zadnjega (zahteva razvrščanje lookup_array)
  • -2 binarno iskanje, od zadnjega do prvega (potrebno je razvrstiti lookup_array)

Zamenjava preprostega VLOOKUP-a

V F3: H30 imate iskalno tabelo. Iskalna tabela ni razvrščena.

Iskalna tabela

Opis želite najti v tabeli.

Z VLOOKUP-om bi to storili =VLOOKUP(A2,$F$3:$H$30,3,False). Enakovredna XLOOKUP bi bilo: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30).

V XLOOKUP-u je A2 enak kot v VLOOKUP-u.

F3: F30 je iskalno polje.

H3: H30 je matrika rezultatov.

Na koncu ni treba False, ker XLOOKUP privzeto prilagodi natančno!

XLOOKUP Preprost rezultat

Ena prednost: če nekdo v iskalno tabelo vstavi nov stolpec, bo vaš stari VLOOKUP namesto opisa vrnil ceno. XLOOKUP bo prilagodil in da kaže, da opis: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30).

XLOOKUP Vstavi stolpec

Poiščite zadnjo tekmo

XLOOKUP vam omogoča, da začnete iskanje na dnu nabora podatkov. To je super za iskanje zadnjega ujemanja v naboru podatkov.

XLOOKUP Iskanje od spodaj

Poglej levo

Tako kot LOOKUP in INDEX / MATCH tudi pri XLOOKUP-u ni težav z levo od tipke.

Tam, kjer bi uporabljali =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))prej, lahko zdaj uporabite=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUP Levo

Izboljšave hitrosti XLOOKUP-a

V zgornjem primeru mora VLOOKUP preračunati, če se kaj v iskalni tabeli spremeni. Predstavljajte si, če bi vaša tabela vključevala 12 stolpcev. Pri XLOOKUP se formula ponovi le, če se kaj spremeni v iskalnem polju ali matriki rezultatov.

Konec leta 2018 se je algoritem VLOOKUP spremenil za hitrejše linearno iskanje. XLOOKUP ohranja enake izboljšave hitrosti. Zaradi tega so možnosti linearnega in binarnega iskanja skoraj enake. Joe McDaid pravi, da uporaba binarnih možnosti iskanja v načinu Search_Mode nima velike koristi.

Podpora za nadomestne znake, vendar le, ko jo zahtevate

Vsak VLOOKUP je podpiral nadomestne znake, zaradi česar je bilo težko poiskati Wal * Mart. XLOOKUP privzeto ne uporablja nadomestnih znakov. Če želite podporo z nadomestnimi znaki, lahko kot način ujemanja določite 2.

Več stolpcev XLOOKUP

Ali morate narediti 12 stolpcev XLOOKUP-a? Lahko to storite po en stolpec naenkrat …

Več stolpcev XLOOKUP

Ali pa po zaslugi Dynamic Arrays vrnite vseh 12 stolpcev hkrati …

Vrnite vseh 12 stolpcev hkrati z dinamičnimi nizi

Približnih iskanj ni več treba razvrščati

Če morate najti vrednost, ki je le manjša ali le večja od iskalne vrednosti, tabel ni treba več razvrščati.

XLOOKUP Manjši

Ali pa najti naslednjo večjo vrednost:

XLOOKUP Večji

Edina pomanjkljivost: Sodelavci tega še ne bodo imeli (še)

Zaradi nove politike letenja ima danes funkcijo XLOOKUP le majhen odstotek Office Insiderjev. Lahko traja nekaj časa, dokler funkcija ni splošno dostopna, in tudi takrat bo potrebna naročnina na Office 365. (Dinamični nizi so na voljo od septembra 2018 in še vedno niso uvedeni v splošno razpoložljivost.)

Oglejte si video

Zanimive Članki...