XLOOKUP vs VLOOKUP "Excel" programoje (lyginamoji analizė)

  • Pasidalinti
Hugh West

"Microsoft Excel" programoje galbūt gerai žinote, kad VLOOKUP funkcija Tuo tarpu "Excel 365" pridėjus XLOOKUP funkciją, yra didesnė galimybė pranokti pirmąją, atsižvelgiant į patogumą naudoti. Šiame straipsnyje išsamiai apžvelgsite šių dviejų naudingų paieškos funkcijų palyginimus: XLOOKUP ir VLOOKUP su tinkamais pavyzdžiais ir tinkamomis iliustracijomis.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti "Excel" sąsiuvinį, kurį naudojome rengdami šį straipsnį.

XLOOKUP ir VLOOKUP.xlsx

XLOOKUP ir VLOOKUP pagrindai programoje "Excel

XLOOKUP funkcija

Svetainė XLOOKUP funkcija ieško atitikmens diapazone arba masyve ir grąžina atitinkamą elementą iš antrojo diapazono arba masyvo. Pagal numatytuosius nustatymus naudojamas tikslus atitikmuo. Bendroji šios funkcijos formulė yra tokia:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

VLOOKUP funkcija

Svetainė VLOOKUP funkcija ieško reikšmės kairiausiame lentelės stulpelyje ir grąžina tos pačios eilutės reikšmę iš nurodyto stulpelio. Pagal numatytuosius nustatymus lentelė turi būti surūšiuota pagal didėjančia tvarka Bendroji šios funkcijos formulė atrodo taip:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Argumentai XLOOKUP funkcijos paaiškinimas

Argumentas Privalomas / pasirenkamas Paaiškinimas
lookup_value Reikalinga Nurodyta reikšmė, kurios reikia ieškoti duomenų lentelėje.
lookup_array Reikalinga Ląstelių intervalas arba masyvas, kuriame bus ieškoma paieškos vertės.
return_array Reikalinga Antrasis langelių arba masyvų intervalas, iš kurio bus išskirti išvesties duomenys.
[if_not_found] Pasirinktinai Pritaikytas pranešimas teksto formatu, jei nerandama paieškos reikšmė.
[match_mode] Pasirinktinai Jis apibrėžia, ar funkcija ieškos tikslaus atitikimo pagal nurodytus kriterijus, ar atitikimo pagal pakaitinius simbolius.
[Search_mode] Pasirinktinai Ji apibrėžia paieškos tvarką (didėjančia arba mažėjančia, nuo paskutinės iki pirmos arba nuo pirmos iki paskutinės).

Argumentai VLOOKUP funkcijos paaiškinimas

Argumentas Privalomas / pasirenkamas Paaiškinimas
lookup_value Reikalinga Nurodyta reikšmė, kurios reikia ieškoti duomenų lentelėje.
table_array Reikalinga Ląstelių intervalas arba masyvas, kuriame bus ieškoma paieškos vertės.
col_index_num Reikalinga Nurodyto masyvo stulpelio, kuriame yra grąžinama reikšmė, indekso numeris.
[range_lookup] Pasirinktinai Apibrėžia tikslų arba apytikslį atitikmenį.

5 XLOOKUP ir VLOOKUP naudojimo palyginamieji pavyzdžiai

Dabar panagrinėkime keletą pavyzdžių ir išsiaiškinkime, kuo šios dvi funkcijos panašios arba kuo skiriasi viena nuo kitos. Taip pat sužinosite, kur dirbdami su savo duomenų rinkiniu turėtumėte naudoti VLOOKUP arba XLOOKUP funkciją.

1. XLOOKUP ir VLOOKUP unikaliai vertei surasti ir duomenims išgauti

Toliau paveikslėlyje pateikiamas duomenų rinkinys su keliais populiariais išmaniaisiais telefonais ir jų specifikacijomis. Naudojant VLOOKUP ir XLOOKUP funkcijos čia atskirai, pamatysime, kaip šios funkcijos veikia išgaunant unikalius duomenis pagal nurodytą paieškos reikšmę.

Pavyzdžiui, iš duomenų lentelės ištrauksime "Samsung S21 Ultra" specifikacijas.

Taikysime VLOOKUP pirmiausia funkcija. Išvesties Ląstelė C16 , reikiama formulė bus tokia:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Paspaudus Įveskite , gausite visą lentelėje pateiktą informaciją apie nurodytą išmanųjį telefoną.

Jei naudosime XLOOKUP vietoj VLOOKUP funkcijos, išvestis Ląstelė C16 bus įterptas pagal šią formulę:

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Paspaudus Įveskite , gausite panašų rezultatą, kaip ir naudojant VLOOKUP funkcija.

