VLOOKUP (funkcija VLOOKUP)

Patarimas: Pabandykite naudoti naująją xlookup funkciją, geresnę VLOOKUP versiją, kuri veikia bet kuria kryptimi ir pateikia tikslius atitikimus pagal numatytuosius, todėl lengviau ir patogiau naudoti nei jo pirmtaką.

Naudokite VLOOKUP, kai reikia surasti dalykus lentelėje ar diapazonui pagal eilutę. Pvz., ieškokite automobilių dalies kainos dalies numeriu arba raskite darbuotojo vardą pagal darbuotojo ID.

Patarimas: Peržiūrėkite šiuos "YouTube" vaizdo įrašus iš "Microsoft" kūrėjų , kad galėtumėte daugiau pagalbos dėl VLOOKUP!

Iš esmės funkcija VLOOKUP nurodo:

= VLOOKUP (ko norite ieškoti, kur norite ieškoti, stulpelio numeris intervale, kuriame yra grąžinama reikšmė, pateikti apytikslį arba tikslų atitikimą – nurodyta kaip 1/TRUE arba 0/neteisinga).

Padarykite didelį įspūdį naudodami funkciją Skelbimai

Patarimas: VLOOKUP svarbu savo duomenis sutvarkyti taip, kad reikšmė, kurios ieškote (Vaisius), būtų norimos rasti grąžinamos reikšmės (Suma) kairėje.

Naudokite funkciją VLOOKUP norėdami rasti reikšmę lentelėje.

Sintaksė

VLOOKUP (peržvalgos_reikšmė, lentelė_masyvas, stulpelio_indekso_numeris, [peržvalgos_diapazonas])

Pavyzdžiui:

  • = VLOOKUP (A2; A10: C20, 2, TRUE)

  • =VLOOKUP("Kontrimas",B2:E7,2,FALSE)

  • = VLOOKUP (a2, "kliento duomenys"! A: F, 3, KLAIDINGAS)

Argumento pavadinimas

Aprašas

peržvalgos_reikšmė    (būtina)

Reikšmė, kurios norite ieškoti. Reikšmė, kurią norite ieškoti, turi būti pirmajame langelių intervalo stulpelyje, kurį nurodėte table_array argumente.

Pavyzdžiui, jei lentelės masyvas apima langelius B2: D7, jūsų lookup_value turi būti B stulpelyje.

Peržvalgos_reikšmė gali būti reikšmė arba nuoroda į langelį.

lentelė_masyvas    (būtina)

Langelių diapazonas, kuriame VLOOKUP ieškos peržvalgos_reikšmės ir grąžinama reikšmė. Galite naudoti įvardytąjį intervalą arba lentelę ir galite naudoti pavadinimus argumente vietoj langelio nuorodų. 

Pirmajame langelio diapazono stulpelyje turi būti lookup_value. Langelių diapazonas taip pat turi apimti grąžinamą reikšmę, kurią norite sužinoti.

Sužinokite, kaip pasirinkti darbalapio diapazonus.

stulpelio_indekso_numeris    (būtina)

Stulpelio numeris (pradedant nuo 1 kairiausiame table_arraystulpelyje), kuriame yra grąžinama reikšmė.

peržvalgos_diapazonas   (pasirinktinai)

Loginė reikšmė, kuri nurodo, ar norite, kad funkcija VLOOKUP rastų tikslų ar apytikslį atitikimą:

  • Apytikslis atitikimas-1/True reiškia, kad pirmasis lentelės stulpelis surikiuotas skaičiais arba abėcėlės tvarka, tada bus ieškoma artimiausios reikšmės. Tai yra numatytasis būdas, jei nenurodote kito. Pavyzdžiui, = VLOOKUP (90, a1: B100, 2, TRUE).

  • Tiksli atitiktis – 0/apgaulinga ieška – tiksli pirmojo stulpelio reikšmė. Pavyzdžiui, = VLOOKUP ("Smith", a1: B100, 2, klaidingas).

Kaip pradėti

Jums reikės keturių informacijos vienetų, kad galėtumėte sukurti VLOOKUP sintaksę:

  1. Reikšmė, kurią norite ieškoti, dar vadinama ieškoma reikšme.

  2. Diapazonas, kuriame yra ieškoma reikšmė. Atminkite: kad VLOOKUP veiktų tinkamai, ieškoma reikšmė visada turi būti pirmame diapazono stulpelyje. Pavyzdžiui, jei jūsų peržvalgos reikšmė yra langelyje C2, tada jūsų diapazonas turi prasidėti C stulpelyje.

  3. Stulpelio numeris diapazone, kuriame yra grąžinama reikšmė. Pvz., jei nurodėte, kad B2: D11 kaip intervalas, kaip pirmąjį stulpelį (C) turėtumėte apskaičiuoti kaip antrą stulpelį ir t. t.

  4. Jei norite, galite nurodyti TRUE, jei norite apytikslio atitikmens arba FALSE, jei norite tikslios reikšmės. Jei nenurodysite nieko, numatytoji reikšmė visada bus TRUE arba apytikslis atitikmuo.

