17 dalykų apie „Excel“ VLOOKUP

Turinys:

Anonim

Įvadas į funkciją VLOOKUP
Funkcija VLOOKUP programoje „Excel“, be jokios abejonės, yra dažniausiai naudojama ir kalbama funkcija. Bet kuriame darbo pokalbyje, kuriam reikia „Excel“ įgūdžių, tai yra dažniausiai užduodamas klausimas, jei žinote, kaip naudotis VLOOKUP funkcija.
Funkcija VLOOKUP patenka į „Excel“ funkcijų paieškos kategoriją. V VLOOKUP reiškia vertikalę. Ši funkcija naudojama vertikaliai struktūrizuotiems duomenims ieškoti. Horizontaliajai paieškai yra funkcija HLOOKUP.
„Excel VLOOKUP“ funkcija duomenų lentelėje ieško pirmosios atitikties tam tikrai vertei, vadinamai paieškos verte, ir grąžina vertę iš nurodyto stulpelio indekso. Atitikimas gali būti apytikslis arba tikslus.
Nors „VLOOKUP“ lengva naudoti, jis turi savo apribojimų ir fono. Mes aptarsime viską, įskaitant funkcijos stipriąsias ir silpnąsias puses.
Sintaksė:

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

Kas yra paieškos vertė
Lookup_value: Tai vertė, kurios norite ieškoti lentelės masyve.
Pavyzdžiui, jei ieškote ritinio Nr. 110 studento lentelėje, tada jo 110 yra paieškos vertė.

Lentelės_masyvas: Lentelė, iš kurios norite ieškoti paieškos vertės.
Pavyzdžiui, jei lentelės masyve ieškote 110 B5: E17. Tada B5: E17 yra jūsų stalo masyvas.

col_index_number: Lentelės masyvo stulpelio numeris, iš kurio norite gauti rezultatus.
Pavyzdžiui, jei yra lentelių masyve B5: E17 norite gauti vertę iš D stulpelio tada jūsų stulpelių indeksas bus 3 (skaičiuojant nuo B iki D (B, C, D)).

[range_lookup]: NETIESA, jei norite ieškoti tikslios vertės, TIESA, jei norite apytikslės atitikties.
Kaip naudotis VLOOKUP funkcija

Kai turite struktūrizuotus duomenis ir norite ieškoti tų duomenų, VLOOKUP funkcija yra sprendimas.

VLOOKUP atitikimo režimai
VLOOKUP turi du atitikimo režimus: apytikslė atitiktis ir tiksli atitiktis. Pagal numatytuosius nustatymus VLOOKUP atlieka apytikslę atitiktį. Bet jei norite priversti VLOOKUP funkciją atlikti tikslią atitiktį, galite tai padaryti. Daugeliu atvejų aš ir aš tvirtai tikime, kad kiti taip pat stengiasi tiksliai suderinti naudodamiesi VLOOKUP funkcija. Nesuprantu, kodėl „Excel“ kūrėjai mano, kad vartotojai dažniausiai norėtų naudoti apytikslę atitiktį.
1. VLOOKUP Apytikslė atitiktis

= VLOOKUP (lookup_value, table_array, col_index_number, 1)

VLOOKUP apytikslėje atitiktyje, jei reikšmė nerasta, tada paskutinė reikšmė, kuri yra mažesnė už paieškos vertę, sutampa ir grąžinama iš nurodyto stulpelio indekso vertė.

VLOOKUP pagal numatytuosius nustatymus apytiksliai atitinka, jei praleidžiame diapazono paieškos kintamąjį. Apytikslė atitiktis yra naudinga, kai norite atlikti apytikslę atitiktį ir kai lentelių masyvas surūšiuotas didėjančia tvarka.

„Vlookup“ ieško vertės ir, jei neranda vertės lentelės masyve, ji atitinka vertę, kuri yra mažesnė už tą reikšmę lentelės masyve. Supraskime tai pavyzdžiu.

1 pavyzdys

Čia turime studentų sąrašą. Kiekvienas mokinys testo metu surinko keletą balų. Dabar noriu duoti pažymį pagal jų pažymius.

