Turinys
"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.xlsxXLOOKUP 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.