
Savladajte funkcije pretraga u Excelu Excel je jedna od onih supermoći koje čine veliku razliku kada želite brže raditi, izbjeći greške i dobro upravljati velikim količinama podataka. Vjerovatno ste se našli pred ogromnom tabelom i pomislili: kako da pronađem tačno one podatke koje tražim, a da ne poludim? Pa, za to služe funkcije poput LOOKUP, VLOOKUP, HLOOKUP, INDEX i MATCH - pravi spas za svakoga ko redovno koristi Excel.
U ovom članku ćete detaljno saznati kako iskoristiti PRETRAŽIVANJE, INDEKS i druge formule za pretragu u Excelu. Objasnit ćemo vam to korak po korak na jednostavan način, s primjerima koje možete odmah primijeniti u svom svakodnevnom radu. Također ćemo vam reći kako kombinirati ove funkcije za izvođenje složenih pretraga, dati savjete za postizanje još veće snage i izbjeći uobičajene greške pri njihovom korištenju.
Zašto su funkcije pretraživanja u Excelu toliko važne?
U Excelu, prilikom upravljanja tabelama podataka, alati koji vam omogućavaju pronalaženje određenih informacija postaju neophodni. Zamislite da imate spisak zaposlenih sa njihovim brojevima kancelarija i da trebate znati u kojoj sobi John Smith radi, a da ne morate gledati u svaku od njih. Funkcije pretrage automatizuju ovaj proces, štedeći vam mnogo vremena i ručnih grešaka.
LOOKUP, VLOOKUP (što je skraćenica za "vertikalna pretraga"), HLOOKUP (horizontalna pretraga), INDEX i MATCH su klasične formule za ovu vrstu zadatka. Iako svaka ima svoje specifičnosti, sve one dijele cilj efikasnog lociranja podataka.
Funkcija VLOOKUP I dalje je najpopularniji za vertikalno pretraživanje unutar tabela, dok INDEKS i PODUDARANJE Omogućavaju mnogo fleksibilnije i moćnije pretrage, posebno u složenijim ili loše strukturiranim tabelama. Poznavanje prednosti svake funkcije daje vam slobodu da uvijek odaberete najbolji alat za svaku situaciju.
Ključne razlike između VLOOKUP, HLOOKUP, INDEX i MATCH
Prije nego što se upustimo u detalje, razjasnimo razlike i kada je najbolje koristiti svaku funkciju:
- VLOOKUP: Pretražuje vrijednost u prvoj koloni tabele i vraća rezultat iz određene kolone u istom redu. Pretražuje samo s lijeva na desno.
- HLOOKUPRadi isto što i VLOOKUP, ali pretražuje prvi red i vraća rezultate iz ostalih redova u istoj koloni. Pretražuje od vrha prema dnu.
- INDEXVraća vrijednost ćelije na osnovu njenog položaja (red i kolona) unutar niza ili raspona. Može pretraživati i vertikalno i horizontalno, što je čini fleksibilnijom.
- COINCIDEVraća relativni položaj vrijednosti unutar raspona, idealno za kombinovanje sa INDEX funkcijom.
Kombinacija INDEX i MATCH U velikoj mjeri prevazilazi ograničenja VLOOKUP-a i HLOOKUP-a, jer omogućava i horizontalno i vertikalno pretraživanje, može usmjeriti pretraživanje u bilo kojem smjeru i ne zahtijeva da tražena vrijednost bude u prvoj koloni ili redu.
Razlaganje VLOOKUP-a: klasična funkcija vertikalnog pretraživanja
VLOOKUP je najčešće korištena funkcija za vertikalno pretraživanje u Excelu. Njena sintaksa je jednostavna:
=VLOOKUP(vrijednost_pretrage, raspon_tabele, indeks_kolone, )
Pogledajmo šta svaki argument znači:
- lookup_valuePodaci koje želimo pronaći. To može biti tekst, broj ili referenca ćelije.
- table_rangePodručje ćelija gdje će Excel tražiti vrijednost i odakle će vratiti rezultat.
- indeks_koloneBroj kolone unutar table_range-a iz koje će vrijednost biti izvučena.
- približno_podudaranje: Opcionalno. Ako ga postavite na TRUE ili ostavite prazno, Excel će tražiti približna podudaranja; ako ga postavite na FALSE, tražit će samo tačna podudaranja.
Na primjer:
=VLOOKUP(B2; C2:E7; 3; TAČNO)
U ovom slučaju, Excel će tražiti vrijednost u ćeliji B2 u prvoj koloni raspona C2:E7 i vratiti odgovarajuću vrijednost iz treće kolone tog raspona. Ako nema potpunog podudaranja i postavljena je vrijednost TRUE, vraćat će najbližu vrijednost prema zadanim postavkama.
Trik: Ako trebate pretraživati u redovima umjesto u kolonama, koristite HLOOKUP, što radi potpuno isto, ali horizontalno. Da biste saznali više o tome kako iskoristiti ove funkcije, možete pogledati naš Kompletan vodič za VLOOKUP u Excelu.
Jasni primjeri VLOOKUP-a i HLOOKUP-a
Da bismo otklonili bilo kakvu zabunu, proći ćemo kroz praktične primjere svake funkcije (imajte na umu da možete uzeti fragmente stvarnih tabela i zalijepiti formule da biste ih testirali):
Osnovni primjer VLOOKUP-a
Pretpostavimo da imate listu gustoća i viskoziteta. Želite pronaći vrijednost viskoziteta koja odgovara određenoj gustoći od 1:
- =VLOOKUP(1; A2:C10; 2) – Pronalazi vrijednost 1 u koloni A i vraća vrijednost iz kolone B u istom redu (u ovom slučaju, 2,17).
- =VLOOKUP(1; A2:C10; 3; TAČNO) – Potražite vrijednost 1 u koloni A i vratite vrijednost iz kolone C u istom redu (100).
Osnovni primjer HLOOKUP-a
- =HLOOKUP("Ose"; A1:C4; 2; TAČNO) – Pretražite „Ose“ u redu 1 i vratite vrijednost iz reda 2 u istoj koloni.
- =HLOOKUP("Ležajevi"; A1:C4; 3; FALSE) – Pretražite „Ležajevi“ u redu 1 i vratite vrijednost iz reda 3 u koloni B.
Vidite, ovo su jednostavne formule za pamćenje! Ali šta ako kolona koju želite pretražiti nije s lijeve strane ili ako vam je potrebna svestranija pretraga?
INDEX i MATCH: Savršen par za napredne pretrage
Ovdje je INDEX y COINCIDE može vam dati supermoći. Kada vas ograničenja VLOOKUP-a ostave na cjedilu, posebno ako trebate pretraživati lijevo, kombinirajte INDEX y COINCIDE otvara vam niz mogućnosti.
Počnimo s jasnim objašnjenjem svake funkcije:
Kako funkcionira funkcija INDEX?
INDEX omogućava vam da izdvojite vrijednost ćelije tačno tamo gdje želite, navođenjem reda i kolone unutar raspona ili niza. Njegova sintaksa je:
=INDEX(niz, broj_reda, )
Na primjer, ako imate tabelu prodaje i želite znati koja je vrijednost u redu 4 i koloni 2, samo trebate upisati:
=INDEX(A1:C10; 4; 2)
Ovo vraća vrijednost u ćeliji B4. Važan detalj: INDEX Možete pretraživati vertikalno ili horizontalno, a vrlo je svestran za dinamičke formule.
Za šta se koristi COINCIDIR?
S druge strane, COINCIDIR označava relativni položaj vrijednosti unutar rasponaTo jest, govori vam u kojem redu ili koloni se nalaze podaci koje tražite. Njegova sintaksa je:
=MATCH(vrijednost_pretrage, niz_pretrage, )
- lookup_valuePodaci koje želite pronaći.
- niz_pretrageRaspon u kojem ga tražite.
- vrsta_podudaranjaObično 0 za tačno podudaranje (preporučeno za većinu slučajeva).
Na primjer, da biste pronašli poziciju "John" na listi:
=MATCH(«Jovan», A2:A20, 0)
Ovo vraća poziciju (broj reda unutar raspona) gdje se nalazi "John".
Kombiniranje INDEX-a i MATCH-a za moćne pretrage
Prava magija je u koristite INDEX i MATCH zajednoNa ovaj način možete pronaći vrijednost presjeka reda i kolone koja se dinamički mijenja s vašim kriterijima pretrage.
Na primjer, imate tabelu s imenima prodavača u redovima i godinama u kolonama, i želite znati koliko je "Laura" fakturirala 2011. godine. Imena nisu u prvoj koloni, tako da VLOOKUP Ne funkcioniše, ali možete koristiti:
=INDEX(opseg_prodaje, COINCIDE("Laura", raspon_name_range, 0), COINCIDE(2011, raspon_godina, 0))
Na ovaj način, ako promijenite ime ili godinu, formula automatski vraća ispravne podatke. Ključ je:
- MATCH locira poziciju "Laura" u nizu imena.
- MATCH locira poziciju godine u zaglavlju niza.
- INDEX prelazi preko tih pozicija kako bi pristupio tačnoj ćeliji.
Ovo omogućava dinamičke upite, poređenje, filtriranje i unakrsno referenciranje podataka bez ograničenja.
Funkcija INDEX u referentnom obliku
Takođe, INDEX Ima naprednu varijantu u obliku reference, koja može vratiti više područja istovremeno. U ovom načinu rada, Možete raditi s više tabela i pretraživati ih sve pomoću jedne formule..
Njegova sintaksa je:
=INDEX((površina1; površina2), broj_reda, broj_kolone, broj_površine)
Na primjer, ako imate oba područja (jedno za boje i jedno za voće), možete koristiti ovu metodu za pretraživanje oba na osnovu vaših kriterija.
ZapamtiKada stavljate više područja, koristite dvostruke zagrade kako biste izbjegli greške.
Praktičan primjer pretraživanja pomoću INDEX i MATCH
Pretpostavimo da upravljate tabelom faktura sa brojem, gradom i datumom, i želite da dobijete prvu fakturu za svaki grad sa njenim brojem i datumom. Formula bi bila:
= "Grad: " & INDEX(raspon_faktura, COINCIDE("Grad", raspon_gradova, 0), 1) & «, Datum: » & TEKST(INDEX(raspon_faktura, COINCIDE("Grad", raspon_gradova, 0), 3), "d/m/gg")
Na ovaj način, za svaki grad, dobijate potrebne podatke u jednoj ćeliji, formatiranoj na odgovarajući način.
Osnovni savjeti za izbjegavanje grešaka u funkcijama pretraživanja
- Uvijek koristite 0 en COINCIDE kako bi se osigurala tačna podudaranja.
- En VLOOKUP, ako modificirate strukturu, indeks_kolone može propasti; stoga, INDEKS + PODUDARANJE je otporniji/otpornija.
- Postavite reference sa F4 prilikom kopiranja formula, kako se rasponi ne bi slučajno mijenjali.
- Provjerite da li tražene vrijednosti postoje, da li su rasponi ispravni i da li su argumenti funkcije dobro definirani kako biste izbjegli greške poput # N / A o #REF!.
Prednosti INDEX+MATCH u odnosu na VLOOKUP i HLOOKUP
Iako se VLOOKUP široko koristi zbog svoje jednostavnosti, INDEKS+PODRŠKA ima nekoliko prednosti:
- Omogućava vam pretraživanje u bilo kojem smjeru: s lijeva na desno i obrnuto.
- Bolje se opire promjenama u tabeliAko umetnete kolone, formule ostaju ispravne.
- Omogućava dvodimenzionalne pretrage: fiksno u redovima i kolonama, idealno za složene ili dinamičke podatke.
- Radi s više raspona ili područja: korisno u naprednim tabelama.
Praktične vježbe za konsolidaciju funkcija pretraživanja u Excelu
Vježbajte ove funkcije s vlastitim podacima ili s gotovim primjerima. Evo nekoliko ideja:
- Pronađite cijenu proizvodaSa listom proizvoda i cijena, koristite VLOOKUP ili da biste dobili cijenu unosom naziva.
- Pronađite lokaciju zaposlenikaU tabeli s imenima i uredima pronađite u kojem uredu zaposlenik radi, bez obzira na položaj kolone.
- Izdvojite datum prve prodaje u graduKombinacijom INDEX i MATCH, brzo i efikasno dobijate željene podatke.
Savladajte funkcije kao što su LOOKUP, VLOOKUP, HLOOKUP, INDEX i MATCH u Excelu Čini vas efikasnijim i omogućava vam rješavanje složenih problema, obavljanje naprednih analiza i automatizaciju procesa. Kontinuirana praksa će vas učiniti stručnjakom, omogućavajući vam da radite preciznije i brže u svojim tabelama.