Kiekvienas studentas, surinkęs mažiau nei 40, turi būti pažymėtas F, o studentas, surinkęs nuo 40 iki 60, - pažymėtas C ir pan., Kaip parodyta paveikslėlyje žemiau.

Šią VLOOKUP formulę parašytume E2 ir nuvilktume žemyn.

= VLOOKUP (D2, $ H $ 2: I $ 6,2, TRUE)


Kaip tai veikia?
Aukščiau pateiktame pavyzdyje mūsų paieškos vertės yra D stulpelyje, pradedant nuo D2. Lentelės masyvas yra H2: I6 (atkreipkite dėmesį, kad jis surūšiuotas didėjančia tvarka ir absoliučiai). Stulpelis, iš kurio gauname duomenis, yra 2. Ir atitikties tipas, kurį mes nustatėme apytiksliai, perduodami TRUE (nieko ir 1 reikštų tą patį).

Taigi panagrinėkime pirmosios paieškos vertę D2, kurioje yra 40.

  • VLOOKUP ieško 40 lentelės masyvo H2: I6 pirmajame stulpelyje (H).
  • Jis randa 40 antroje H3 ląstelės vietoje.
  • Dabar jis pereina į antrą stulpelį nuo H3 iki I3 ir grąžina D.

Šiuo atveju „vlookup“ rado tikslią atitiktį. Pažiūrėkime kitą atvejį.
Antroji paieškos vertė D3, kurioje yra 36.

    • VLOOKUP ieško 36 pirmajame lentelės masyvo H2: I6 stulpelyje.
    • „VLOOKUP“ pirmoje stulpelyje niekur nerado 36.
    • Kadangi VLOOKUP nepavyko rasti 36, jis atitinka paskutinę rastą vertę, kuri yra mažesnė už paieškos vertę.
    • Pirmoji reikšmė, mažesnė nei 36, yra 0, taigi ji grąžina F, kuri yra susijusi su 0.

Čia taip atsitinka kiekvienu atveju. 92, paskutinė reikšmė, kuri yra mažesnė nei 92, yra 90. Taigi apytikslis atitikmuo grąžinamas A.
2. VLOOKUP Tiksli atitiktis
Ši dažniausiai naudojama VLOOKUP forma ir gali būti pati naudingiausia. Jei norite ieškoti tikslios vertės pirmajame lentelės masyvo stulpelyje, naudojate tikslią atitiktį. Pvz., Jei atliekate peržiūrą iš ID, tada labiausiai norėtumėte, kad būtų tiksli atitiktis, o ne bet kuri mažesnė už šią vertę.
Norėdami priversti VLOOKUP tiksliai atitikti „Excel“, kaip parametrą range_lookup nurodome 0 arba FALSE.

= VLOOKUP (lookup_value, table_array, col_index_number, 0)

Jei reikšmės nerandama pirmajame lentelės masyvo stulpelyje, formulė grąžins #N/A klaidą.
Pažiūrėkime pavyzdį.
2 pavyzdys
Šiame pavyzdyje noriu parašyti tik studentų sąrašą A2, o B2 - gauti studento vardas ir į C2 jo Įvertinimas. Paprasta. Lentelių masyvas yra B5: D17. Kodėl?

Taigi, norėdami tai padaryti, parašykite šias dvi formules atitinkamai B2 ir C2 langelyje.

= VLOOKUP (A2, $ B $ 5: $ E $ 17,2,0)
= VLOOKUP (A2, $ B $ 5: $ E $ 17,3,0)

Dabar, nepriklausomai nuo to, kurį ID įrašysite langelyje A2, funkcija VLOOKUP ieškos tikslios atitikties stulpelyje B ir grąžins vertę iš nurodyto col_index.
Kaip veikia tikslios atitikties VLOOKUP?
„Exact Match VLOOKUP“ programoje „Excel“ yra paprasta. Ji ieško paieškos vertės pirmame lentelės_masyvo stulpelyje ir grąžina reikšmę iš vertės iš nurodyto stulpelio_indekso skaičiaus. Jei vertė nerasta, VLOOKUP grąžina klaidą #N/A.