Dabar sujunkite visą anksčiau pateiktą informaciją taip:

= VLOOKUP (peržvalgos reikšmė, intervalas, kuriame yra peržvalgos reikšmė, stulpelio numeris intervale, kuriame yra grąžinama reikšmė, apytikslis atitikmuo (TRUE) arba tikslios atitikties (neteisinga)).

Pavyzdžiai

Toliau pateikiami keli VLOOKUP pavyzdžiai.

1 pavyzdys

1 pavyzdys VLOOKUP

2 pavyzdys

2 pavyzdys VLOOKUP

3 pavyzdys

3 pavyzdys VLOOKUP

Pavyzdys 4

4 pavyzdys VLOOKUP

5 pavyzdys

5 pavyzdys VLOOKUP

Galite naudoti VLOOKUP Norėdami sujungti kelias lenteles į vieną, jei viena iš lentelių turi bendrus laukus su visais kitais. Tai gali būti ypač naudinga, jei norite bendrinti darbaknygę su žmonėmis, turinčiais senesnes "Excel" versijas, kurios nepalaiko duomenų funkcijų su keliomis lentelėmis kaip duomenų šaltiniai – sujungdami šaltinius į vieną lentelę ir pakeitę duomenų funkcijos duomenų šaltinį į naująją lentelę, duomenų funkciją galima naudoti senesnėse "Excel" versijose (jei pati duomenų funkcija palaiko senesnę versiją).

Darbalapis su stulpeliais, kurie naudoja VLOOKUP, kad gautų duomenis iš kitų lentelių

Čia stulpeliai A – F ir H turi reikšmes arba formules, kurios naudoja tik darbalapio reikšmes, o likusieji stulpeliai naudoja VLOOKUP ir stulpelių A (kliento kodas) ir Column B (advokatas) reikšmes, kad gautų duomenis iš kitų lentelių.

  1. Nukopijuokite lentelę, kurioje yra įprasti laukai, į naują darbalapį ir Suteikite jam pavadinimą.

  2. Spustelėkite duomenų > duomenų įrankiai > ryšius , kad atidarytumėte dialogo langą ryšių valdymas.

    Dialogo langas ryšių valdymas
  3. Į kiekvieną išvardytą ryšį atlikite šiuos veiksmus:

    • Laukas, susiejantį lenteles (išvardytas skliaustuose dialogo lange). Tai yra VLOOKUP formulės lookup_value .

    • Susijusios peržvalgos lentelės pavadinimas. Tai yra table_array VLOOKUP formulėje.

    • Susijusios peržvalgos lentelės laukas (stulpelis), kuriame yra norimi duomenys naujame stulpelyje. Ši informacija nerodoma dialogo lange ryšių valdymas – turite peržiūrėti susijusią peržvalgos lentelę, kad pamatytumėte, kurį lauką norite gauti. Norite pastebėti stulpelio numerį (A = 1) – tai yra col_index_num formulėje.

  4. Norėdami įtraukti lauką į naują lentelę, įveskite savo VLOOKUP formulę Pirmame tuščiame stulpelyje naudodami informaciją, surinktą atlikdami 3 veiksmą.

    Mūsų pavyzdyje stulpelis G naudoja advokatą ( lookup_value), kad gautų sąskaitos tarifo duomenis iš ketvirtojo stulpelio (col_index_num = 4) iš advokatų darbalapio lentelės, tbladvokatai ( table_array), o formulė = vlookup ([@Attorney], tbl_Attorneys, 4, neteisinga).

    Formulėje taip pat gali būti naudojama langelio nuoroda ir diapazono nuoroda. Mūsų pavyzdyje būtų = VLOOKUP (a2, "advokatai"! A: D, 4, klaidingas).

  5. Tęskite laukų įtraukimą, kol turėsite visus norimus laukus. Jei bandote parengti darbaknygę su duomenų funkcijomis, kurios naudoja kelias lenteles, pakeiskite duomenų šaltinio duomenis į naują lentelę.

Problema

Kas nutiko

Grąžinta klaidinga reikšmė

Jei peržvalgos_diapazonas yra TRUE (teisinga) arba už ribų, pirmas stulpelis turi būti rikiuojamas abėcėlės tvarka arba pagal skaičių. Jei pirmas stulpelis nebus surikiuotas, gali būti grąžinta nenumatyta reikšmė. Surikiuokite pirmą stulpelį arba naudokite FALSE tiksliai atitikčiai.

#N/A langelyje

  • Jei peržvalgos_diapazonas yra TRUE, tada jei peržvalgos_reikšmė yra mažesnė už mažiausią pirmo lentelė_masyvas stulpelio reikšmę, gausite klaidos reikšmę #N/A.

  • Jei peržvalgos_diapazonas yra FALSE, #N/A klaidos reikšmė nurodo, kad nerastas tikslus skaičius.

