Sažetak
U ovom se detaljnim članku opisuje kako pronaći podatke u tablici (ili rasponu ćelija) pomoću različitih ugrađenih funkcija u programu Microsoft Excel. Da biste dobili isti rezultat, možete koristiti različite formule.
Stvaranje oglednog radnog lista
U ovom se članku koristi ogledni radni list za ilustriranje ugrađenih funkcija programa Excel. Razmotrite primjer referenciranje imena iz stupca A i vraćanje dobi te osobe iz stupca C. Da biste stvorili ovaj radni list, unesite sljedeće podatke u prazan radni list programa Excel.
Upišite vrijednost koju želite pronaći u ćeliji E2. Formulu možete upisati u bilo koju praznu ćeliju na istom radnom listu.
A |
B |
C |
D |
E |
||
1 |
Ime |
Odjel |
Dob |
Traži vrijednost |
||
2 |
Vjekoslav |
501 |
28 |
Marija |
||
3 |
Stan |
201 |
19 |
|||
4 |
Marija |
101 |
22 |
|||
5 |
Larry |
301 |
29 |
Definicije termina
U ovom se članku opisuju ugrađene funkcije programa Excel pomoću sljedećih pojmova:
Pojam |
Definicija |
Primjer |
Polje tablice |
Cijela tablica s vrijednostima |
A2:C5 |
Lookup_Value |
Vrijednost koja će se pronaći u prvom stupcu Table_Array. |
E2 |
Lookup_Array -ili- Lookup_Vector |
Raspon ćelija koji sadrži moguće vrijednosti pretraživanja. |
A2:A5 |
Col_Index_Num |
Broj stupca u Table_Array za koju bi se trebala vratiti podudarna vrijednost. |
3 (treći stupac u Table_Array) |
Result_Array -ili- Result_Vector |
Raspon koji sadrži samo jedan redak ili stupac. Mora biti iste veličine kao i Lookup_Array ili Lookup_Vector. |
C2:C5 |
Range_Lookup |
Logička vrijednost (TRUE ili FALSE). Ako je vrijednost TRUE ili je ispuštena, vraća se približna vrijednost. Ako je FALSE, tražit će točno podudaranje. |
FALSE |
Top_cell |
To je referenca s koje želite utemeljiti pomak. Top_Cell se odnositi na ćeliju ili raspon susjednih ćelija. U suprotnom funkcija OFFSET vraća #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!. |
|
Offset_Col |
To je broj stupaca s lijeve ili desne strane na koje želite da se odnosi gornja lijeva ćelija rezultata. Na primjer, "5" kao Offset_Col argument određuje da je gornja lijeva ćelija u referenci pet stupaca desno od reference. Offset_Col može biti pozitivan (što znači desno od početne reference) ili negativan (što znači lijevo od početne reference). |
Funkcije
LOOKUP()
Funkcija LOOKUP pronalazi vrijednost u jednom retku ili stupcu i podudara se s vrijednošću na istom položaju u drugom retku ili stupcu.
Slijedi primjer sintakse formule LOOKUP:=LOOKUP(Lookup_Value;Lookup_Vector;Result_Vector)
Sljedeća formula pronalazi Marijinu dob na oglednim radnim listovima:
=LOOKUP(E2;A2:A5;C2:C5)
Formula koristi vrijednost "Marija" u ćeliji E2 i pronalazi "Marija" u vektoru pretraživanja (stupac A). Formula zatim odgovara vrijednosti u istom retku u vektoru rezultata (stupac C). Budući da je "Marija" u retku 4, LOOKUP vraća vrijednost iz retka 4 u stupcu C (22).
BILJEŠKA: Za funkciju LOOKUP potrebno je sortirati tablicu.Dodatne informacije o funkciji LOOKUP potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
VLOOKUP()
Funkcija VLOOKUP ili Okomito pretraživanje koristi se kada su podaci navedeni u stupcima. Ova funkcija traži vrijednost u lijevom stupcu i podudara se s podacima u navedenom stupcu u istom retku. Pomoću funkcije VLOOKUP možete pronaći podatke u sortiranoj ili nesortiranoj tablici. U sljedećem se primjeru koristi tablica s nesortiranim podacima.
Slijedi primjer sintakse formule VLOOKUP:=VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
Sljedeća formula pronalazi Marijinu dob na oglednim radnim listovima:
=VLOOKUP(E2;A2:C5;3;FALSE)
Formula koristi vrijednost "Marija" u ćeliji E2 i pronalazi "Marija" u lijevom stupcu (stupac A). Formula zatim odgovara vrijednosti u istom retku u Column_Index. U ovom se primjeru koristi "3" Column_Index (stupac C). Budući da je "Marija" u retku 4, VLOOKUP vraća vrijednost iz retka 4 u stupcu C (22).
Dodatne informacije o funkciji VLOOKUP potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
Kako koristiti VLOOKUP ili HLOOKUP za pronalaženje potpunog podudaranja
INDEX() i MATCH()
Možete koristiti funkcije INDEX i MATCH da biste dobili iste rezultate kao i korištenje funkcija LOOKUP ili VLOOKUP.
Slijedi primjer sintakse koja objedinjuje INDEX i MATCH da bi se dobili isti rezultati kao lookup i VLOOKUP u prethodnim primjerima:
=INDEX(Table_Array;MATCH(Lookup_Value;Lookup_Array;0);Col_Index_Num)
Sljedeća formula pronalazi Marijinu dob na oglednim radnim listovima:
=INDEX(A2:C5;MATCH(E2;A2:A5;0);3)
Formula koristi vrijednost "Marija" u ćeliji E2 i pronalazi "Marija" u stupcu A. Zatim se podudara s vrijednošću u istom retku u stupcu C. Budući da je "Marija" u retku 4, formula vraća vrijednost iz retka 4 u stupcu C (22).
NAPOMENA: Ako se nijedna ćelija u Lookup_Array ne podudara Lookup_Value ("Marija"), ova će formula vratiti #N/A.
Dodatne informacije o funkciji INDEX potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:OFFSET() i MATCH()
Funkcije OFFSET i MATCH možetekoristiti zajedno da biste dobili iste rezultate kao i funkcije u prethodnom primjeru.
Slijedi primjer sintakse koja objedinjuje OFFSET i MATCH da bi se dobili isti rezultati kao lookup i VLOOKUP:=OFFSET(top_cell;MATCH(Lookup_Value;Lookup_Array;0);Offset_Col)
Ova formula pronalazi Marijinu dob na oglednim radnim listovima:
=OFFSET(A1;MATCH(E2;A2:A5;0);2)
Formula koristi vrijednost "Marija" u ćeliji E2 i pronalazi "Marija" u stupcu A. Formula zatim odgovara vrijednosti u istom retku, ali s desne strane dva stupca (stupac C). Budući da je "Marija" u stupcu A, formula vraća vrijednost u retku 4 u stupcu C (22).
Dodatne informacije o funkciji OFFSET potražite u članku iz Microsoftove baze znanja pod sljedećim brojem: