NB!: Proovige kasutada uut funktsiooni XLOOKUP , mis on funktsiooni VLOOKUP täiustatud versioon, mis töötab mis tahes suunas ja tagastab vaikimisi täpsed vasted, mis muudab selle kasutamise lihtsamaks ja mugavamaks kui eelkäija.
Funktsiooni VLOOKUP või HLOOKUP loomisel sisestate lahtrivahemiku (nt D2:F39). Seda vahemikku nimetatakse table_array argumendiks ja argument on lihtsalt andmekild, mida funktsioon käivitamiseks vajab. Sel juhul otsib funktsioon neist lahtritest andmeid, mida otsite.
Argument table_array on alati funktsiooni VLOOKUP või HLOOKUP teine argument (esimene on väärtus, mida otsite) ja funktsioonid ei tööta ilma selleta.
Esimene argument ehk väärtus, mida soovite leida, võib olla kindel väärtus (nt "41" või "soo"), või lahtriviide (nt F2). Seega võib esimene argument välja näha selline:
=VLOOKUP(F2; ...
Argument table_array järgib alati otsinguväärtust.
=VLOOKUP(F2;B4:D39; ...
Argumendis table_array loetletud lahtrivahemik võib kasutada suhtelist või absoluutset lahtriviidet. Kui soovite funktsiooni kopeerida, peate kasutama absoluutviiteid, näiteks nii:
=VLOOKUP(F2;$B$2:BD$39, ...
Argumendi table_array lahtrid võivad elada ka mõnel muul töövihiku töölehel. Sel juhul sisaldab argument lehe nime ja süntaksit järgmiselt.
=VLOOKUP(F2;Leht2!$C$14:E$42, ...
Veenduge, et lehe nime järele jääks hüüumärk.
Lõpuks (vurrud) sisestage kolmas argument, veerg, mis sisaldab väärtusi, mida otsite. Seda nimetatakse otsinguveeruks. Esimeses näites kasutasime lahtrivahemikku B4 kuni D39, mis kulgeb üle kolme veeru. Kujutame ette väärtusi, mida soovite näha selles lahtrivahemikus olevas kolmandas veerus D, nii et viimane argument on 3.
=VLOOKUP(F2;B4:D39;3)
Võite kasutada valikulist neljas argumenti , kas Tõene või Väär. Enamasti soovite kasutada vääraid vorminguid.
Kui kasutate väärtust True või jätate neljanda argumendi väärtuse tühjaks, tagastab funktsioon esimese argumendi väärtuse ligikaudse vaste. Seega kui jätkate näitega, siis kui esimene argument on "soo" ja kasutate väärtust True, tagastab funktsioon "Smith", "Smithberg" jne. Kui aga kasutate väärat funktsiooni, tagastab funktsioon ainult "Smithi", täpse vaste ja seda soovib enamik inimesi.
Kui otsinguveergu (kolmandas argumendis määratud veergu) ei sordita tõusvas järjestuses (A-st Y-ni või väikseimast suurima arvuni), võib funktsioon tagastada vale tulemi. Lisateavet leiate teemast Väärtuste otsimine funktsiooni VLOOKUP ja muude funktsioonide abil.
Lisateavet funktsioonide VLOOKUP ja HLOOKUP kohta leiate järgmistest teemadest.