Näpunäide.: 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.
Kasutage funktsiooni VLOOKUP, kui teil on vaja tabelist või vahemikust otsida ridade järgi. Näiteks saate autoosa hinda otsida osanumbri järgi või otsida töötaja nime töötaja ID järgi.
Kõige lihtsamal kujul ütleb VLOOKUP-funktsioon järgmist:
=VLOOKUP(Mida soovite otsida, kust soovite seda otsida, tagastatavat väärtust sisaldava veeru number vahemikus, tagastab ligikaudse või täpse vaste – tähistatud kui 1/TRUE või 0/FALSE).
Näpunäited:
-
Funktsiooni VLOOKUP saladuseks on andmete korraldamine nii, et otsitav väärtus (Fruit) jääb otsitavast tagastusväärtusest (amount) vasakule.
-
Kui olete MicrosoftiCopilot tellija Copilot muudab funktsiooni VLookup või XLookup sisestamise ja kasutamise veelgi lihtsamaks. Vaadake teemat Copilot muudab otsingud Excelis hõlpsaks.
Funktsiooni VLOOKUP abil saate otsida tabelist väärtust.
Süntaks
VLOOKUP (otsitav_väärtus; tabeli_massiiv; veeru_indeks; [vastendustüüp])
Siin on mõned näited.
-
=VLOOKUP(A2;A10:C20;2;TRUE)
-
=VLOOKUP("Fontana",B2:E7,2,FALSE)
-
=VLOOKUP(A2,'Kliendi üksikasjad'! A:F,3;FALSE)
Argumendi nimi |
Kirjeldus |
---|---|
otsitav_väärtus (nõutav) |
Väärtus, mida soovite otsida. Väärtus, mida soovite otsida, peab olema argumendis table_array määratud lahtrivahemiku esimeses veerus. Näiteks kui tabelimassiiv hõlmab lahtreid B2:D7, peab teie lookup_value olema veerus B. Otsitav_väärtus võib olla väärtus või viide lahtrile. |
tabeli_massiiv (nõutav) |
Lahtrivahemik, kust VLOOKUP otsib ja kus paiknevad soovitud otsitav_väärtus ning tagastatav väärtus. Võite kasutada nimega vahemikku või tabelit ja kasutada argumendis lahtriviidete asemel nimesid. Lahtrivahemiku esimene veerg peab sisaldama lookup_value. Lahtrivahemik peab sisaldama ka tagastatavat väärtust, mida soovite leida. Lugege teavet selle kohta, kuidas valida vahemikke töölehel. |
veeru_indeks (nõutav) |
Tagastatavat väärtust sisaldav veerunumber (alates table_array vasakpoolseimast veerust 1). |
range_lookup (valikulne) |
Loogikaväärtus, mis määrab, kas funktsioon VLOOKUP leiab ligikaudse või täpse vaste.
|
Alustamine
Funktsiooni VLOOKUP süntaksi loomiseks on vaja nelja liiki teavet.
-
Väärtus, mida soovite otsida (seda nimetatakse ka otsinguväärtuseks).
-
Vahemik, kus otsinguväärtus asub. Pidage meeles, et funktsiooni VLOOKUP sujuvaks toimimiseks peaks otsinguväärtus olema alati vahemiku esimeses veerus. Näiteks kui teie otsinguväärtus on lahtris C2, peaks vahemik algama C-ga.
-
Tagastatavat väärtust sisaldava veeru number vahemikus. Näiteks kui määrate vahemikuks B2:D11, tuleks B loendada esimeseks veeruks, C teiseks jne.
-
Soovi korral saate määrata väärtuseks TRUE, kui soovite tagastatava väärtuse ligikaudset vastet, või FALSE, kui soovite täpset vastet. Kui jätate väärtuse määramata, on vaikeväärtus alati TRUE ehk ligikaudne vaste.
Kui kõik need argumendid kokku panna, saate järgmise valemi:
=VLOOKUP(otsinguväärtus; otsinguväärtust sisaldav vahemik; tagastatavat väärtust sisaldava veeru number vahemikus, ligikaudne vaste (TRUE) või täpne vaste (FALSE)).
Näited
Siin on mõned näited funktsioonist VLOOKUP.
Näide 1
Näide 2
Näide 3
Näide 4
Näide 5
Probleem |
Mis läks valesti |
---|---|
Tagastati vale väärtus |
Kui vastendustüüp on TRUE või välja jäetud, peab esimene veerg olema sorditud tähestikuliselt või arvuliselt. Kui esimene veerg on sortimata, võidakse tagastada väärtus, mida te ei eeldanud. Peate kas veeru sortima või kasutama täpse vaste saamiseks argumenti FALSE. |
Lahtris on veaväärtus #N/A |
Lisateavet #N/A vigade parandamise kohta funktsioonis VLOOKUP leiate teemast Vea #N/A parandamine funktsioonis VLOOKUP. |
#REF! lahtris |
Kui col_index_num on suurem kui veergude arv tabelimassiivis, saate #REF! #NUM!. Lisateavet #REF! vigade parandamise kohta funktsioonis VLOOKUP leiate teemast Vea #REF! parandamine. |
#VALUE! lahtris |
Kui table_array on väiksem kui 1, saate #VALUE! #NUM!. Lisateavet #VALUE! vigade parandamise kohta funktsioonis VLOOKUP leiate teemast Vea #VALUE! parandamine funktsioonis VLOOKUP. |
#NAME? lahtris |
Veaväärtus #NAME? tähendab tavaliselt, et valemis puuduvad jutumärgid. Kui otsite isiku nime, veenduge, et kasutate valemis nime ümber jutumärke. Sisestage näiteks nimi"Fontana" valemisse = VLOOKUP("Fontana";B2:E7;2;FALSE). Lisateavet leiate teemast Vea #NAME! parandamine. |
#SPILL! lahtris |
See konkreetne #SPILL! tavaliselt tähendab see, et valem tugineb otsinguväärtuse ilmutamatule ühisosale ja kasutab viitena kogu veergu. Näiteks =VLOOKUP(A:A;A:C;2;FALSE). Probleemi lahendamiseks ankurdage otsinguviide tehtemärgiga @: =VLOOKUP(@A:A;A:C;2;FALSE). Teine võimalus on kasutada traditsioonilist meetodit VLOOKUP ja viidata terve veeru asemel ühele lahtrile: =VLOOKUP(A2;A:C;2;FALSE). |
Toiming |
Miks seda tegema peaks? |
---|---|
Kasutage argumendi vastendustüüp korral absoluutviiteid. |
Absoluutviidete kasutamise korral saate allpool olevad külgnevad lahtrid täita valemiga nii, et see on alati suunatud täpselt samasse otsinguvahemikku. Lugege teavet selle kohta, kuidas kasutada absoluutseid lahtriviiteid. |
Ärge salvestage arv- ega kuupäevaväärtusi tekstina. |
Arv- või kuupäevaväärtusi otsides veenduge, et tabelimassiivi esimese veeru andmed poleks talletatud tekstväärtustena. Muidu võib funktsioon VLOOKUP tagastada vale või mitte-eeldatud väärtuse. |
Sortige esimene veerg |
Kui vastendustüüp on TRUE, sortige enne funktsiooni VLOOKUP kasutamist tabelimassiivi esimene veerg. |
Kasutage metamärke |
Kui range_lookup on FALSE ja lookup_value on tekst, saate lookup_value kasutada metamärke – küsimärki (?) ja tärni (*). Küsimärk vastab mis tahes üksikmärgile. Tärn vastab mis tahes märgijadale. Kui soovite otsida tegelikku küsimärki või tärni, tippige märgi ette tilde (~). Näiteks valem =VLOOKUP("Fontan?";B2:E7;2;FALSE) otsib kõiki Fontana eksemplare, mille viimane täht võib muutuda. |
Veenduge, et teie andmed ei sisaldaks vigaseid märke. |
Esimesest veerust tekstväärtusi otsides veenduge, et esimese veeru andmed ei sisaldaks algus- ega lõputühikuid, ebaühtlast sirgete (' või ") ja kõverate (‘ või “) ülakomade ning jutumärkide kasutust ega mitteprinditavaid märke. Muidu võib funktsioon VLOOKUP tagastada vale või mitteootuspärase väärtuse. Õigete tulemuste saamiseks proovige kasutada funktsiooni CLEAN või funktsiooni TRIM, et eemaldada lahtriväärtuste järelt lõputühikud. |
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.
Lisateave
Video: funktsiooni VLOOKUP kasutamise aeg ja juhised
Kiirülevaate kaart: funktsiooni VLOOKUP näpunäited
Tõrke #N/A parandamine funktsioonis VLOOKUP