Taigi pagrindinis skirtumas tarp šių dviejų funkcijų naudojimo yra tas, kad VLOOKUP funkcija pagal nurodytus stulpelių numerius išskyrė kelias reikšmes masyve, o funkcija XLOOKUP funkcija grąžino panašų rezultatą, kaip grąžinimo masyvo argumentą paimdama ląstelių, kuriose yra specifikacijos, intervalą.

Skaityti daugiau: "Excel" VLOOKUP kelioms vertėms vertikaliai grąžinti

2. VLOOKUP negali rodyti pranešimo, jei nerandama paieškos reikšmė

Dabar pagalvokime apie scenarijų, kai duomenų lentelėje nerandama paieškos reikšmė. Taigi, naudojant VLOOKUP funkcija grąžins #N/A klaida čia. Bet XLOOKUP funkcija leis jums pritaikyti išvesties pranešimą, jei lentelėje nerandama paieškos reikšmė.

Darant prielaidą, kad "Xiaomi Mi 10 Pro" specifikacijas rasime toliau pateiktoje lentelėje.

Kadangi paieškos vertė yra Ląstelė B16 , reikiamą formulę su VLOOKUP funkcija išvesties Ląstelė C16 bus:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Paspaudus Įveskite , funkcija grąžins #N/A klaida, nes duomenų lentelėje nėra paieškos vertės.

Dabar, jei pritaikysite pranešimą su XLOOKUP funkcija, jei nerandama paieškos reikšmė, tuomet reikiama formulė Ląstelė C16 galėtų atrodyti taip:

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Paspaudus Įveskite , funkcija grąžins nurodytą pranešimą: "Nerastas" .

Jei norite rodyti pritaikytą pranešimą su VLOOKUP funkciją, tuomet čia reikia derinti IF funkciją su VLOOKUP funkcija.

Skaityti daugiau: Kodėl VLOOKUP grąžina #N/A, kai yra atitikmuo? (5 priežastys ir sprendimai)

Panašūs skaitiniai

  • VLOOKUP neveikia (8 priežastys ir sprendimai)
  • "Excel" LOOKUP vs VLOOKUP: 3 pavyzdžiai
  • INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)
  • Naudokite VLOOKUP su keliais kriterijais "Excel" programoje (6 metodai + alternatyvos)
  • Kaip sujungti "Excel" SUMIF ir VLOOKUP keliuose lapuose

3. VLOOKUP ieško reikšmės tik labiausiai į kairę nutolusiame stulpelyje

Toliau pateiktame paveikslėlyje duomenų rinkinys šiek tiek pakeistas. Stulpelis su prietaisų pavadinimais perkeltas į duomenų lentelės pabaigą. Kaip žinome, duomenų lentelė VLOOKUP funkcija ieško paieškos reikšmės tik kairiajame lentelės stulpelyje, dabar sužinosime, kokią išvestį funkcija grąžins, jei reikšmės ieškosime dešiniajame lentelės stulpelyje.

Reikiama funkcija Ląstelė C16 bus:

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Paspaudus Įveskite , rasite #N/A klaida kaip grįžtamoji išvestis. Taigi, dabar suprantama, kad naudojant VLOOKUP funkciją, reikšmės reikia ieškoti tik pačiame kairiajame stulpelyje, kitaip funkcija nerodys laukiamo rezultato.

Tačiau XLOOKUP Šiuo atveju funkcija jūsų nenuvils. Naudodamiesi XLOOKUP funkcija galite ieškoti paieškos reikšmės bet kurioje lentelės vietoje, tiesiog nurodydami langelių intervalą arba paieškos masyvą.

Taigi, norėdami iš lentelės išgauti turimus duomenis apie nurodytą įrenginį, esantį Ląstelė B16 , XLOOKUP funkcija pateiks tokią sintaksę:

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Paspaudus Įveskite , iš karto bus parodyti išgauti nurodyto išmaniojo telefono įrenginio duomenys.

Skaityti daugiau: "Excel" VLOOKUP paskutinei stulpelio vertei rasti (su alternatyvomis)

4. Duomenų išskyrimas tik pagal paskutinį įvykį naudojant XLOOKUP

Svetainė XLOOKUP funkcija ištraukia duomenis pagal paskutinį paieškos reikšmės pasikartojimą lentelėje. Pavyzdžiui, galime sužinoti, kuris išmaniųjų telefonų įrenginys B stulpelis yra paskutinis, kuriame naudojamas "Bionic" mikroschemų rinkinys.

Reikiama formulė su XLOOKUP funkcija Ląstelė C16 turėtų būti:

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Paspaudus Įveskite , funkcija iš karto grąžins atitinkamą įrenginio pavadinimą.

Funkcijoje naudojome argumentą [search_mode], kuriame '-1' reiškia, kad funkcija ieškos reikšmės nuo paskutinės iki pirmosios. '1' čia, tada funkcija bus žiūrima nuo pirmojo iki paskutiniojo.

Priešingai, VLOOKUP funkcija pati savaime negali išgauti duomenų pagal paskutinį įvykį lentelėje. Ją gali tekti sujungti su kai kuriomis kitomis funkcijomis, kad būtų galima ieškoti paskutinės duomenų lentelėje esančios reikšmės.

Skaityti daugiau: Kaip "Excel" programoje ištraukti duomenis iš kelių darbalapių (4 greiti būdai)

5. XLOOKUP įtraukia pasirenkamąjį argumentą, kad būtų galima naudoti simbolį "Wildcard

Paskutiniame pavyzdyje nagrinėsime, kaip VLOOKUP ir XLOOKUP funkcijos veikia išgaunant duomenis pagal dalinį atitikimą kaip paieškos reikšmę. Pavyzdžiui, ieškant išmaniojo telefono prietaiso modelio numerio "S21", ketiname sužinoti turimas specifikacijas.

Naudojant Pakaitiniai simboliai taip pat Ampersandas (&) operatoriai,. VLOOKUP funkcija išvesties Ląstelė C16 atrodys taip:

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Paspaudus Įveskite , formulė grąžins visas "Samsung S21 Ultra" specifikacijas iš pateikto duomenų rinkinio.

Dabar naudodami XLOOKUP funkciją, turime įjungti [match_mode] argumentą ir apibrėžkite jį naudodami '2' žymėti Pakaitiniai simboliai rungtynių.

Taigi, reikiama funkcija Ląstelė C16 atrodys taip:

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Paspaudus Įveskite , gausite panašų rezultatą, kaip ir naudojant VLOOKUP funkcija anksčiau.

Skaityti daugiau: VLOOKUP su "Excel" užrašais (3 metodai)

Kodėl XLOOKUP geriau nei VLOOKUP?

  • Į XLOOKUP funkciją, kaip grąžinamą masyvą turite nurodyti ląstelių intervalą arba masyvą, kurį per daug lengviau nurodyti iš duomenų lentelės. VLOOKUP funkciją, kai iš lentelės išgaunamos kelios reikšmės, reikia rankiniu būdu nurodyti stulpelių, esančių masyve, kuriame yra grąžinamos reikšmės, indeksų numerius, o kartais rasti indeksų numerius dideliame duomenų rinkinyje yra gana sudėtinga.
  • Svetainė XLOOKUP funkcija yra patogesnė, kai reikia parodyti pritaikytą pranešimą, jei nerandama paieškos reikšmė. VLOOKUP funkcija pati negali rodyti jokio pritaikyto pranešimo.
  • Svetainė VLOOKUP funkcija ieško reikšmės pačiame kairiausiame lentelės stulpelyje, o funkcija XLOOKUP funkcija ieško reikšmės bet kuriame pateiktos duomenų lentelės stulpelyje.
  • Su VLOOKUP funkciją, turite nurodyti visą lentelės masyvas kuriame yra paieškos vertė ir grąžinamoji (-osios) vertė (-ys). XLOOKUP funkciją, reikia atskirai apibrėžti paieškos masyvą ir grąžinimo masyvą.
  • Svetainė XLOOKUP funkcija ieško paieškos reikšmės iš apačios į viršų duotame duomenų rinkinyje, o funkcija VLOOKUP reikia kitų funkcijų, kad būtų galima išgauti duomenis pagal paskutinį įvykį lentelėje.
  • Svetainė XLOOKUP funkcija leidžia atlikti dvejetainę paiešką, o funkcija VLOOKUP funkcija tokio kriterijaus nenustato.
  • Su VLOOKUP funkciją, galite naudoti apytikslį atitikmenį, kad grąžintumėte tik kitą mažesnę reikšmę. XLOOKUP funkciją, galėsite grąžinti bet kurią kitą mažesnę ar didesnę lentelės reikšmę.

XLOOKUP apribojimai programoje "Excel

Gali būti tik vienas konkretus trūkumas, susijęs su XLOOKUP funkcija ir tai yra jos prieinamumas tik "Microsoft Excel 365 . XLOOKUP funkcija nesuderinama su senesnėmis versijomis. Tačiau VLOOKUP funkciją galima naudoti bet kurioje "Excel" versijoje. Taigi, jei jums įdomu naudoti XLOOKUP funkciją, tikriausiai būtų geriau pereiti prie naujausios "Microsoft Excel" versijos.

Baigiamieji žodžiai

Tikiuosi, kad šiame straipsnyje pateikta šių dviejų funkcijų lyginamoji analizė ir su jomis susiję pavyzdžiai padės jums suprasti skirtumus tarp XLOOKUP ir VLOOKUP programoje "Excel". Jei turite klausimų ar atsiliepimų, praneškite man komentarų skiltyje. Arba galite peržiūrėti kitus mūsų straipsnius, susijusius su "Excel" funkcijomis šioje svetainėje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.