Geriausias VLOOKUP funkcijos naudojimas
„Vlookup“ turi daug panaudojimo galimybių. Aš aptarsiu kai kuriuos naudingiausius naudojimo atvejus.

3. Vertinimui naudokite „Excel VLOOKUP“, o ne sudėtingą įdėtą IF funkciją

Norėdami pakeisti įdėtą IF funkciją, naudokite apytikslę VLOOKUP atitiktį. 1 pavyzdyje pamatėme, kaip galime naudoti „vlookup“ klasifikuojant mokinius pagal jų pažymius.

Apytikslė VLOOKUP atitiktis yra greitesnė nei įdėta, jei ji naudoja dvejetainę paiešką viduje.

4. Duomenims gauti naudokite VLOOKUP

Ši dažniausiai pasitaikanti užduotis, kurią galima lengvai atlikti naudojant „Excel“ funkciją VLOOKUP. 2 pavyzdyje mes tai padarėme norėdami gauti studentų duomenis naudodami jų sąrašą.

5. Naudodami „Vlookup“ patikrinkite, ar įraše yra vertė.

VLOOKUP gali būti naudojamas patikrinti, ar vertė yra tam tikrame sąraše, ar ne.
2 pavyzdyje, kai rašome 152, pateikiama klaida #N/A. Jei VLOOKUP pateikia #N/A, tai reiškia, kad ji niekur nerado nurodytos vertės pateiktuose duomenyse.
Aš paruošiau trumpą straipsnį apie tai, galite perskaityti čia.
Naudojant VLOOKUP formulę, norint patikrinti, ar yra vertė
Automatinis stulpelių rodyklės gavimas
Aš priklausau tai žmonių grupei, kuri nenori kartoti tos pačios užduoties vėl ir vėl. Taigi „col_index“ numerio keitimas vėl ir vėl mane erzina ir aš visada to vengiu. Tiesą sakant, aš vengiu bet kokio redagavimo savo formulėse, kai jį parašiau, nebent ir kol nėra kitos galimybės.

„Excel“ stulpelių indeksą galima apskaičiuoti automatiškai. Yra keli būdai tai padaryti. Pažiūrėkime kai kuriuos iš jų čia.
6. Naudokite funkciją VLOOKUP su funkcija MATCH
Taigi, kaip žinome, funkcija MATCH grąžina rastą suderintos vertės indeksą.

Taigi, jei paieškos vietoje turime lygiai tokias pačias antraštes kaip šaltinio duomenis, galime naudoti „col_index“. Kaip? Pažiūrėkime…

Žemiau esančiuose duomenyse mes norime tiesiog įrašyti ritinio numerį G2 ir norime gauti mokinio vardą, pažymius ir pažymį H2, nesvarbu, kurią antraštę ten įrašysime.

Parašykite šią formulę langelyje H2

= VLOOKUP (G2, B2: E14, MATCH (H1, B1: E1,0), 0)

Dabar, kai pakeisite antraštę H1, ta vertė H2 bus rodoma iš to stulpelio.
Galite naudoti išskleidžiamąjį meniu naudodami duomenų patvirtinimą, kuriame yra visos lentelės antraštės, kad jis būtų patogesnis vartotojui.

Čia VLOOKUP atlieka tikslią atitiktį. Dabar „VLOOKUP“ atlieka įprastus duomenis. Magiją atlieka MATCH funkcija col_index padėtyje.

Čia VLOOKUP mato bet kokią G2 reikšmę lentelės masyvo B2: E14 pirmajame stulpelyje. Dabar „col_index“ vietoje Rungtynės (H1, B1: E1,0).
Funkcija MATCH ieško bet kokios H1 vertės diapazone B1: E1 ir grąžina atitikties vertės indeksą.
Pavyzdžiui, kai rašome studentas H1 jis ieško diapazone B1: E1. Jis randamas C2. vadinasi, grąžina 2. Jei rašome Įvertinimas tai grąžins mokinio pažymį.
Atminkite, kad kai įvedame regioną, jis pateikia #N/A. Kadangi jis nepatenka į lentelės taikymo sritį. Apie tai mes kalbėsime straipsnyje.

Tai geriausias būdas padaryti VLOOKUP automatinį. Yra ir kitų metodų, tačiau jie nėra tokie lankstūs.
7. Naudokite funkciją VLOOKUP su funkcija COLUMN
Stulpelio funkcija grąžina pateiktos nuorodos stulpelio numerį. O ko mums reikia norint gauti duomenis naudojant VLOOKUP? Col_index. Taigi, naudodami funkciją COLUMN, žinoma, galime gauti duomenis iš bet kurio duomenų rinkinio.

Paimkime aukščiau pateiktą pavyzdį. Bet dabar turime gauti visus duomenis. Ne tik vienas stulpelis.

Parašykite šią formulę H2 ir nukopijuokite į I2 ir J2.

= PAKEITIMAS ($ G2, $ B $ 2: $ E $ 14, COLUMN (B1), 0)

Tai suteiks dinamišką rezultatą. Kaip? Pažiūrėkime.

VLOOKUP veikia kaip įprasta. Stulpelio_indeksas mes parašėme SKILTIS (B1), kuris bus išverstas į 2, nes 2 stulpelyje iš B stulpelio turime studento vardą, jis grąžina studento vardą.

Svarbu: Tai veikia, nes turime lentelę, pradedant nuo B stulpelio. Jei jūsų lentelė yra lapo viduryje, turėsite atimti arba pridėti kai kuriuos skaičius, kad jie atitiktų jūsų reikalavimus.
Pavyzdžiui, jei aukščiau pateikta lentelė buvo pradėta nuo tos pačios struktūros C1, tada visos žemiau pateiktos formulės veikė gerai.

= VLOOKUP ($ G2, $ C $ 2: $ F $ 14, COLUMN (B1), 0)
= PAKEITIMAS ($ G2, $ C $ 2: $ F $ 14, COLUMN (C1) -1,0)
= PAKEITIMAS ($ G2, $ C $ 2: $ F $ 14, COLUMN (A1) +1,0)

8. VLOOKUP sujungti duomenis
Daugelyje duomenų bazių yra viena užklausa, kuri sujungiama į lenteles, dažniausiai vadinama prisijungimo užklausa, tačiau „MS Excel“ nėra duomenų bazėje, todėl joje nėra prisijungimo užklausos. Bet tai nereiškia, kad negalime prisijungti prie dviejų lentelių, jei dviejose lentelėse yra keletas bendrų stulpelių.

Taigi, kai gausite duomenų iš dviejų tos pačios įmonės padalinių, norėsite juos sujungti, kad galėtumėte išanalizuoti tuos duomenis.

Pvz., Kai iš mokytojų gausite mokinių pažymius, o iš administracinio skyriaus - lankomumo įrašą, norėsite pamatyti, kuris mokinys gavo kokį pažymį ir koks jo lankomumo procentas.

Turime juos sujungti žemiau esančioje lentelėje.

Ženklai, turime gauti iš pažymių lentelės, o lankomumą - iš lankomumo duomenų.
Parašykite žemiau Formulės langelyje D19, kad gautumėte ženklus ir vilkite žemyn.

= VLOOKUP (B19, $ 2 $: $ D $ 15,3,0)

Parašykite žemiau formulę E19 langelyje

= VLOOKUP (B19, G $ 3: I $ 15,3,0)