Daugiau informacijos apie #N/A klaidų funkcijoje VLOOKUP taisymą, ieškokite Klaidos #N/A taisymas funkcijoje VLOOKUP.

#REF! langelyje

Jei stulpelio_indekso_numeris yra didesnis nei stulpelių skaičius lentelėje-masyve, gausite #REF! klaidos reikšmę.

Daugiau informacijos apie #REF! klaidų funkcijoje VLOOKUP taisymą, ieškokite Klaidos #REF! taisymas.

#VALUE! langelyje

Jei lentelė_masyvas yra mažesnis už 1, gausite #VALUE! klaidos reikšmę.

Daugiau informacijos apie #VALUE! klaidų funkcijoje VLOOKUP taisymą, ieškokite Klaidos #VALUE! taisymas funkcijoje VLOOKUP.

#NAME? langelyje

Klaidos reikšmė #NAME? paprastai reiškia, kad formulėje trūksta kabučių. Jei norite ieškoti asmens vardo, įsitikinkite, kad formulėje naudojate kabutes aplink vardą. Pavyzdžiui, įveskite pavardę kaip "Kontrimas" – = VLOOKUP("Kontrimas",B2:E7,2,FALSE).

Daugiau informacijos žr..

#SPILL! langelyje

Šiuo konkrečiu #SPILL! klaida paprastai tai reiškia, kad formulė remiasi numanomos peržvalgos reikšmės sankirta ir kaip nuoroda naudoja visą stulpelį. Pavyzdžiui, = VLOOKUP (A:a, a:c, 2, klaidingas). Šią problemą galite išspręsti įtvirtindami peržvalgos nuorodą su @ operatoriumi, pvz.: = VLOOKUP (@A: A, a:c, 2, klaidingas). Taip pat galite naudoti įprastą VLOOKUP metodą ir nurodyti vieną langelį, o ne visą stulpelį: = VLOOKUP (a2, a:c, 2, klaidingas).

Atlikite tai

Kodėl

Naudokite peržvalgos_diapazonas absoliučiąsias koordinates

Naudojant absoliučiąsias koordinates galima užpildyti žemyn formulę, kad ji visada ieškotų tiksliame peržvalgos diapazone.

Sužinokite, kaip naudoti absoliučiąsias langelių koordinates.

Nesaugokite skaičiaus arba datos reikšmių kaip teksto.

Ieškodami skaičių ar datų reikšmių, įsitikinkite, kad pirmame lentelė_masyvas stulpelyje duomenys nėra saugomi kaip teksto reikšmės. Tokiu atveju funkcija VLOOKUP gali grąžinti neteisingas arba nenumatytas reikšmes.

Pirmo stulpelio rikiavimas

Rikiuokite pirmąjį lentelė_masyvas stulpelį prieš naudodami VLOOKUP, kai peržvalgos_diapazonas yra TRUE.

Pakaitos simbolių naudojimas

Jei peržvalgos_diapazonas yra FALSE ir peržvalgos_reikšmė yra tekstas, galite į peržvalgos_reikšmė įtraukti pakaitos simbolius – klaustuką (?) ir žvaigždutę (*) . Klaustukas atitinka bet kokį vieną simbolį. Žvaigždutė atitinka bet kokią simbolių seką. Jei norite rasti tikrą klaustuką ar žvaigždutę, prieš simbolį įveskite tildės ženklą (~).

Pavyzdžiui, = VLOOKUP ("Fontan?", B2: e7, 2, klaidingas) ieškos visų " Fontana " atvejų, kai Paskutinė raidė gali skirtis.

Įsitikinkite, kad jūsų duomenyse nėra klaidingų simbolių.

Ieškodami teksto reikšmių pirmame stulpelyje, įsitikinkite, kad pirmo stulpelio duomenų pradžioje ir pabaigoje nėra tarpų, nenaudojamos tiesios ( ' arba " ) ir lenktos ( ‘ arba “) kabutės ir nėra nespausdinamų simbolių. Tokiais atvejais funkcija VLOOKUP gali grąžinti nenumatytą reikšmę.

Kad gautumėte tikslius rezultatus, pabandykite naudoti funkciją CLEAN arba funkciją TRIM, kad pašalintumėte tarpus po lentelės reikšmėmis langelyje.

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

Sparčiųjų nuorodų kortelė: VLOOKUP žinių atnaujinimo
greito nuorodų kortelė: VLOOKUP trikčių diagnostikos patarimai
"YouTube": VLOOKUP vaizdo įrašai iš "Microsoft" kūrėjų
kaip pataisyti #VALUE! klaida funkcija VLOOKUP
Kaip ištaisyti #N/A klaidą funkcijoje VLOOKUP
Programos „Excel“ formulių apžvalga
Kaip išvengti sugadintų formulių
Klaidų aptikimas formulėse
„Excel“ funkcijos (pagal abėcėlę)
„Excel“ funkcijos (pagal kategoriją)
VLOOKUP (nemokama peržiūra)

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Su „Microsoft 365“ visuomet būkite žingsniu priekyje

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×