Povzetek
V tem članku po korakih je opisano, kako poiščete podatke v tabeli (ali obsegu celic) z različnimi vgrajenimi funkcijami v Microsoft Excelu. Za enak rezultat lahko uporabite različne formule.
Ustvarjanje vzorčnega delovnega lista
V tem članku je uporabljen vzorčni delovni list za ponazoritev Excelovih vgrajenih funkcij. Oglejte si primer sklicevanja na ime iz stolpca A in vračanje starosti te osebe iz stolpca C. Če želite ustvariti ta delovni list, vnesite te podatke na prazen Excelov delovni list.Vnesete vrednost, ki jo želite poiskati v celici E2. Formulo lahko vnesete v katero koli prazno celico na istem delovnem listu.
|
A |
B |
C |
D |
E |
||
|
1 |
Ime |
Dept (ProdD) |
Starost |
Poišči vrednost |
||
|
2 |
Bojan |
501 |
28 |
Mary |
||
|
3 |
Stan |
201 |
19 |
|||
|
4 |
Mary |
101 |
22 |
|||
|
5 |
Larry |
301 |
29 |
Definicije izrazov
V tem članku so opisani ti izrazi, ki opisujejo Excelove vgrajene funkcije:
|
Izraz |
Definicija |
Primer |
|
Matrika tabele |
Celotna iskalna tabela |
A2:C5 |
|
Lookup_Value |
Vrednost, ki jo najdete v prvem stolpcu Table_Array. |
E2 |
|
Lookup_Array -ali- Lookup_Vector |
Obseg celic z možnimi vrednostmi za iskanje. |
A2:A5 |
|
Col_Index_Num |
Vrednost stolpca v Table_Array bi morala biti vrnjena ujemajoča se vrednost. |
3 (tretji stolpec v Table_Array) |
|
Result_Array -ali- Result_Vector |
Obseg, ki vsebuje samo eno vrstico ali stolpec. Biti mora enake velikosti kot velikost Lookup_Array ali Lookup_Vector. |
C2:C5 |
|
Range_Lookup |
Logična vrednost (TRUE ali FALSE). Če je TRUE ali izpuščen, je vrnjen približen rezultat. Če je vrednost FALSE, poišče natančno ujemanje. |
FALSE |
|
Top_cell |
To je sklic, na katerem naj temelji odmik. Top_Cell se mora sklicevati na celico ali obseg sosednjih celic. V nasprotnem primeru OFFSET vrne #VALUE! . |
|
|
Offset_Col |
To je število stolpcev na levi ali desni strani, na katerega želite, da se sklicuje zgornja leva celica rezultata. Na primer, "5" kot Offset_Col argument določa, da je zgornja leva celica v sklicu pet stolpcev desno od sklica. Offset_Col je lahko pozitivna (desno od začetnega sklica) ali negativna (levo od začetnega sklica). |
Funkcije
LOOKUP()
Funkcija LOOKUP najde vrednost v eni vrstici ali stolpcu in jo poišče z vrednostjo na istem mestu v drugi vrstici ali stolpcu.Spodaj je primer sintakse formule LOOKUP:
=LOOKUP(Lookup_Value; Lookup_Vector; Result_Vector)
Ta formula na vzorčnem delovnem listu najde Marijino starost:
=LOOKUP(E2; A2:A5; C2:C5)
Formula uporablja vrednost »Marija« v celici E2 in najde »Marija« v vektorju za iskanje (stolpec A). Formula se nato ujema z vrednostjo v isti vrstici v vektorju rezultata (stolpec C). Ker je »Marija« v 4. vrstici, LOOKUP vrne vrednost iz 4. vrstice v stolpcu C (22).OPOMBA: Funkcija LOOKUP zahteva, da je tabela razvrščena.
Če želite več informacij o funkciji LOOKUP , kliknite to številko članka, da si ogledate članek v Microsoftovi zbirki znanja:
VLOOKUP()
Funkcija VLOOKUP ali Navpično iskanje se uporabi, ko so podatki navedeni v stolpcih. Ta funkcija išče vrednost v najbolj levem stolpcu in jo primerja s podatki v določenem stolpcu v isti vrstici. S funkcijo VLOOKUP lahko poiščete podatke v razvrščeni ali nerazvrščeni tabeli. V tem primeru je uporabljena tabela z nerazbranimi podatki.Spodaj je primer sintakse formule VLOOKUP:
=VLOOKUP(Lookup_Value; Table_Array; Col_Index_Num; Range_Lookup)
Ta formula na vzorčnem delovnem listu najde Marijino starost:
=VLOOKUP(E2; A2:C5; 3; FALSE)
Formula uporablja vrednost »Marija« v celici E2 in v najbolj levem stolpcu (stolpec A) najde »Marija«. Formula se nato ujema z vrednostjo v isti vrstici v Column_Index. V tem primeru je uporabljena vrednost »3« kot Column_Index (stolpec C). Ker je »Marija« v 4. vrstici, funkcija VLOOKUP vrne vrednost iz 4. vrstice v stolpcu C (22).
Če želite več informacij o funkciji VLOOKUP , kliknite to številko članka, da si ogledate članek v Microsoftovi zbirki znanja:
Kako uporabiti funkcijo VLOOKUP ali HLOOKUP za iskanje natančnega ujemanja
INDEX() in MATCH()
Če želite dobiti enake rezultate kot s funkcijo LOOKUP ali VLOOKUP, lahko uporabite funkciji INDEX in MATCH.
Spodaj je primer sintakse, ki združuje funkciji INDEX in MATCH za doseganje istih rezultatov kot funkciji LOOKUP in VLOOKUP v prejšnjih primerih:
=INDEX(Table_Array; MATCH(Lookup_Value; Lookup_Array; 0), Col_Index_Num)
Ta formula na vzorčnem delovnem listu najde Marijino starost:
=INDEX(A2:C5; MATCH(E2; A2:A5; 0); 3)
Formula uporablja vrednost »Marija« v celici E2 in v stolpcu A najde »Marija«. Nato se ujema z vrednostjo v isti vrstici v stolpcu C. Ker je »Marija« v vrstici 4, formula vrne vrednost iz vrstice 4 v stolpcu C (22).
OPOMBA: Če nobena od celic v celici Lookup_Array ne ustreza Lookup_Value (»Marija«), bo ta formula vrnila #N/V.Če želite več informacij o funkciji INDEX , kliknite to številko članka, da si ogledate članek v Microsoftovi zbirki znanja:
OFFSET() in MATCH()
Funkciji OFFSET in MATCH lahko uporabite skupaj, da dobite enake rezultate kot funkcije v prejšnjem primeru.Spodaj je primer sintakse, ki združuje funkciji OFFSET in MATCH, da dobite enake rezultate kot funkciji LOOKUP in VLOOKUP:
=OFFSET(top_cell; MATCH(Lookup_Value; Lookup_Array; 0), Offset_Col)
Ta formula na vzorčnem delovnem listu najde Marijino starost:
=OFFSET(A1; MATCH(E2; A2:A5; 0); 2)
Formula uporablja vrednost »Marija« v celici E2 in v stolpcu A najde »Marija«. Formula se nato ujema z vrednostjo v isti vrstici, vendar z dvema stolpcema desno (stolpec C). Ker je »Marija« v stolpcu A, formula vrne vrednost v vrstici 4 v stolpcu C (22).
Če želite več informacij o funkciji OFFSET , kliknite to številko članka iz Microsoftove zbirke znanja: