VLOOKUP
Funkcija VLOOKUP vraća vrijednost iz zbirke stupaca koristeći lijevi stupac vrijednosti za odabir retka i broj stupaca za odabir stupca u tom retku.
Savjet: Za pojačano pretraživanje koje funkcionira u bilo kojem smjeru upotrebljavajte XLOOKUP.
VLOOKUP(pretraživanje, stupci-raspon, povratak-stupac, blisko-podudaranje)
pretraživanje: Vrijednost za pronalaženje. pretraživanje-za može sadržavati bilo koju vrijednost ili niz REGEX.
stupci-raspon: Zbirka ćelija. stupci-raspon mora sadržavati referencu na jedan raspon ćelija koje mogu sadržavati vrijednosti bilo koje vrste.
povratak-stupac: Brojčana vrijednost koja određuje relativni broj stupca ćelije iz koje se vrijednost vraća. Stupac koji se nalazi najviše lijevo u zbirci je stupac 1.
blisko-podudaranje: Opcionalna modalna vrijednost koja određuje je li potrebno točno podudaranje.
blisko podudaranje (TRUE, 1 ili izostavljeno): Ako nema točne podudarnosti, odaberite redak s najvećom vrijednosti lijevog stupca koja je manja ili jednaka vrijednosti koja se pretražuje. Ako koristite blisko podudaranje, ne možete koristiti zamjenske znakove u pretraživanju.
točno podudaranje (FALSE ili 0): Ako nema točne podudarnosti, vraća se greška. Ako koristite točnu podudarnost, možete koristiti zamjenske znakove u pretraživanju. Možete upotrijebiti zamjenski znak ? (upitnik) za predstavljanje jednog znaka, * (zvjezdicu) za predstavljanje više znakova i ~ (tildu) kako biste odredili da sljedeći znak treba biti usklađen umjesto da bude korišten kao zamjenski znak. REGEX se samo može upotrebljavati u funkciji VLOOKUP ako upotrebljavate točno podudaranje.
Napomene
VLOOKUP uspoređuje vrijednost koja se pretražuje s vrijednosti u stupcu koji se nalazi najviše lijevo u određenoj zbirci. Osim ako se ne zahtijeva točno podudaranje, odabire se redak koji sadrži najveću vrijednost lijevog stupca koja je manja ili jednaka traženoj vrijednosti. Zatim funkcija vraća vrijednost iz određenog stupca tog retka. Ako se zahtijeva točno podudaranje i nijedna se vrijednost stupca koji je najviše lijevo ne podudara s vrijednosti koja se pretražuje, funkcija vraća grešku.
Primjeri |
---|
U sljedećoj tablici: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=VLOOKUP(20;A1:D5;2) vraća "E" jer se vrijednost "E" nalazi u istom retku kao 20 (pretraživanje), u drugom stupcu (povratak-stupac) unutar određene zbirke (stupci-raspon). =VLOOKUP(39; A1:D5; 2) vraća "E" jer je "E" u istom retku kao 20, najbliže podudaranje koje ne premašuje zadanu vrijednost (39), u drugom stupcu određene zbirke. =VLOOKUP("M"; B1:D5; 2) vraća "dolor" jer je "dolor" u istom retku kao "I", najbliže podudaranje koje ne premašuje zadanu vrijednost ("M"), u drugom stupcu određene zbirke (to je stupac C jer je prvi određeni stupac B). =VLOOKUP("C"; B1:D5; 2) vraća "lorem" jer je "lorem" u istom retku kao "A", najbliže podudaranje koje ne premašuje zadanu vrijednost ("C"), u drugom stupcu određene zbirke. = VLOOKUP("blandit"; A3:E4; 2) vraća 5, jer je 5 u istom stupcu kao "amet", koja je zadnja vrijednost u određenim rasponima. To je slučaj jer "blandit" nije pronađen u drugom retku određene kolekcije. =VLOOKUP("C"; B1:D5; 3; TRUE) vraća 1 jer je 1 u istom retku kao "A", najbliže podudaranje koje ne premašuje zadanu vrijednost ("C"), u trećem stupcu određene zbirke. =VLOOKUP("C"; B1:D5; 3; FALSE) vraća grešku jer se ne može pronaći vrijednost "C" (nema točnog podudaranja) i točno-podudaranje je označeno kao FALSE(ako nema točnog podudaranja vraća se greška). =VLOOKUP("C"; B1:D5; 4; TRUE) vraća grešku jer u određenoj zbirci nema četvrtog stupca (sadrži samo tri stupca). =VLOOKUP(REGEX("^a.*"); C1:D5; 2; FALSE) vraća 5 jer se 5 nalazi u istom retku kao "amet", prva riječ u C1:D5 koja počinje s "a". |