Pagrindiniai pasiėmimai
- Funkcija VLOOKUP programoje „Excel“naudojama reikšmei rasti skaičiuoklėje.
- Sintaksė ir argumentai yra =VLOOKUP(paieškos_vertė, peržvalgos_lentelė, stulpelio_numeris, [apytikslis_atitikimas])
Šiame straipsnyje paaiškinama, kaip naudoti VLOOKUP funkciją visose „Excel“versijose, įskaitant „Excel 2019“ir „Microsoft 365“.
Kas yra VLOOKUP funkcija?
Funkcija VLOOKUP programoje „Excel“naudojama norint rasti ką nors lentelėje. Jei turite duomenų eilutes, suskirstytas pagal stulpelių antraštes, VLOOKUP galima naudoti norint rasti reikšmę naudojant stulpelį.
Kai atliekate VLOOKUP, nurodote programai „Excel“pirmiausia surasti eilutę, kurioje yra norimi gauti duomenys, o tada grąžinti reikšmę, esančią konkrečiame tos eilutės stulpelyje.
VLOOKUP Funkcijos sintaksė ir argumentai
Yra keturios galimos šios funkcijos dalys:
=VLOOKUP(paieškos_vertė, paieškos_lentelė, stulpelio_numeris, [apytikslis_atitikimas])
- search_value yra vertė, kurios ieškote. Jis turi būti pirmame lookup_table stulpelyje.
- lookup_table yra diapazonas, kuriame ieškote. Tai apima paieškos_vertę.
- column_number yra skaičius, nurodantis, kiek stulpelių į lookup_table, iš kairės turėtų būti stulpelis, iš kurio VLOOKUP grąžina reikšmę.
- approximate_match yra neprivaloma ir gali būti TRUE arba FALSE. Jis nustato, ar rasti tikslią ar apytikslę atitiktį. Kai praleista, numatytoji reikšmė yra TRUE, tai reiškia, kad ji ras apytikslę atitiktį.
VLOOKUP Funkcijų pavyzdžiai
Štai keli pavyzdžiai, rodantys VLOOKUP funkciją:
Raskite reikšmę šalia žodžio iš lentelės
=ŽIŪROS ("Citrinos", A2:B5, 2)
Tai paprastas funkcijos VLOOKUP pavyzdys, kai iš kelių prekių sąrašo turime sužinoti, kiek citrinų turime sandėlyje. Diapazonas, kurį žiūrime, yra A2:B5, o skaičius, kurį turime ištraukti, yra 2 stulpelyje, nes „Sandėliuose“yra antras stulpelis iš mūsų diapazono. Rezultatas čia yra 22.
Raskite darbuotojo numerį naudodami jo vardą
=ŽIŪROS(A8, B2:D7, 3)
=ŽIŪROS(A9, A2:D7, 2)
Štai du pavyzdžiai, kai funkciją VLOOKUP rašome šiek tiek kitaip. Abu jie naudoja panašius duomenų rinkinius, bet kadangi renkame informaciją iš dviejų atskirų stulpelių, 3 ir 2, tai skiriame formulės pabaigoje – pirmasis fiksuoja asmens padėtį A8 (Finley), o antroji formulė grąžina vardą, kuris atitinka darbuotojo numerį A9 (819868). Kadangi formulės nurodo langelius, o ne konkrečią teksto eilutę, kabutes galime nepalikti.
Naudokite IF teiginį su VLOOKUP
=IF(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "Ne", "Taip")
VLOOKUP taip pat galima derinti su kitomis „Excel“funkcijomis ir naudoti duomenis iš kitų lapų. Šiame pavyzdyje atliekame abu, siekdami nustatyti, ar reikia užsisakyti daugiau A stulpelyje esančios prekės. Naudojame funkciją IF, kad jei 4 lapo!A2:B5 2 pozicijos reikšmė yra didesnė nei 10, rašome Ne. nurodyti, kad daugiau užsakyti nereikia.
Raskite artimiausią skaičių lentelėje
=ŽIŪROS (D2, $A$2:$B$6, 2)
Šiame paskutiniame pavyzdyje naudojame VLOOKUP, kad surastume nuolaidos procentą, kuris turėtų būti naudojamas įvairiems masiniams batų užsakymams. Nuolaida, kurios ieškome, yra D stulpelyje, diapazonas, kuriame yra nuolaidos informacija, yra A2:B6, o tame diapazone yra 2 stulpelis, kuriame nurodyta nuolaida. Kadangi VLOOKUP nereikia rasti tikslios atitikties, apytikslis_atitikimas paliekamas tuščias, kad būtų nurodyta TRUE. Jei tikslios atitikties nerasta, funkcija naudoja kitą mažesnę sumą.
Matote, kad pirmame 60 užsakymų pavyzdyje nuolaidos nerasta lentelėje kairėje, todėl naudojama kita mažesnė suma 50, tai yra 75% nuolaida. F stulpelis yra galutinė kaina, kai įskaičiuota nuolaida.
VLOOKUP Klaidos ir taisyklės
Štai keli dalykai, kuriuos reikia atsiminti naudojant „Excel“funkciją VLOOKUP:
- Jei paieškos_vertė yra teksto eilutė, ji turi būti kabutėse.
- Excel grąžins NO MATCH, jei VLOOKUP nepavyks rasti rezultato.
- Excel pateiks NO MATCH, jei paieškos_lentelėje nėra skaičiaus, kuris būtų didesnis arba lygus paieškos_reikšmei.
- Excel grąžins REF! jei stulpelio_numeris yra didesnis nei paieškos_lentelės stulpelių skaičius.
- search_value visada yra kairėje paieškos_lentelės pozicijoje ir yra 1 pozicijoje nustatant stulpelio_numerį.
- Jei apytikslis_atitikimas nurodote FALSE ir tikslios atitikties nerasta, VLOOKUP pateiks N/A.
- Jei apytikslėje_atitiktyje nurodote TRUE ir tikslios atitikties nerasta, grąžinama kita mažesnė reikšmė.
- Nerūšiuotose lentelėse apytikslis_atitikimas turėtų būti FALSE, kad būtų grąžinta pirmoji tiksli atitiktis.
- Jei apytikslis_atitikimas yra TRUE arba praleistas, pirmasis stulpelis turi būti rūšiuojamas abėcėlės arba skaičių tvarka. Jei jis nesurūšiuotas, „Excel“gali grąžinti netikėtą reikšmę.
- Naudodami absoliučias langelių nuorodas galite automatiškai užpildyti formules nekeičiant lookup_table.
Kitos funkcijos, pvz., VLOOKUP
VLOOKUP atlieka vertikalias paieškas, ty informaciją nuskaito skaičiuodamas stulpelius. Jei duomenys išdėstyti horizontaliai ir norite skaičiuoti eilutes žemyn, kad gautumėte reikšmę, galite naudoti funkciją HLOOKUP.
Funkcija XLOOKUP yra panaši, bet veikia bet kuria kryptimi.