LOOKUP
Funkcija LOOKUP pronalazi odgovarajući par zadanoj vrijednosti za pretraživanje u jednoj zbirci i zatim vraća vrijednost ćelije istog relativnog položaja u drugoj zbirci.
Savjet: Za pojačano pretraživanje koje funkcionira u bilo kojem smjeru upotrebljavajte XLOOKUP.
LOOKUP(pretraživanje, traženje-gdje, rezultat-vrijednosti)
pretraživanje: Vrijednost za pronalaženje. pretraživanje-za može sadržavati bilo koju vrijednost ili niz REGEX.
traženje-gdje: Zbirka koja sadrži vrijednosti koje se traže. traženje-gdje može sadržavati bilo koje vrijednosti.
rezultat-vrijednosti: Opcionalna kolekcija koja sadrži vrijednosti koje će se vratiti na osnovi pretraživanja. rezultat-vrijednosti može sadržavati bilo koje vrijednosti.
Napomene
Obično su uključeni i traženje-gdje i rezultat-vrijednosti te su jednodimenzionalni, odnosno više stupaca ili više redaka, ali ne oboje. Međutim, radi kompatibilnosti s drugim aplikacijama s tabličnim dokumentima, traženje-gdje može se odrediti i kao dvodimenzionalno, odnosno više stupaca i više redaka, te se može izostaviti rezultat-vrijednosti.
Ako je traženje-gdje dvodimenzionalno i određen je rezultat-vrijednosti, pretražuje se redak na vrhu ili stupac koji se nalazi najviše lijevo, koji god sadrži više ćelija i vraća se odgovarajuća vrijednost iz rezultat-vrijednosti.
Ako je traženje-gdje dvodimenzionalno i izostavljen je rezultat-vrijednosti, vraća se odgovarajuća vrijednost u zadnjem retku (ako je broj stupaca uključenih u zbirci veći) ili stupcu (ako je broj redaka uključenih u zbirci veći).
Primjeri |
---|
U sljedećoj tablici: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LOOKUP(20; A1:E1; A2:E2) vraća "E" jer je "E" u istom položaju (druga ćelija) u zbirci rezultat-vrijednosti (A2:E2) kao i 20 (pretraživanje) u zbirci traženje-gdje (A1:E1). =LOOKUP("E"; B1:B4; A4:D4) vraća 2 jer je "E" druga vrijednost u zbirci traženje-gdje i 2 je druga vrijednost u zbirci pretraživanje. Imajte na umu da je jedna zbirka bila stupac, a druga redak, ali su bile jednake veličine. =LOOKUP(20; A1:E2; A4:E4) vraća 2 jer je 20 u drugoj ćeliji retka na vrhu zbirke traženje-gdje (koristi se redak na vrhu) i 2 je u drugoj ćeliji zbirke traženje-gdje. =LOOKUP("vel"; A1:B4; B2:E2) vraća "O" jer je "vel" u trećoj ćeliji prvog stupca u zbirci traženje-gdje (koristi se stupac koji je najviše lijevo) i "O" je u trećoj ćeliji zbirke traženje-gdje. =LOOKUP("vel"; A1:B4; B2:E4) vraća grešku jer zbirka rezultat-vrijednosti ne može biti veća od jednog retka ili stupca. =LOOKUP(100; A1:E1; A4:E4) vraća 5 jer je 100 veće od zadnje određene (pete) ćelije zbirke traženje-gdje i 5 je u petoj ćeliji određene zbirke rezultat-vrijednosti. =LOOKUP(REGEX("^a.*"); A3:E3; A1:E1) vraća 80, vrijednost u A1:E1 koja odgovara prvoj vrijednosti u A3:E3 koja počinje s "a". |