Ir mes sujungėme dvi lenteles į vieną lentelę. Žinoma, galite pridėti daugiau nei dvi lenteles. Jums tereikia gauti duomenis iš visų norimų lentelių vienoje vietoje naudojant VLOOKUP.
Geriausia VLOOKUP praktika
Taigi, visi aukščiau pateikti pavyzdžiai tiesiog naudojome „vlookup“ su neapdorotais duomenimis. Visuose aukščiau pateiktuose pavyzdžiuose mes buvome atsargūs dėl naudojamų duomenų. Turėjome būti atsargūs, pateikdami lentelių masyvų nuorodas. Tačiau yra tam tikrų būdų, kurie gali labai sumažinti šias pastangas.
9. Naudokite absoliučias nuorodas su VLOOKUP
Galbūt pastebėjote, kad kai kuriuose straipsniuose naudojau absoliučius diapazonus (diapazono $ ženklas). Na, absoliutūs įniršiai naudojami, kai nenorime, kad diapazonas būtų keičiamas kopijuojant formulės langelį į kitas ląsteles.
Pavyzdžiui, jei turiu = VLOOKUP (G2,B2: E14, 2,0), 0) langelyje H2, o jei nukopijuosiu arba nuvilksiu jį į langelį H3, formulė pasikeis į = VLOOKUP (G3,B3: E15, 2,0). Visos nuorodos yra santykinai pakeistos. Čia galbūt norime pakeisti paieškos vertės nuorodą, bet ne lentelės masyvą. Kadangi B2 išeina arba diapazonas, ir mes galime norėti, kad jis visada būtų mūsų lentelių masyvuose.
Taigi, norėdami to išvengti, naudojame absoliučias nuorodas. Mes padarome tuos diapazonus absoliučius, kurių nenorime keisti, pvz., Table_array H2, = VLOOKUP (G2,2 USD: 14 ​​USD, 2,0), 0). Kai kopijuojate H2 į H3, formulė bus = VLOOKUP (G3,2 USD: 14 ​​USD, 2,0), 0). Atminkite, kad paieškos vertė yra pakeista, bet ne „table_array“.

10. Naudokite pavadintus diapazonus su VLOOKUP

Pirmiau pateiktame pavyzdyje mes naudojome absoliučią nuorodą, norėdami pataisyti lentelę_masyvas. Tai atrodo neaiškus ir sunkiai skaitomas. Kaip būtų, jei galėtumėte tiesiog parašyti "Duomenys" vietoje 2 USD: 14 ​​USD ir tai būtų nuoroda į 2 USD: 14 ​​USD visada. Tai dar labiau palengvins formulės skaitymą ir rašymą.

Taigi tiesiog pasirinkite diapazoną ir pavadinkite jį „duomenimis“.

Norėdami pavadinti diapazoną, pasirinkite diapazoną. Dešiniuoju pelės klavišu spustelėkite „Apibrėžti vardą“ ir pavadinkite norimą diapazoną. Dabar tiesiog = VLOOKUP (G3,duomenis,2,0), 0) formulė veiks lygiai taip pat, kaip ir anksčiau.

Daugiau apie pavadintus diapazonus galite perskaityti „Excel“. Čia paaiškinau kiekvieną pavadinto diapazono aspektą.

11. Pakaitos simboliai daliniam atitikimui naudojant VLOOKUP

VLOOKUP leidžia iš dalies suderinti. Taip, atlikdami tikslią VLOOKUP atitiktį, galite naudoti pakaitos simbolių operatorius, kad atliktumėte dalinį atitikimą. Pavyzdžiui, jei norite ieškoti vertės, prasidedančios „Gil“, galite naudoti pakaitos simbolių operatorių * ir „Gil“ kaip „Gil *“. Pažiūrėkime pavyzdį.
Čia noriu gauti mokinio, kurio vardas prasideda Gilu, pažymius. Norėdami tai padaryti, aš parašysiu žemiau esančią formulę.

= VLOOKUP ("*Gill", C2: D14,2,0)

„Excel“ yra du pakaitos simboliai, kuriuos galima naudoti su VLOOKUP funkcija.
Žvaigždutė (*) pakaitos simbolis. Tai naudojama, kai vartotojas nežino, kiek yra simbolių, ir žino tik kai kuriuos atitikties simbolius. Pavyzdžiui, jei vartotojas žino vardą, prasidedantį „Sm“, jis parašys „Sm*“. Jei vartotojas žino, kad paieškos vertė, kuri baigiasi „123“, jis parašys „*123“. („wild card“ veikia tik su tekstais). Ir jis žino, kad tekste yra „se“, tada parašys „*se*“.

Klaustukas ("?"). Tai naudojama, kai vartotojas žino trūkstamų simbolių skaičių. Pavyzdžiui, jei noriu surasti vertę, kurioje yra 4 simboliai, bet aš nežinau, kas jie yra, aš tiesiog parašysiu „????“ paieškos vertės vietoje.
„Vlookup“ grąžins atitinkamą pirmą kartą rastos vertės reikšmę, kurioje yra lygiai keturi simboliai.

