VLOOKUP v Google Sheets s primeri formul

  • Deliti To
Michael Brown

V učbeniku je razložena sintaksa funkcije VLOOKUP v Google Sheets in prikazano, kako uporabiti formule Vlookup za reševanje resničnih nalog.

Pri delu z medsebojno povezanimi podatki je eden najpogostejših izzivov iskanje informacij na več listih. Takšne naloge pogosto izvajate v vsakdanjem življenju, na primer, ko na tabli z voznim redom iščete številko svojega leta, da bi izvedeli čas odhoda in stanje. VLOOKUP v Google Sheets deluje podobno - poišče in pridobi ustrezne podatke iz druge tabele na istem listu aliz drugega lista.

Splošno mnenje je, da je VLOOKUP ena najtežjih in najbolj nejasnih funkcij. Vendar to ne drži! Dejansko je VLOOKUP v Google Sheets enostavno narediti in v trenutku se boste o tem prepričali.

    Nasvet. Za uporabnike programa Microsoft Excel imamo ločeno učno gradivo Excel VLOOKUP s primeri formul.

    Google Sheets VLOOKUP - sintaksa in uporaba

    Funkcija VLOOKUP v Google Sheets je namenjena izvajanju navpično iskanje - poišče ključno vrednost (edinstven identifikator) v prvem stolpcu v določenem območju in vrne vrednost v isti vrstici iz drugega stolpca.

    Sintaksa funkcije VLOOKUP v Google Sheets je naslednja:

    VLOOKUP(iskalni_ključ, območje, indeks, [is_sorted])

    Prvi trije argumenti so obvezni, zadnji je neobvezen:

    Iskalni_ključ - je iskana vrednost (iskalna vrednost ali edinstven identifikator). Iščete lahko na primer besedo "jabolko", številko 10 ali vrednost v celici A2.

    Razpon - dva ali več stolpcev podatkov za iskanje. Funkcija Google Sheets VLOOKUP vedno išče v prvem stolpcu obseg .

    Indeks - številka stolpca v obseg iz katerega je izbrana ustrezna vrednost (vrednost v isti vrstici kot search_key ) je treba vrniti.

    Prvi stolpec v obseg ima . indeks 1. Če indeks je manjša od 1, formula Vlookup vrne napako #VALUE! Če je večja od števila stolpcev v obseg , VLOOKUP vrne napako #REF!.

    Is_sorted - označuje, ali je stolpec iskanja razvrščen (TRUE) ali ne (FALSE). V večini primerov je priporočljivo uporabiti FALSE.

    • Če is_sorted je TRUE ali izpuščena (privzeto), se prvi stolpec obseg mora biti razvrščeni v naraščajočem vrstnem redu od A do Ž ali od najmanjšega do največjega.

      V tem primeru formula Vlookup vrne približno ujemanje Natančneje, najprej išče natančno ujemanje. Če natančnega ujemanja ne najde, poišče formulo najbližje ujemanje ki je manjša ali enaka search_key Če so vse vrednosti v stolpcu iskanja večje od iskalnega ključa, se vrne napaka #N/A.

    • Če is_sorted je nastavljena na FALSE, razvrščanje ni potrebno. V tem primeru formula Vlookup išče natančno ujemanje . Če stolpec iskanja vsebuje 2 ali več vrednosti, ki so natančno enake search_key se vrne prva najdena vrednost.

    Na prvi pogled se sintaksa morda zdi nekoliko zapletena, vendar bo spodnji primer formule Vlookup v preglednici Google olajšal razumevanje.

    Predpostavimo, da imate dve tabeli: glavno tabelo in pregledovalno tabelo, kot je prikazano na spodnji sliki zaslona. Tabeli imata skupni stolpec ( ID naročila ), ki je edinstven identifikator. Status vsakega naročila želite iz preglednice iskanja prenesti v glavno preglednico.

    Kako lahko z uporabo Vlookup v Google Sheets opravite to nalogo? Za začetek določimo argumente za formulo Vlookup:

    • Iskalni_ključ - ID naročila (A3), vrednost, ki jo je treba poiskati v prvem stolpcu preglednice Lookup.
    • Razpon - v preglednico za iskanje ($F$3:$G$8). Bodite pozorni, da zaklepanje območja z uporabo absolutnih referenc celic, saj nameravamo formulo kopirati v več celic.
    • Indeks - 2, ker je Status stolpec, iz katerega želimo vrniti ujemanje, je 2. stolpec v obseg .
    • Is_sorted - FALSE, ker stolpec za iskanje (F) ni razvrščen.

    Če združimo vse argumente, dobimo tole formulo:

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

    Vnesite ga v prvo celico (D3) glavne tabele, kopirajte stolpec navzdol in dobili boste podoben rezultat:

    Ali še vedno težko razumete formulo Vlookup? Potem si jo oglejte na naslednji način:

    5 stvari, ki jih morate vedeti o VLOOKUP v Google preglednicah

    Kot ste že razumeli, je funkcija VLOOKUP v Google preglednicah stvar z niansami. Če si boste zapomnili teh pet preprostih dejstev, se boste izognili težavam in se izognili najpogostejšim napakam funkcije Vlookup.

    1. Google Sheets VLOOKUP ne more pogledati na levo, temveč vedno išče v prvem (najbolj levem) stolpcu območja. levo Vlookup , uporabite formulo Index Match iz Google Sheets.
    2. Vlookup v Google Sheets je razločevanje velikih in malih črk , kar pomeni, da ne razlikuje med malimi in velikimi črkami. iskanje, občutljivo na velikost črk , uporabite to formulo.
    3. Če VLOOKUP vrne napačne rezultate, nastavite is_sorted na FALSE, da vrnete natančna ujemanja. Če to ne pomaga, preverite druge možne razloge za neuspeh VLOOKUP.
    4. Ko is_sorted nastavljena na TRUE ali izpuščena, ne pozabite razvrstiti prvega stolpca obseg V tem primeru bo funkcija VLOOKUP uporabila hitrejši algoritem binarnega iskanja, ki pravilno deluje le pri razvrščenih podatkih.
    5. Google Sheets VLOOKUP lahko iščete z delno ujemanje na podlagi nadomestni znaki : vprašalnik (?) in zvezdica (*). Za več podrobnosti si oglejte ta primer formule Vlookup.

    Kako uporabljati VLOOKUP v Google preglednicah - primeri formul

    Zdaj, ko imate osnovno predstavo o tem, kako deluje Vlookup v Google Sheets, je čas, da se sami preizkusite v oblikovanju nekaj formul. Da boste lažje sledili spodnjim primerom Vlookup, lahko odprete vzorec Vlookup v Google Sheets.

    Kako Vlookup iz drugega lista

    V resničnih preglednicah se glavna tabela in tabela za iskanje pogosto nahajata na različnih listih. Če se želite s formulo Vlookup sklicevati na drug list znotraj iste preglednice, pred sklic na območje vpišite ime delovnega lista, ki mu sledi vzklikanec (!). Na primer:

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

    Formula bo poiskala vrednost v A2 v razponu A2:A7 na listu 4 in vrnila ustrezno vrednost iz stolpca B (2. stolpec v obseg ).

    Če ime lista vsebuje presledke ali nealfabetske znake, ga obvezno zapišite z enojnimi narekovaji. Na primer:

    =VLOOKUP(A2,'Preglednica za iskanje'!$A$2:$B$7,2,false)

    Namig. Namesto da ročno vnašate sklic na drug list, ga lahko Google Sheets vstavi samodejno. Za to začnite vnašati formulo Vlookup in ko pride do polja obseg argument, preklopite na list za iskanje in z miško izberite območje. To bo formuli dodalo referenco na območje, vi pa boste morali relativno referenco (privzeto) spremeniti le v absolutno referenco. To storite tako, da pred črko stolpca in številko vrstice vnesete znak $ ali pa izberete referenco in pritisnete F4, da preklopite med različnimi vrstami referenc.

    Google Sheets Vlookup z nadomestnimi znaki

    Kadar ne poznate celotne vrednosti iskanja (search_key), poznate pa njen del, lahko iskanje opravite z naslednjimi nadomestnimi znaki:

    • vprašalno znamenje (?) za ujemanje poljubnega posameznega znaka in
    • Zvezdica (*) za ujemanje poljubnega zaporedja znakov.

    Recimo, da želite iz spodnje tabele pridobiti informacije o določenem naročilu. Id naročila se ne morete spomniti v celoti, spomnite pa se, da je prvi znak "A". Zato uporabite zvezdico (*), da zapolnite manjkajoči del, kot sledi:

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

    Še bolje pa je, če znani del iskalnega ključa vnesete v neko celico in to celico povežete z "*" ter tako ustvarite bolj vsestransko formulo Vlookup:

    Če želite izvleči element: =VLOOKUP($F$1& "*",$A$2:$C$7,2,false)

    Izvleči znesek: =VLOOKUP($F$1& "*",$A$2:$C$7,3,false)

    Nasvet: Če želite poiskati dejanski znak vprašaja ali zvezdice, pred znak vstavite tildo (~), npr. "~*".

    Google Sheets Formula za ujemanje indeksa za levo Vlookup

    Ena najpomembnejših omejitev funkcije VLOOKUP (tako v Excelu kot v Google Sheets) je, da ne more pogledati na levo stran. To pomeni, da če iskani stolpec ni prvi stolpec v preglednici iskanja, funkcija Vlookup v Google Sheets ne bo uspešna. V takih primerih uporabite zmogljivejšo in trajnejšo formulo Index Match:

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

    Če želite na primer poiskati vrednost A3 (iskalni_ključ) v G3:G8 (lookup_range) in vrniti ujemanje iz F3:F8 (return_range), uporabite to formulo:

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

    Naslednja zaslonska slika prikazuje formulo Index Match v praksi:

    Druga prednost formule Index Match v primerjavi s formulo Vlookup je, da je odporna na strukturne spremembe, ki jih naredite v listih, saj se neposredno sklicuje na stolpec za vračanje. Zlasti vstavljanje ali brisanje stolpca v preglednici za iskanje razbije formulo Vlookup, ker "trdno zakodirano" indeksno število postane neveljavno, medtem ko formula Index Match ostane varna in zdrava.

    Za več informacij o INDEX MATCH glejte Zakaj je INDEX MATCH boljša alternativa za VLOOKUP. Čeprav je zgornji priročnik namenjen Excelu, INDEX MATCH v Google Sheets deluje popolnoma enako, le da so imena argumentov drugačna.

    Vlookup, občutljiv na velikost črk, v Google preglednicah

    Če je velikost črk v besedilu pomembna, uporabite funkcijo INDEX MATCH v kombinaciji s funkcijama TRUE in EXACT, da naredite Vlookup Google Sheets, ki upošteva velikost črk. formula polja :

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

    Če je iskalni ključ v celici A3, območje iskanja je G3:G8, območje vračanja pa F3:F8, je formula naslednja:

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

    Kot je prikazano na spodnji sliki zaslona, formula nima težav z razlikovanjem velikih in malih črk, kot sta A-1001 in a-1001:

    Nasvet: Če med urejanjem formule pritisnete Ctrl + Shift + Enter, se funkcija ARRAYFORMULA samodejno vstavi na začetek formule.

    Formule Vlookup so najpogostejši, vendar ne edini način iskanja v Google Sheets. V naslednjem in zadnjem razdelku tega vodnika je prikazana alternativa.

    Združitev listov: alternativa brez formul za Google Sheets Vlookup

    Če iščete vizualni način brez formule za preglednico Google Vlookup, uporabite dodatek Merge Sheets. Brezplačno ga lahko dobite v trgovini z dodatki Google Sheets.

    Ko je dodatek dodan v Google preglednice, ga najdete pod Razširitve zavihek:

    Ko je dodatek Merge Sheets nameščen, ga lahko preizkusite na terenu. Izvorni podatki so vam že znani: podatke bomo črpali iz Status stolpec na podlagi ID naročila :

    1. Izberite katero koli celico s podatki znotraj Glavni list in kliknite Dodatki > Združitev listov > Začetek .

      V večini primerov bo dodatek samodejno izbral celotno tabelo. Če tega ne stori, kliknite na gumb Samodejna izbira ali ročno izberite območje v glavnem listu in nato kliknite Naslednji :

    2. Izberite območje v List za iskanje Ni nujno, da je obseg enako velik kot obseg v glavnem listu. V tem primeru ima preglednica iskanja 2 vrstici več kot glavna preglednica.

  • Izberite enega ali več ključni stolpci (enolični identifikatorji) za primerjavo. Ker primerjamo liste po ID naročila , izberemo samo ta stolpec:
  • Pod naslovom Stolpci za iskanje , izberite stolpec(-e) v preglednici iskanja, iz katerih želite pridobiti podatke. pod Glavni stolpci , izberite ustrezne stolpce v glavnem listu, v katere želite kopirati podatke.
  • V tem primeru podatke črpamo iz Status stolpec na listu Iskanje v Status v stolpcu Glavni list:

  • Po želji lahko izberete eno ali več dodatnih dejanj. Najpogosteje želite Dodajanje neskladnih vrstic na konec glavne tabele , tj. kopirajte vrstice, ki obstajajo samo v preglednici iskanja, na konec glavne preglednice:
  • Kliknite . Zaključek , omogočite dodatku Merge Sheets trenutek za obdelavo in lahko začnete!

    Vlookup več tekem na enostaven način!

    Multiple VLOOKUP Matches je še eno orodje Google Sheets za napredno iskanje. Kot pove že ime, lahko dodatek vrne vse zadetke in ne le prvega, kot to počne funkcija VLOOKUP. Poleg tega lahko oceni več pogojev , poiščite v vse smer in vrne vse ali določeno število zadetkov kot vrednosti ali formule .

    Ne pozabite, da je slika vredna tisoč besed, zato si poglejmo, kako dodatek deluje na resničnih podatkih. Predpostavimo, da nekatera naročila v naši vzorčni tabeli vsebujejo več elementov, vi pa želite pridobiti vse elemente določenega naročila. Formula Vlookup tega ne more storiti, zmogljivejša funkcija QUERY pa lahko. Težava je, da ta funkcija zahteva znanje jezika poizvedb ali vsaj SQL.Sintax. Ne želite porabiti več dni za učenje tega? Namestite dodatek Multiple VLOOKUP Matches in dobite brezhibno formulo v nekaj sekundah!

    V svoji Google Sheet kliknite Dodatki > Več ujemanj VLOOKUP > Začetek in določite merila za iskanje:

    1. Izberite območje s podatki (A1:D9).
    2. Določite, koliko zadetkov naj se vrne (v našem primeru vse).
    3. Izberite, iz katerih stolpcev želite vrniti podatke ( Artikel , Znesek in . Status ).
    4. Nastavite enega ali več pogojev. Želimo pridobiti informacije o številki naročila, vneseni v F2, zato nastavimo samo en pogoj: ID naročila = F2.
    5. Za rezultat izberite zgornjo levo celico.
    6. Kliknite . Rezultat predogleda da boste dobili točno to, kar iščete.
    7. Če je vse v redu, kliknite Vstavite formulo ali Rezultat lepljenja .

    V tem primeru smo se odločili, da se ujemanja vrnejo kot formule. Tako lahko zdaj v F2 vnesete katero koli številko naročila in formula, prikazana na spodnji sliki zaslona, se bo samodejno preračunala:

    Če želite izvedeti več o dodatku, obiščite domačo stran Multiple VLOOKUP Matches ali ga zdaj dobite na tržnici G Suite Marketplace.

    To je način, kako lahko izvedete iskanje v Google Sheets. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.