Sadržaj
Udžbenik objašnjava sintaksu funkcije Google Sheets VLOOKUP i pokazuje kako koristiti Vlookup formule za rješavanje zadataka iz stvarnog života.
Kada radite s međusobno povezanim podacima, jedan od naj uobičajeni izazov je pronalaženje informacija na više listova. Često obavljate takve zadatke u svakodnevnom životu, na primjer kada skenirate ploču s rasporedom letova u potrazi za brojem leta kako biste dobili vrijeme polaska i status. Google Sheets VLOOKUP radi na sličan način - traži i dohvaća odgovarajuće podatke iz druge tablice na istom listu ili s drugog lista.
Rašireno mišljenje je da je VLOOKUP jedna od najtežih i najnejasnijih funkcija. Ali to nije istina! Zapravo, lako je napraviti VLOOKUP u Google tablicama i začas ćete se u to uvjeriti.
Savjet. Za korisnike programa Microsoft Excel imamo zaseban vodič za Excel VLOOKUP s primjerima formula.
VLOOKUP Google tablica - sintaksa i upotreba
Funkcija VLOOKUP u Google tablicama osmišljena je za izvođenje okomitog lookup - tražite ključnu vrijednost (jedinstveni identifikator) niz prvi stupac u navedenom rasponu i vratite vrijednost u istom retku iz drugog stupca.
Sintaksa za funkciju Google Sheets VLOOKUP je kao slijedi:
VLOOKUP(search_key, range, index, [is_sorted])Prva 3 argumenta su obavezna, zadnji je neobavezan:
Search_key - je vrijednost doprvi kao što to radi funkcija VLOOKUP. Štoviše, može procijeniti više uvjeta , tražiti u bilo kojem smjeru i vratiti sve ili određeni broj podudaranja kao vrijednosti ili formule .
Imajući na umu da slika vrijedi tisuću riječi, pogledajmo kako dodatak radi na podacima iz stvarnog života. Pretpostavimo da neke narudžbe u našoj oglednoj tablici sadrže nekoliko stavki, a vi želite dohvatiti sve stavke određene narudžbe. Vlookup formula to ne može učiniti, dok moćnija funkcija QUERY može. Problem je što ova funkcija zahtijeva poznavanje jezika upita ili barem SQL sintakse. Nemate želju provoditi dane proučavajući ovo? Instalirajte dodatak Multiple VLOOKUP Matches i dobijte besprijekornu formulu u nekoliko sekundi!
U svojoj Google tablici kliknite Add-ons > Multiple VLOOKUP Matches > Počnite i definirajte kriterije pretraživanja:
- Odaberite raspon sa svojim podacima (A1:D9).
- Odredite koliko podudaranja želite vratiti (sve u našem slučaju).
- Odaberite iz kojih stupaca želite vratiti podatke ( Stavka , Iznos i Status ).
- Postavite jedan ili više uvjeta. Želimo povući informacije o unosu broja narudžbe u F2, tako da konfiguriramo samo jedan uvjet: ID narudžbe = F2.
- Odaberite gornju lijevu ćeliju za rezultat.
- Kliknite Pregled rezultata kako biste bili sigurni da ćete dobiti točno ono što tražite.
- Akosve je u redu, kliknite Umetni formulu ili Zalijepi rezultat .
Za ovaj primjer, odabrali smo vratiti podudaranja kao formule. Dakle, sada možete upisati bilo koji broj narudžbe u F2, a formula prikazana na snimci zaslona u nastavku automatski će se ponovno izračunati:
Da biste saznali više o dodatku, posjetite Višestruki VLOOKUP odgovara početnoj stranici ili je preuzmite odmah s G Suite Marketplacea.
Tako možete tražiti Google tablice. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!
traženje (vrijednost pretraživanja 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 pretraživanje. Funkcija VLOOKUP Google tablica uvijek pretražuje u prvom stupcu raspona .
Indeks - broj stupca u rasponu iz kojeg se nalazi odgovarajuća vrijednost (vrijednost u istom retku kao search_key ) treba biti vraćena.
Prvi stupac u rasponu ima indeks 1. Ako index je manji od 1, Vlookup formula vraća #VALUE! greška. Ako je veći od broja stupaca u rasponu , VLOOKUP vraća #REF! pogreška.
Is_sorted - označava da li je stupac pretraživanja sortiran (TRUE) ili ne (FALSE). U većini slučajeva preporučuje se FALSE.
- Ako je is_sorted TRUE ili izostavljen (zadano), prvi stupac raspona mora biti sortiran uzlaznim redoslijedom , tj. od A do Z ili od najmanjeg prema najvećem.
U ovom slučaju Vlookup formula vraća približno podudaranje . Točnije, prvo traži točno podudaranje. Ako nije pronađeno točno podudaranje, formula traži najbliže podudaranje koje je manje ili jednako search_key . Ako su sve vrijednosti u stupcu pretraživanja veće od ključa pretraživanja, vraća se pogreška #N/A.
- Ako je is_sorted postavljeno na FALSE, sortiranje nije potrebno. U ovom slučaju, Vlookupformula traži točno podudaranje . Ako stupac pretraživanja sadrži 2 ili više vrijednosti koje su točno jednake search_key , vraća se prva pronađena vrijednost.
Na prvi pogled, sintaksa se može činiti malo kompliciranom, ali donji primjer formule Google Sheet Vlookup olakšat će vam razumijevanje.
Pretpostavimo da imate dvije tablice: glavna tablica i tablicu pretraživanja kao što je prikazano na slici ispod. Tablice imaju zajednički stupac ( ID narudžbe ) koji je jedinstveni identifikator. Vaš cilj je povući status svake narudžbe iz tablice za pretraživanje u glavnu tablicu.
Sada, kako koristite Google Sheets Vlookup da izvršite zadatak? Za početak, definirajmo argumente za našu Vlookup formulu:
- Search_key - ID narudžbe (A3), vrijednost koju treba tražiti u prvom stupcu tablice pretraživanja .
- Raspon - tablica pretraživanja ($F$3:$G$8). Obratite pažnju na to da zaključavamo raspon korištenjem apsolutnih referenci ćelija budući da planiramo kopirati formulu u više ćelija.
- Indeks - 2 jer Status stupac iz kojeg želimo vratiti podudaranje je 2. stupac u rasponu .
- Je_razvrstano - FALSE jer naš stupac pretraživanja (F) nije sortirano.
Spajanjem svih argumenata dobivamo ovu formulu:
=VLOOKUP(A3,$F$3:$G$8,2,false)
Unesite je u prvu ćeliju (D3) glavne tablice, kopirajte niz stupac, i dobit ćete rezultatslično ovome:
Je li vam formula Vlookupa još uvijek teška za razumijevanje? Zatim to gledajte ovako:
5 stvari koje trebate znati o Google Sheets VLOOKUP
Kao što ste već shvatili, Google Sheets VLOOKUP funkcija je stvar s nijanse. Prisjećanje na ovih pet jednostavnih činjenica sačuvat će vas od nevolja i pomoći vam da izbjegnete najčešće pogreške Vlookupa.
- Google Sheets VLOOKUP ne može gledati lijevo, uvijek traži u prvom (krajnjem lijevom) stupcu domet. Za lijevi Vlookup upotrijebite formulu podudaranja indeksa Google tablica.
- Vlookup u Google tablicama ne razlikuje 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.
- Ako VLOOKUP vrati netočne rezultate, postavite argument is_sorted na FALSE da vrati točna podudaranja. Ako ovo ne pomogne, provjerite druge moguće razloge zašto VLOOKUP ne uspijeva.
- Kada je is_sorted postavljeno na TRUE ili izostavljeno, ne zaboravite sortirati prvi stupac range uzlazno narudžba. U ovom slučaju, funkcija VLOOKUP koristit će brži algoritam binarnog pretraživanja koji ispravno radi samo na sortiranim podacima.
- VLOOKUP Google tablica može pretraživati s djelomičnim podudaranjem na temelju zamjenskih znakova : upitnik (?) i zvjezdica (*). Za više detalja pogledajte ovaj primjer Vlookup formule.
Kako koristitiVLOOKUP u Google tablicama - primjeri formula
Sada kada imate osnovnu predodžbu o tome kako funkcionira Google Sheets Vlookup, vrijeme je da se sami okušate u izradi nekoliko formula. Kako biste lakše pratili Vlookup primjere u nastavku, možete otvoriti oglednu Google tablicu Vlookup.
Kako Vlookup s druge tablice
U proračunskim tablicama iz stvarnog života, glavna tablica i tablica pretraživanja često borave na različitim listovima. Da biste svoju Vlookup formulu uputili na drugi list unutar iste proračunske tablice, stavite naziv radnog lista praćen uskličnikom (!) 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 rasponu ).
Ako naziv lista uključuje razmake ili neabecedne znakove, svakako ga stavite pod jednostruke navodnike. Na primjer:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)
Savjet. Umjesto da ručno upisujete referencu na drugi list, Google tablice možete automatski umetnuti umjesto vas. U tu svrhu počnite upisivati svoju Vlookup formulu i kada dođe do argumenta raspon , prebacite se na list za pretraživanje i odaberite raspon pomoću miša. Ovo će formuli dodati referencu raspona, a vi ćete samo morati promijeniti relativnu referencu (zadano) u apsolutnu referencu. Da biste to učinili, upišite znak $ prije slova stupca i redabroj ili odaberite referencu i pritisnite F4 za prebacivanje između različitih vrsta referenci.
Google Sheets Vlookup sa zamjenskim znakovima
U situacijama kada ne znate cijelu vrijednost traženja (search_key), ali znate dio toga, možete napraviti pretragu sa sljedećim zamjenskim znakovima:
- upitnik (?) za podudaranje s bilo kojim pojedinačnim znakom i
- zvjezdica (*) da odgovara bilo kojem nizu znakova.
Recimo da želite dohvatiti informacije o određenom redoslijedu iz donje tablice. Ne možete se sjetiti cijelog ID-a naloga, ali se sjećate 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 pretraživanje u neku ćeliju i spojiti onu ćeliju s "*" za stvaranje svestranije formule Vlookupa:
Za izvlačenje stavke: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)
Za izvlačenje količine: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)
Savjet. Ako trebate tražiti pravi znak upitnika ili zvjezdice, stavite tildu (~) ispred znaka, npr. "~*".
Formula podudaranja indeksa Google tablica za Vlookup s lijeve strane
Jedno od najznačajnijih ograničenja funkcije VLOOKUP (i u Excelu i u Google tablicama) je to što ne može gledati lijevo. Odnosno, ako stupac pretraživanja nije prvi stupac u tablici pretraživanja, Google Sheets Vlookup neće uspjeti. U takvim situacijama upotrijebite snažniji itrajnija formula Index Match:
INDEX ( return_range , MATCH( search_key , lookup_range , 0))Na primjer, za traženje A3 vrijednost (search_key) u G3:G8 (lookup_range) i vratite podudaranje iz F3:F8 (return_range), upotrijebite ovu formulu:
=INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))
Sljedeći snimak zaslona prikazuje ovu formulu Index Match u radnja:
Još jedna prednost formule Index Match u usporedbi s Vlookupom je ta da je imuna na strukturne promjene koje napravite u listovima budući da izravno upućuje na povratni stupac. Konkretno, umetanje ili brisanje stupca u tablici pretraživanja prekida Vlookup formulu jer "tvrdo kodirani" indeksni broj postaje nevažeći, dok formula Index Match ostaje sigurna i zdrava.
Za više informacija o INDEX MATCH-u , pogledajte Zašto je INDEX MATCH bolja alternativa VLOOKUP-u. Iako gornji vodič cilja na Excel, INDEX MATCH u Google tablicama radi 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, upotrijebite INDEX MATCH u kombinaciji s funkcijama TRUE i EXACT kako biste napravili Google Sheets Vlookup formulu polja :
ArrayFormula(INDEX( return_range , MATCH (TRUE) ,EXACT( lookup_range , search_key ),0)))Pod pretpostavkom da je ključ pretraživanja u ćeliji A3, raspon pretraživanja je G3:G8, a povratni raspon 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 slova kao što su A-1001 i a-1001 :
Savjet. Pritiskom na Ctrl + Shift + Enter tijekom uređivanja formule automatski se umeće funkcija ARRAYFORMULA na početak formule.
Vlookup formule su najčešći, ali ne i jedini način traženja u Google tablicama. Sljedeći i posljednji odjeljak ovog vodiča demonstrira alternativu.
Spajanje listova: alternativa bez formula za Google Sheets Vlookup
Ako tražite vizualni način bez formula za Google proračunske tablice Vlookup, razmislite o korištenju dodatka za spajanje listova. Možete ga besplatno nabaviti u trgovini dodataka Google tablica.
Nakon što se dodatak doda vašim Google tablicama, možete ga pronaći na kartici Proširenja :
S instaliranim dodatkom za spajanje listova, spremni ste za testiranje na terenu. Izvorni podaci su vam već poznati: izvući ćemo informacije iz stupca Status na temelju ID-a narudžbe :
- Odaberite bilo koju ćeliju s podacima unutar Glavnog lista i kliknite Dodaci > Spoji listove > Pokreni .
U većini slučajeva, dodatak će automatski pokupiti cijelu tablicu za vas. Ako se ne dogodi, kliknite gumb Automatski odabir ili odaberiteraspon u glavnom listu ručno, a zatim kliknite Dalje :
- Odaberite raspon u listu za traženje . Raspon ne mora nužno biti iste veličine kao raspon na glavnom listu. U ovom primjeru, pregledna tablica ima 2 retka više od glavne tablice.
U ovom primjeru izvlačimo informacije iz stupca Status na listu za pretraživanje u stupac Status na glavnom listu:
Kliknite Završi , dopustite dodatku za spajanje listova trenutak za obradu i spremni ste!
Vlookup više podudaranja na jednostavan način!
Multiple VLOOKUP Matches još je jedan alat Google tablica za napredno traženje. Kao što mu ime govori, dodatak može vratiti sva podudaranja, a ne samo