Svarbu: „Wild“ kortelė veikia tik su teksto reikšmėmis. Konvertuokite skaičius į tekstą, jei norite su jais naudoti pakaitos simbolius.

Funkcijos VLOOKUP trūkumai

VLOOKUP iš tikrųjų yra galinga ir paprasta funkcija vertėms gauti, tačiau yra daug sričių, kuriose VLOOKUP tiesiog nėra tokia naudinga. Jei dirbate su „Excel“, turite žinoti ir juos bei tai, kaip atlikti užduotį, kurios VLOOKUP negali.

12. Negaliu gauti vertės iš lentelės_masyvo kairės pusės
Didžiausias VLOOKUP funkcijos trūkumas yra tas, kad jis negali gauti vertės iš kairės lentelės masyvo. „VLOOKUP“ ieško tik nuo paieškos vertės.

Taip yra todėl, kad VLOOKUP ieško duoto paieškos vertė pirmoje skiltyje stalo masyvas. Jis niekada negrąžins vertės iš lentelės išorės. Ir jei bandysite išlaikyti kairįjį stulpelį lentelės masyve, jis taps pirmuoju lentelės masyvo stulpeliu, todėl paieškos vertė bus ieškoma tame diapazone. Kuris tikriausiai sukels klaidą.
Norėdami ieškoti verčių iš paieškos vertės kairės, mes naudojame INDEX-MATCH. Funkcija INDEX-MATCH gali ieškoti reikšmių iš bet kurio lapo stulpelio. Tiesą sakant, paieškos diapazonas ir diapazonas, iš kurio norite ieškoti reikšmių, yra visiškai nepriklausomi, todėl indeksų atitiktis yra labai pritaikoma.
VLOOKUP grąžina #N/A, net jei yra paieškos vertė.
#N/A funkcija VLOOKUP grąžina klaidą, kai nerandama paieškos vertė. Jums gali būti erzina, kai diapazone yra vertė, tačiau VLOOKUP grąžina klaidą #N/A.
14. Kai skaičiai formuojami kaip tekstas
Dažniausiai tai atsitinka, kai skaičiai formuojami kaip tekstas. Kai radote naudodami komandą CTRL+F „Excel“ ją suras, bet kai bandysite naudoti „VLOOKUP“, ji grąžins #N/A. Ši užduotis daugelyje interviu pateikiama kaip apgaulingi klausimai.

Aukščiau esančiame paveikslėlyje matote, kad 101 yra čia, bet formulė grąžina klaidą. Kaip, ar susitvarkysi? Na, yra du metodai.
1. Konvertuokite tekstą į duomenų skaičių
Žalią žymą galite pamatyti kairiajame viršutiniame „Rollno“ stulpelio kampe. Jie rodo, kad kažkas yra neįprasta ląstelės vertėje. Kai pasirinksite langelį, jis parodys, kad skaičius suformuotas kaip tekstas.
Kai spustelėsite šauktuką (!), Pamatysite parinktį Konvertuoti į skaičių. Pasirinkite visas ląsteles ir spustelėkite šią parinktį. Visos vertės bus konvertuotos į tekstą.

2. Konvertuokite savo paieškos numerį į tekstą formulėje
Pirmiau pateiktame pavyzdyje mes mutavome originalius duomenis. Galbūt nenorite nieko keisti pradiniuose duomenyse. Taigi norėtumėte tai padaryti formule. Norėdami pakeisti skaičių į tekstą VLOOKUP formulėje, parašykite tai.

= VLOOKUP (TEKSTAS (G2, "0"), B2: D14,2,0)


Čia formulė dinamiškai keičia skaičių į tekstą ir tada suderina jį su nurodytu diapazonu.

