VLOOKUP u Google Sheets sa primjerima formula

  • Podijeli Ovo
Michael Brown

Vodič objašnjava sintaksu funkcije Google Sheets VLOOKUP i pokazuje kako koristiti Vlookup formule za rješavanje stvarnih zadataka.

Kada radite s međusobno povezanim podacima, jedan od Uobičajeni izazovi su pronalaženje informacija na više listova. Često obavljate takve zadatke u svakodnevnom životu, na primjer kada skenirate tablu rasporeda letova za broj vašeg leta da biste dobili vrijeme i status polaska. Google Sheets VLOOKUP radi na sličan način - traži i dohvaća podudarne podatke iz druge tabele na istom listu ili sa drugog lista.

Rašireno mišljenje je da je VLOOKUP jedna od najtežih i najnejasnijih funkcija. Ali to nije istina! U stvari, lako je napraviti VLOOKUP u Google Sheets i za trenutak ćete se uvjeriti u to.

    Savjet. Za korisnike Microsoft Excela imamo poseban vodič za Excel VLOOKUP sa primjerima formula.

    VLOOKUP Google Sheets - sintaksa i upotreba

    Funkcija VLOOKUP u Google Sheets je dizajnirana za obavljanje vertikale lookup - traži vrijednost ključa (jedinstveni identifikator) niz prvu kolonu u navedenom rasponu i vrati vrijednost u istom redu iz druge kolone.

    Sintaksa za funkciju Google Sheets VLOOKUP je kao slijedi:

    VLOOKUP(ključ_pretraživanja, raspon, indeks, [je_sortirano])

    Prva 3 argumenta su obavezna, posljednji je opcionalan:

    Ključ_pretraži - je vrijednost toprvi kao što to čini funkcija VLOOKUP. Štaviše, može procijeniti više uslova , tražiti u bilo kojem smjeru i vratiti sve ili određeni broj podudaranja kao vrijednosti ili formule .

    Sjećajući se da slika vrijedi hiljadu riječi, hajde da vidimo kako dodatak radi na podacima iz stvarnog života. Pretpostavimo da neke narudžbe u našoj tablici uzoraka sadrže nekoliko stavki, a vi želite da preuzmete sve stavke određene narudžbe. Vlookup formula to ne može učiniti, dok moćnija QUERY funkcija može. Problem je što ova funkcija zahtijeva poznavanje jezika upita ili barem SQL sintakse. Nemate želju da provedete dane proučavajući ovo? Instalirajte dodatak Višestruko podudaranje VLOOKUP-a i dobijte besprijekornu formulu za nekoliko sekundi!

    U vašoj Google tablici kliknite na Dodaci > Višestruka podudaranja VLOOKUP-a > Start i definirajte kriterije traženja:

    1. Odaberite raspon sa svojim podacima (A1:D9).
    2. Odredite koliko podudaranja želite vratiti (sve u naš slučaj).
    3. Odaberite iz kojih kolona želite vratiti podatke ( Stavka , Iznos i Status ).
    4. Postavite jedan ili više uslova. Želimo izvući informacije o unosu broja narudžbe u F2, pa konfiguriramo samo jedan uvjet: ID narudžbe = F2.
    5. Odaberite gornju lijevu ćeliju za rezultat.
    6. Kliknite Pregledajte rezultat kako biste bili sigurni da ćete dobiti upravo ono što tražite.
    7. Akosve je u redu, kliknite ili Umetni formulu ili Zalijepi rezultat .

    Za ovaj primjer, odlučili smo vratiti podudara se kao formule. Dakle, sada možete upisati bilo koji broj narudžbe u F2, a formula prikazana na snimku ekrana ispod će se automatski ponovo izračunati:

    Da biste saznali više o dodatku, posjetite Višestruki VLOOKUP odgovara početnoj stranici ili je preuzmite sada sa G Suite Marketplace-a.

    Tako možete pretraživati ​​Google Sheets. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    traži (vrijednost traženja ili jedinstveni identifikator). Na primjer, možete tražiti riječ "jabuka", broj 10 ili vrijednost u ćeliji A2.

    Raspon - dva ili više stupaca podataka za pretragu. Funkcija Google Sheets VLOOKUP uvijek pretražuje u prvoj koloni opseg .

    Indeks - broj kolone u opseg iz kojeg se nalazi odgovarajuća vrijednost (vrijednost u istom redu kao ključ_pretraživanja ) treba vratiti.

    Prva kolona u opseg ima indeks 1. Ako index je manji od 1, Vlookup formula vraća #VALUE! greška. Ako je veći od broja kolona u opseg , VLOOKUP vraća #REF! greška.

    Is_sorted - označava da li je kolona za pretraživanje sortirana (TRUE) ili ne (FALSE). U većini slučajeva se preporučuje FALSE.

    • Ako je is_sorted TRUE ili je izostavljen (zadano), prva kolona opseg mora biti sortirana u rastućem redoslijedu , tj. od A do Z ili od najmanjeg do najvećeg.

      U ovom slučaju Vlookup formula vraća približno podudaranje . Tačnije, prvo traži tačno podudaranje. Ako se ne pronađe tačno podudaranje, formula traži najbliže podudaranje koje je manje ili jednako ključ_pretraži . Ako su sve vrijednosti u koloni za pretraživanje veće od ključa za pretraživanje, vraća se greška #N/A.

    • Ako je is_sorted postavljeno na FALSE, sortiranje nije potrebno. U ovom slučaju, Vlookupformula traži točno podudaranje . Ako kolona za pretraživanje sadrži 2 ili više vrijednosti koje su točno jednake ključ_pretraži , vraća se prva pronađena vrijednost.

    Na prvi pogled, sintaksa može izgledati malo komplikovano, ali primjer formule za Google Sheet Vlookup u nastavku će olakšati razumijevanje stvari.

    Pretpostavimo da imate dvije tabele: glavna tabela i tabelu za traženje kao što je prikazano na slici ispod. Tablice imaju zajednički stupac ( ID narudžbe ) koji je jedinstveni identifikator. Cilj vam je da izvučete status svake narudžbe iz tabele za traženje u glavnu tabelu.

    Sada, kako koristiti Google Sheets Vlookup da izvršite zadatak? Za početak, definirajmo argumente za našu Vlookup formulu:

    • Ključ_pretraži - ID narudžbe (A3), vrijednost koju treba tražiti u prvoj koloni tabele pretraživanja .
    • Raspon - tabela traženja ($F$3:$G$8). Obratite pažnju da zaključavamo raspon korištenjem apsolutnih referenci na ćelije jer planiramo kopirati formulu u više ćelija.
    • Indeks - 2 jer je Status kolona iz koje želimo da vratimo podudaranje je 2. kolona u opseg .
    • Is_sorted - FALSE jer naša kolona za pretraživanje (F) nije sortirano.

    Stavljajući sve argumente zajedno, dobijamo ovu formulu:

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

    Unesite je u prvu ćeliju (D3) glavne tabele, kopirajte niz kolonu, i dobićete rezultatslično ovome:

    Da li vam je Vlookup formulu još uvijek teško razumjeti? Zatim pogledajte na ovaj način:

    5 stvari koje treba znati o Google Sheets VLOOKUP

    Kao što ste već shvatili, funkcija Google Sheets VLOOKUP je stvar sa nijanse. Zapamtite ovih pet jednostavnih činjenica sačuvat će vas od nevolja i pomoći vam da izbjegnete najčešće Vlookup greške.

    1. Google Sheets VLOOKUP ne može gledati lijevo, uvijek traži u prvoj (krajnjoj) koloni domet. Da biste izvršili lijevo Vlookup , koristite formulu podudaranja indeksa Google Sheets.
    2. Vlookup u Google Sheets je neosjetljiv na velika i mala slova , što znači da ne razlikuje mala i velika slova. Za pretraživanje osjetljivo na velika i mala slova , koristite ovu formulu.
    3. Ako VLOOKUP vrati netačne rezultate, postavite argument is_sorted na FALSE da biste vratili tačna podudaranja. Ako ovo ne pomogne, provjerite druge moguće razloge zašto VLOOKUP ne uspijeva.
    4. Kada je is_sorted postavljeno na TRUE ili izostavljeno, ne zaboravite sortirati prvi stupac opseg u rastućem red. U ovom slučaju, funkcija VLOOKUP će koristiti brži algoritam binarnog pretraživanja koji ispravno radi samo na sortiranim podacima.
    5. Google Sheets VLOOKUP može pretraživati ​​s djelimično podudaranjem na osnovu zamjenskih znakova : znak pitanja (?) i zvjezdica (*). Molimo pogledajte ovaj primjer formule Vlookup za više detalja.

    Kako koristitiVLOOKUP u Google Sheets - primjeri formula

    Sada kada imate osnovnu ideju o tome kako Google Sheets Vlookup funkcionira, vrijeme je da se okušate u izradi nekoliko formula sami. Da biste lakše pratili donje Vlookup primjere, možete otvoriti uzorak Vlookup Google lista.

    Kako Vlookup s drugog lista

    U tabelama iz stvarnog života, glavna tabela i tabela pretraživanja često se nalaze na različitim listovima. Da biste svoju Vlookup formulu uputili na drugi list unutar iste proračunske tablice, stavite naziv radnog lista praćen znakom uzvika (!) prije reference raspona. Na primjer:

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

    Formula će tražiti vrijednost u A2 u rasponu A2:A7 na Sheet4, i vratiti odgovarajuću vrijednost iz stupca B (2. stupac u opseg ).

    Ako naziv lista uključuje razmake ili neabecedne znakove, obavezno ga stavite u jednostruke navodnike. Na primjer:

    =VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)

    Savjet. Umjesto da ručno kucate referencu na drugi list, možete naložiti Google Sheets da je automatski unese za vas. Za ovo počnite kucati svoju formulu Vlookupa i kada dođe do argumenta range , prebacite se na list za pretraživanje i odaberite raspon pomoću miša. Ovo će dodati referencu raspona u formulu, a vi ćete morati promijeniti samo relativnu referencu (podrazumevanu) u apsolutnu referencu. Da biste to učinili, upišite znak $ prije slova kolone i redabroj ili odaberite referencu i pritisnite F4 za prebacivanje između različitih tipova referenci.

    Google Sheets Vlookup sa zamjenskim znakovima

    U situacijama kada ne znate cijelu vrijednost pretraživanja (ključ za pretraživanje), ali ako znate dio toga, možete izvršiti pretragu sa sljedećim zamjenskim znakovima:

    • Upitnik (?) da odgovara bilo kojem pojedinačnom znaku i
    • Zvjezdica (*) da odgovara bilo kojem nizu znakova.

    Recimo da želite da preuzmete informacije o određenom redoslijedu iz donje tablice. Ne možete se sjetiti ID-a narudžbe u cijelosti, ali zapamtite da je prvi znak "A". Dakle, koristite zvjezdicu (*) da popunite dio koji nedostaje, ovako:

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

    Još bolje, možete unijeti poznati dio ključa za pretragu u neku ćeliju i spojiti ta ćelija sa "*" za stvaranje svestranije Vlookup formule:

    Za povlačenje stavke: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)

    Za povlačenje iznosa: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)

    Savjet. Ako trebate tražiti stvarni znak pitanja ili zvjezdicu, stavite tildu (~) ispred znaka, npr. "~*".

    Google Sheets Index Match formula za lijevu Vlookup

    Jedno od najznačajnijih ograničenja funkcije VLOOKUP (i u Excelu i u Google Sheets) je da ne može gledati lijevo. To jest, ako kolona za pretraživanje nije prva kolona u tabeli za pretraživanje, Google Sheets Vlookup neće uspjeti. U takvim situacijama koristite moćniji itrajnija Formula podudaranja indeksa:

    INDEX ( opseg_povrata , MATCH( ključ_pretraži , opseg_potraži , 0))

    Na primjer, za traženje A3 vrijednost (search_key) u G3:G8 (lookup_range) i vratite podudaranje iz F3:F8 (return_range), koristite ovu formulu:

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

    Sljedeća slika prikazuje ovu formulu podudaranja indeksa u akcija:

    Još jedna prednost formule za podudaranje indeksa u odnosu na Vlookup je da je imuna na strukturne promjene koje napravite u listovima jer direktno upućuje na povratnu kolonu. Konkretno, umetanje ili brisanje stupca u tablici pretraživanja prekida Vlookup formulu jer "tvrdo kodirani" indeksni broj postaje nevažeći, dok formula podudaranja indeksa ostaje sigurna i zdrava.

    Za više informacija o INDEX MATCH , pogledajte Zašto je INDEX MATCH bolja alternativa VLOOKUP-u. Iako gornji vodič cilja na Excel, INDEX MATCH u Google tablicama funkcionira na potpuno isti način, osim za različite nazive argumenata.

    Vlookup osjetljiv na velika i mala slova u Google tablicama

    U slučajevima kada tekst velika i mala slova su bitna, koristite INDEX MATCH u kombinaciji sa funkcijama TRUE i EXACT da napravite Google Sheets Vlookup formulu polja formulu polja :

    ArrayFormula(INDEX( return_range , MATCH (TRUE)) ,EXACT( opseg_traživanja , ključ_pretraži ),0)))

    Pod pretpostavkom da je ključ za pretragu u ćeliji A3, raspon pretraživanja je G3:G8, a raspon povrata jeF3:F8, formula ide kako slijedi:

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

    Kao što je prikazano na slici ispod, formula nema problema s razlikovanjem velikih i malih znakova kao što su A-1001 i a-1001 :

    Savjet. Pritiskom na Ctrl + Shift + Enter dok uređujete formulu automatski se ubacuje funkcija ARRAYFORMULA na početak formule.

    Vlookup formule su najčešći, ali ne i jedini način traženja u Google Sheets. Sljedeći i posljednji odjeljak ovog vodiča demonstrira alternativu.

    Spajanje tablica: alternativa bez formule za Google Sheets Vlookup

    Ako tražite vizualni način rada na Googleu bez formule Vlookup proračunske tablice, razmislite o korištenju dodatka za spajanje listova. Možete ga dobiti besplatno u trgovini dodataka Google Sheets.

    Kada je dodatak dodan u vaše Google Sheets, možete ga pronaći na kartici Proširenja :

    Sa dodatkom Merge Sheets na mjestu, spremni ste za testiranje na terenu. Izvorni podaci su vam već poznati: izvući ćemo informacije iz stupca Status na osnovu ID narudžbe :

    1. Izaberite bilo koju ćeliju s podacima unutar Glavnog lista i kliknite na Dodaci > Spoji listove > Start .

      U većini slučajeva, dodatak će automatski preuzeti cijeli sto za vas. Ako nije, kliknite na dugme Automatski odabir ili odaberiteraspon u glavnom listu ručno, a zatim kliknite Sljedeće :

    2. Odaberite raspon u listu za traženje . Opseg ne mora nužno biti iste veličine kao raspon na glavnom listu. U ovom primjeru, tabela za pretraživanje ima 2 reda više od glavne tablice.

  • Odaberite jedan ili više ključnih stupaca (jedinstveni identifikatori) uporediti. Pošto uspoređujemo listove prema ID narudžbe , odabiremo samo ovu kolonu:
  • Pod Kolone za traženje , odaberite kolonu (s) u listu za traženje iz koje želite da preuzmete podatke. Pod Glavne kolone odaberite odgovarajuće stupce na glavnom listu u koje želite kopirati podatke.
  • U ovom primjeru, povlačimo informacije iz kolone Status na listu za traženje u kolonu Status na glavnom listu:

  • Po želji, odaberite jednu ili više dodatnih radnji. Najčešće biste željeli Dodati nepodudarne redove na kraj glavne tablice , tj. kopirati redove koji postoje samo u tabeli za pretraživanje na kraj glavne tablice:
  • Kliknite na Završi , dozvolite dodatku za spajanje listova trenutak za obradu i spremni ste!

    Vlookup višestruka podudaranja na jednostavan način!

    Multiple VLOOKUP Matches je još jedan alat Google Sheets za napredno traženje. Kao što mu ime govori, dodatak može vratiti sva podudaranja, a ne samo

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.