VLOOKUP "Google" lentelėse su formulės pavyzdžiais

  • Pasidalinti
Michael Brown

Pamokoje paaiškinama "Google Sheets" funkcijos VLOOKUP sintaksė ir parodoma, kaip naudoti "Vlookup" formules sprendžiant realias užduotis.

Dirbant su tarpusavyje susijusiais duomenimis vienas iš dažniausių iššūkių - rasti informaciją keliuose lapuose. Tokias užduotis dažnai atliekate kasdieniame gyvenime, pvz., skenuodami skrydžių tvarkaraščio lentelę ir ieškodami savo skrydžio numerio, kad sužinotumėte išvykimo laiką ir būseną. "Google Sheets" VLOOKUP veikia panašiai - ieško ir gauna atitinkamus duomenis iš kitos to paties lapo lentelės arbaiš kito lapo.

Plačiai paplitusi nuomonė, kad VLOOKUP yra viena sudėtingiausių ir neaiškiausių funkcijų. Tačiau tai netiesa! Iš tikrųjų VLOOKUP "Google Sheets" galima lengvai atlikti ir tuo įsitikinsite netrukus.

    Patarimas. "Microsoft Excel" naudotojams pateikiame atskirą "Excel" VLOOKUP vadovėlį su formulių pavyzdžiais.

    "Google Sheets" VLOOKUP - sintaksė ir naudojimas

    "Google Sheets" funkcija VLOOKUP skirta atlikti vertikali paieška - ieškoti raktinės reikšmės (unikalaus identifikatoriaus) pirmajame nurodyto intervalo stulpelyje ir grąžinti reikšmę toje pačioje eilutėje iš kito stulpelio.

    "Google Sheets" VLOOKUP funkcijos sintaksė yra tokia:

    VLOOKUP(search_key, range, index, [is_sorted])

    Pirmieji 3 argumentai yra privalomi, o paskutinysis - neprivalomas:

    Search_key - yra ieškoma reikšmė (paieškos reikšmė arba unikalus identifikatorius). Pavyzdžiui, galite ieškoti žodžio "obuolys", skaičiaus 10 arba A2 ląstelės reikšmės.

    Diapazonas - du ar daugiau duomenų stulpelių. "Google Sheets" VLOOKUP funkcija visada ieško pirmajame stulpelyje. diapazonas .

    Indeksas - stulpelio numerį diapazonas iš kurių atitinkama reikšmė (reikšmė toje pačioje eilutėje kaip search_key ) turėtų būti grąžinamas.

    Pirmasis stulpelis diapazonas turi indeksas 1. Jei indeksas yra mažesnis nei 1, Vlookup formulė grąžina #VALUE! klaidą. Jei jis yra didesnis nei stulpelių skaičius diapazonas , VLOOKUP grąžina #REF! klaidą.

    Is_sorted - nurodo, ar paieškos stulpelis yra rūšiuojamas (TRUE), ar ne (FALSE). Daugeliu atvejų rekomenduojama naudoti FALSE.

    • Jei is_sorted yra TRUE arba praleistas (numatytoji reikšmė), pirmasis stulpelis diapazonas turi būti surūšiuoti didėjančia tvarka t. y. nuo A iki Z arba nuo mažiausio iki didžiausio.

      Šiuo atveju Vlookup formulė grąžina apytikslis atitikimas Tiksliau, pirmiausia ieškoma tikslaus atitikmens. Jei tikslaus atitikmens nerandama, formulėje ieškoma artimiausias atitikmuo kuris yra mažesnis arba lygus search_key . Jei visos paieškos stulpelio reikšmės yra didesnės už paieškos raktą, grąžinama #N/A klaida.

    • Jei is_sorted nustatyta į FALSE, rūšiuoti nereikia. Šiuo atveju Vlookup formulėje ieškoma tikslus atitikimas . Jei paieškos stulpelyje yra 2 ar daugiau reikšmių, lygiai lygių search_key , grąžinama pirmoji rasta reikšmė.

    Iš pirmo žvilgsnio sintaksė gali atrodyti šiek tiek sudėtinga, tačiau toliau pateiktas "Google" lapo "Vlookup" formulės pavyzdys padės lengviau suprasti.

    Tarkime, turite dvi lenteles: pagrindinę lentelę ir paieškos lentelę, kaip parodyta toliau pateiktoje ekrano kopijoje. Lentelės turi bendrą stulpelį ( Užsakymo ID ), kuris yra unikalus identifikatorius. Iš paieškos lentelės į pagrindinę lentelę norite perkelti kiekvieno užsakymo būseną.

    Kaip naudoti "Google Sheets Vlookup", kad atliktumėte užduotį? Pirmiausia apibrėžkime "Vlookup" formulės argumentus:

    • Search_key - Užsakymo ID (A3), reikšmė, kurios reikia ieškoti pirmajame "Lookup" lentelės stulpelyje.
    • Diapazonas - paieškos lentelę ($F$3:$G$8). Atkreipkite dėmesį, kad mes užrakinti diapazoną naudodami absoliučias ląstelių nuorodas, nes formulę planuojame kopijuoti į kelias ląsteles.
    • Indeksas - 2 nes Statusas stulpelis, iš kurio norime gauti atitikmenį, yra 2-asis stulpelis diapazonas .
    • Is_sorted - FALSE, nes mūsų paieškos stulpelis (F) nėra surūšiuotas.

    Sudėję visus argumentus gauname šią formulę:

    =VLOOKUP(A3,$F$3:$G$8,2,false)

    Įveskite jį į pirmą pagrindinės lentelės langelį (D3), nukopijuokite stulpelį ir gausite panašų rezultatą:

    Ar vis dar sunku suprasti Vlookup formulę? Tada pažvelkite į ją taip:

    5 dalykai, kuriuos reikia žinoti apie "Google Sheets" VLOOKUP

    Kaip jau supratote, "Google Sheets" VLOOKUP funkcija turi daugybę niuansų. Prisiminę šiuos penkis paprastus faktus išvengsite bėdų ir išvengsite dažniausiai pasitaikančių VLOOKUP klaidų.

    1. "Google Sheets" VLOOKUP negali žiūrėti į kairę, jis visada ieško pirmame (kairiausiame) diapazono stulpelyje. Norėdami atlikti kairysis Vlookup , naudokite "Google Sheets" indekso atitikimo formulę.
    2. Vlookup "Google Sheets" yra Atskirų raidžių , t. y. neskiria mažųjų ir didžiųjų raidžių. paieška pagal mažąsias ir didžiąsias raides , naudokite šią formulę.
    3. Jei VLOOKUP grąžina neteisingus rezultatus, nustatykite is_sorted argumentą į FALSE, kad būtų grąžinami tikslūs atitikmenys. Jei tai nepadeda, patikrinkite kitas galimas VLOOKUP nesėkmės priežastis.
    4. Kai is_sorted nustatyta į TRUE arba praleista, nepamirškite rūšiuoti pirmojo stulpelio diapazonas Šiuo atveju VLOOKUP funkcija naudos greitesnį dvejetainį paieškos algoritmą, kuris teisingai veikia tik rūšiuotiems duomenims.
    5. "Google Sheets" VLOOKUP gali atlikti paiešką pagal dalinis atitikimas remiantis pakaitiniai simboliai : klausimo ženklas (?) ir žvaigždutė (*). Daugiau informacijos rasite šiame Vlookup formulės pavyzdyje.

    Kaip naudoti VLOOKUP "Google" lentelėse - formulės pavyzdžiai

    Dabar, kai jau turite pagrindinį supratimą, kaip veikia "Google" lapų "Vlookup", metas patiems išbandyti keletą formulių. Kad toliau pateiktus "Vlookup" pavyzdžius būtų lengviau sekti, galite atidaryti pavyzdinį "Google" lapo "Vlookup" pavyzdį.

    Kaip atlikti "Vlookup" iš kito lapo

    Realiose skaičiuoklėse pagrindinė lentelė ir "Lookup" lentelė dažnai būna skirtinguose lapuose. Jei norite, kad "Vlookup" formulė būtų nukreipta į kitą to paties skaičiuoklės lapo lapą, prieš diapazono nuorodą įrašykite darbalapio pavadinimą ir šauktuką (!). Pvz:

    =VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)

    Formulėje bus ieškoma A2 reikšmės diapazone A2:A7 4 lape ir grąžinama atitinkama reikšmė iš B stulpelio (2-asis stulpelis diapazonas ).

    Jei lapo pavadinime yra tarpų arba ne abėcėlės ženklų, būtinai jį pateikite viengubomis kabutėmis. Pavyzdžiui:

    =VLOOKUP(A2, "Paieškos lentelė"!$A$2:$B$7,2,false)

    Patarimas. Užuot rankiniu būdu įvedę nuorodą į kitą lapą, "Google Sheets" gali ją automatiškai įterpti už jus. Šiuo tikslu pradėkite rašyti savo Vlookup formulę ir, kai ateis laikas diapazonas argumentą, pereikite į paieškos lapą ir pele pasirinkite diapazoną. Taip į formulę bus įtraukta diapazono nuoroda, o jums tereikės pakeisti santykinę nuorodą (numatytoji) į absoliučiąją. Norėdami tai padaryti, prieš stulpelio raidę ir eilutės numerį įveskite ženklą $ arba pasirinkite nuorodą ir paspauskite F4, kad perjungtumėte skirtingų tipų nuorodas.

    "Google Sheets" paieška su pakaitiniais simboliais

    Tais atvejais, kai nežinote visos paieškos reikšmės (search_key), bet žinote jos dalį, galite atlikti paiešką naudodami šiuos pakaitinius simbolius:

    • Klausimo ženklas (?), kad atitiktų bet kurį atskirą simbolį, ir
    • Žvaigždutė (*) atitinka bet kokią simbolių seką.

    Tarkime, norite gauti informaciją apie konkretų užsakymą iš toliau pateiktos lentelės. Negalite prisiminti viso užsakymo ID, bet atsimenate, kad pirmasis simbolis yra "A". Taigi trūkstamai daliai užpildyti naudojate žvaigždutę (*), pvz:

    =VLOOKUP("a*",$A$2:$C$7,2,false)

    Dar geriau - galite įvesti žinomą paieškos rakto dalį į kurį nors langelį ir sujungti tą langelį su "*", kad sukurtumėte universalesnę "Vlookup" formulę:

    Norėdami ištraukti elementą: =VLOOKUP($F$1& "*",$A$2:$C$7,2,false)

    Norėdami ištraukti sumą: =VLOOKUP($F$1& "*",$A$2:$C$7,3,false)

    Patarimas. Jei reikia ieškoti tikro klausimo ženklo arba žvaigždutės simbolio, prieš simbolį įrašykite tilde (~), pvz., "~*".

    "Google Sheets" indekso atitikimo formulė kairiajam "Vlookup

    Vienas svarbiausių funkcijos VLOOKUP (tiek "Excel", tiek "Google Sheets") apribojimų yra tas, kad ji negali ieškoti į kairę. Tai yra, jei ieškomas stulpelis nėra pirmasis paieškos lentelės stulpelis, "Google Sheets" VLOOKUP nepavyks. Tokiais atvejais naudokite galingesnę ir patvaresnę indekso atitikimo formulę:

    INDEKSAS ( return_range , MATCH( search_key , lookup_range , 0))

    Pavyzdžiui, norėdami surasti A3 reikšmę (search_key) G3:G8 (lookup_range) ir grąžinti atitikmenį iš F3:F8 (return_range), naudokite šią formulę:

    =INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))

    Toliau pateiktoje ekrano nuotraukoje parodyta ši indekso atitikimo formulė:

    Kitas indekso atitikimo formulės privalumas, palyginti su "Vlookup" formule, yra tas, kad ji yra atspari struktūriniams pakeitimams, kuriuos atliekate lapuose, nes joje tiesiogiai nurodomas grąžinimo stulpelis. Visų pirma, įterpus arba ištrynus stulpelį paieškos lentelėje, sugadinama "Vlookup" formulė, nes "kietai užkoduotas" indekso numeris tampa negaliojantis, o indekso atitikimo formulė išlieka saugi ir patikima.

    Daugiau informacijos apie INDEX MATCH rasite straipsnyje Kodėl INDEX MATCH yra geresnė VLOOKUP alternatyva. Nors pirmiau pateikta pamoka skirta "Excel" programai, INDEX MATCH "Google Sheets" veikia lygiai taip pat, tik skiriasi argumentų pavadinimai.

    "Google" lapų "Vlookup", jautrus didžiosioms raidėms

    Jei teksto raidės yra svarbios, naudokite INDEX MATCH kartu su funkcijomis TRUE ir EXACT, kad "Google Sheets" Vlookup būtų jautrus didžiosioms raidėms. masyvo formulė :

    ArrayFormula(INDEX( return_range , MATCH (TRUE,EXACT( lookup_range , search_key ),0)))

    Darant prielaidą, kad paieškos raktas yra A3 ląstelėje, paieškos diapazonas yra G3:G8, o grąžinimo diapazonas yra F3:F8, formulė yra tokia:

    =ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))

    Kaip parodyta toliau pateiktoje ekrano kopijoje, formulė be problemų atskiria didžiąsias ir mažąsias raides, pvz., A-1001 ir a-1001:

    Patarimas. Redaguojant formulę, paspaudus Ctrl + Shift + Enter, funkcija ARRAYFORMULA automatiškai įterpiama formulės pradžioje.

    Vlookup formulės yra labiausiai paplitęs, bet ne vienintelis būdas ieškoti "Google Sheets". Kitame ir paskutiniame šios pamokos skyriuje demonstruojama alternatyva.

    "Merge Sheets": "Google Sheets" "Vlookup" alternatyva be formulės

    Jei ieškote vizualaus būdo be formulių atlikti "Google" skaičiuoklės "Vlookup", apsvarstykite galimybę naudoti priedą "Merge Sheets". Jį galite nemokamai gauti iš "Google Sheets" priedų parduotuvės.

    Kai priedas bus pridėtas prie "Google" lentelių, jį rasite skiltyje Pratęsimai skirtukas:

    Įdiegę "Merge Sheets" priedą, galite jį išbandyti. Šaltinio duomenis jau pažįstate: informaciją trauksime iš Statusas stulpelis pagal Užsakymo ID :

    1. Pasirinkite bet kurią ląstelę su duomenimis, esančiais Pagrindinis lapas ir spustelėkite Priedai > Sujungti lapus > Pradžia .

      Daugeliu atvejų papildinys automatiškai surinks visą lentelę. Jei taip nėra, spustelėkite Automatinis pasirinkimas mygtuką arba rankiniu būdu pasirinkite pagrindiniame lape diapazoną, tada spustelėkite Kitas :

    2. Pasirinkite diapazoną Paieškos lapas . diapazonas nebūtinai turi būti tokio paties dydžio kaip pagrindinio lapo diapazonas. Šiame pavyzdyje paieškos lentelėje yra 2 eilutėmis daugiau nei pagrindinėje lentelėje.

  • Pasirinkite vieną ar daugiau pagrindiniai stulpeliai (unikalūs identifikatoriai), kuriuos reikia palyginti. Kadangi lyginame lapus pagal Užsakymo ID , pasirenkame tik šį stulpelį:
  • Pagal Paieškos stulpeliai , pasirinkite paieškos lapo stulpelį (-ius), iš kurio (-ių) norite gauti duomenis. laukelyje Pagrindinės skiltys , pasirinkite atitinkamus pagrindinio lapo stulpelius, į kuriuos norite kopijuoti duomenis.
  • Šiame pavyzdyje informaciją traukiame iš Statusas stulpelį paieškos lape į Statusas pagrindinio lapo stulpelyje:

  • Pasirinktinai pasirinkite vieną ar daugiau papildomų veiksmų. Dažniausiai norėtumėte Pagrindinės lentelės pabaigoje pridėkite nesutampančių eilučių t. y. nukopijuokite eilutes, kurios egzistuoja tik paieškos lentelėje, į pagrindinės lentelės pabaigą:
  • Spustelėkite Apdaila , leiskite "Merge Sheets" priedui akimirką apdoroti ir galėsite pradėti!

    Vlookup kelių atitikmenų paprastas būdas!

    Keli VLOOKUP atitikmenys yra dar vienas "Google" lentelių įrankis, skirtas išplėstinei paieškai. Kaip rodo jo pavadinimas, papildinys gali grąžinti visus atitikmenis, o ne tik pirmąjį, kaip tai daro VLOOKUP funkcija. Be to, jis gali įvertinti kelios sąlygos , pažvelkite į bet kuris kryptis ir grąžinti visus arba nurodytą skaičių atitikmenų kaip reikšmės arba formulės .

    Prisimindami, kad paveikslėlis vertas tūkstančio žodžių, pažiūrėkime, kaip priedas veikia su realiais duomenimis. Tarkime, kai kuriuose mūsų pavyzdžio lentelės užsakymuose yra kelios prekės, o jūs norite gauti visas konkretaus užsakymo prekes. Vlookup formulė to padaryti negali, o galingesnė QUERY funkcija - gali. Problema ta, kad šiai funkcijai reikia išmanyti užklausų kalbą arba bent jau SQL.sintaksė. Nenorite praleisti dienų dienas mokydamiesi? Įdiekite priedą Multiple VLOOKUP Matches ir gaukite nepriekaištingą formulę per kelias sekundes!

    "Google" lape spustelėkite Priedai > Keletas VLOOKUP atitikčių > Pradžia ir apibrėžkite paieškos kriterijus:

    1. Pasirinkite duomenų diapazoną (A1:D9).
    2. Nurodykite, kiek atitikmenų grąžinti (mūsų atveju - visus).
    3. Pasirinkite, iš kurių stulpelių grąžinti duomenis ( Prekė , Suma ir Statusas ).
    4. Nustatykite vieną ar daugiau sąlygų. Norime ištraukti informaciją apie užsakymo numerį, įvestą F2, todėl nustatome tik vieną sąlygą: Order ID = F2.
    5. Rezultatui pažymėkite viršutinį kairįjį langelį.
    6. Spustelėkite Peržiūros rezultatas įsitikinti, kad gausite būtent tai, ko ieškote.
    7. Jei viskas gerai, spustelėkite Įterpkite formulę arba Įklijuoti rezultatą .

    Šiame pavyzdyje pasirinkome grąžinti atitikmenis kaip formules. Taigi dabar į F2 galite įvesti bet kokį užsakymo numerį ir toliau pateiktoje ekrano nuotraukoje parodyta formulė bus perskaičiuota automatiškai:

    Jei norite daugiau sužinoti apie priedą, apsilankykite pagrindiniame puslapyje "Multiple VLOOKUP Matches" arba įsigykite jį iš "G Suite Marketplace".

    Štai kaip galite atlikti "Google" lentelių paiešką. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.