15. Tekstas, turintis pirmaujančias ir galines erdves
Kai kurie duomenų įvedimo operatorių pateikti duomenys ir duomenys iš interneto nėra švarūs. Juose gali būti tarpų arba keletas nespausdinamų simbolių. Atlikdami paiešką naudodami šias vertes, galite pamatyti klaidą #N/A. Norėdami to išvengti, pirmiausia išvalykite duomenis. Norėdami pašalinti priekines vietas, naudokite TRIM funkciją. TRIM pašalina bet kokį skaičių priekinių ar galinių tarpų iš teksto.
Taigi, siūlau pridėti naują stulpelį ir ten išvalyti duomenis. Tada įklijuokite vertę. Dabar, jei norite, galite atsikratyti pradinio stulpelio.

= TRIM (CLEAN (tekstas))

VLOOKUP klaidų tvarkymas
Kaip žinote, VLOOKUP nepavyksta rasti vertės, ji grąžina #N/A klaidą. Gerai gauti #N/A klaidą, galbūt kartais ketinate tai gauti, pavyzdžiui, kai norite patikrinti, ar vertė jau yra sąraše, ar ne. Ten #N/A reiškia, kad vertės nėra.
Bet #N/A atrodo negražiai. Kaip gauti vartotojui patogią išvestį, pvz., „ID nerastas“ arba „Klientas nerastas“. Norėdami išvengti #N/A, galime naudoti IFERROR su VLOOKUP funkcija.
Naudokite žemiau pateiktą formulę, kad gautumėte klaidą VLOOKUP.

= IFERROR (VLOOKUP (150, B2: E14,2,0), „Roll no not found“)

16. VLOOKUP su KELIU kriterijais

VLOOKUP negali dirbti su keliais kriterijais.Taip, naudodami VLOOKUP formulę galite turėti tik vieną kriterijų vertėms ieškoti.

Pavyzdžiui, jei vardą ir pavardę turite dviejuose atskiruose stulpeliuose.

O dabar, jei norite ieškoti vertės, kurios vardas yra Jonas ir pavardė Deivė, negalite to padaryti normaliai.

Tačiau tam yra išeitis. Galite sukurti atskirą stulpelį sujungę vardą ir pavardę, o tada ieškoti to vardo ir pavardės stulpelio.

Ten yra INDEX-MATCH alternatyva, kuri gali ieškoti kelių kriterijų be jokios pagalbos skilties.
17. VLOOKUP nuskaito tik pirmą kartą rastą vertę
Įsivaizduokite, kad centriniame regione turite tam tikrų duomenų. Dabar norite gauti pirmuosius 5 centrinio regiono duomenų įrašus. VLOOKUP grąžins tik pirmąją visų penkių įrašų centrinę vertę. Tai yra pagrindinis fonas.

Bet tai nereiškia, kad negalime to pasiekti. Mes galime naudoti sudėtingą masyvų formulę, kaip parodyta žemiau.

= INDEKSAS ($ C $ 2: $ C $ 14, SMALL (IF (G2 = $ A $ 2: $ A $ 14, ROW ($ A $ 2: $ A $ 14)) -ROW ($ A $ 2) +1), ROW (1: 1))))

Parašykite šią formulę ir paspauskite CTRL+SHIFT+ENTER.
Ir padaryta.
Straipsnyje paaiškinau, kaip RANKINTI kelias „Excel“ vertes.
Taigi taip, vaikinai, šiame straipsnyje aš apžvelgiau visus galimus VLOOKUP funkcijos aspektus, kaip aš žinau. Jei manote, kad kažką praleidau, praneškite man toliau pateiktame komentarų skyriuje.

„Vlookup“ 5 populiariausios vertės su pasikartojančiomis vertėmis naudojant „INDEX-MATCH“ programoje „Excel“

VLOOKUP Kelios vertės

VLOOKUP su dinaminiu kolonų indeksu

Dalinis atitikimas su VLOOKUP funkcija

Naudokite VLOOKUP iš dviejų ar daugiau peržiūros lentelių

„Vlookup“ pagal datą „Excel“

Naudojant VLOOKUP formulę, norint patikrinti, ar yra vertė

Kaip VLOOKUP iš skirtingų „Excel“ lapų

VLOOKUP su skaičiais ir tekstu

IF, ISNA ir VLOOKUP funkcija

ISNA ir VLOOKUP funkcija

IFERROR ir VLOOKUP funkcija