Kasutage otsingu- ja viitefunktsiooni LOOKUP, kui peate otsima ühest reast või veerust ja otsima väärtust teisest reast või veerust samast asukohast.
Näiteks te teate autoosa numbrit, aga te ei tea selle hinda. Hinna tagastamiseks lahtrisse H2 saate kasutada funktsiooni LOOKUP, kui sisestate autoosa numbri lahtrisse H1.
Funktsiooni LOOKUP abil saate otsida ühte rida või ühte veergu. Ülaltoodud näites otsime hindu veerus D.
Näpunäide.
Mõelge mõnele uuemale otsingufunktsioonile, olenevalt kasutatavast versioonist.
- Funktsiooni VLOOKUP abil saate otsida ühest reast või veerust või mitmest reast ja veerust (nt tabelist). See on funktsiooni LOOKUP täiustatud versioon. Vaadake seda videot funktsiooni VLOOKUP kasutamise kohta.
- Kui kasutate Microsoft 365, kasutage XLOOKUP-i – see pole ainult kiirem, vaid võimaldab otsida ka mis tahes suunas (üles, alla, vasakule, paremale).
Funktsiooni LOOKUP kasutamiseks on kaks võimalust: vektorkuju ja massiivkuju
-
Vektorkuju: Kasutage seda LOOKUPi kuju väärtuse ühe rea või veeru otsimiseks. Kasutage vektorkuju, kui soovite täpsustada vahemikku, mis sisaldab vastendatavaid väärtusi. Näiteks, kui soovite otsida väärtust veerus A kuni reani 6.
-
Massiivkuju: massiivkuju asemel soovitame tungivalt kasutada funktsiooni VLOOKUP või HLOOKUP .
Vaadake seda videot funktsiooni VLOOKUP kasutamise kohta. Massiivkuju kasutatakse teiste tabelarvutusprogrammidega ühilduvuse jaoks, kuid selle funktsioonid on piiratud.
Massiiv on väärtuste kogum ridades ja veergudes (nt tabel), mida soovite otsida. Näiteks, kui soovite otsida veerge A ja B kuni reani 6. LOOKUP tagastab lähima vaste. Massiivkuju kasutamiseks peavad andmed olema sorditud.
Vektorkuju
Funktsiooni LOOKUPmassiivkuju otsib väärtust üherealisest või üheveerulisest vahemikust (vektorist) ja tagastab samal positsioonil oleva väärtuse teisest üherealisest või üheveerulisest vahemikust.
Süntaks
LOOKUP(lookup_value; lookup_vector; [result_vector])
Funktsiooni LOOKUP vektorkuju süntaksil on järgmised argumendid.
lookup_value Nõutav. Väärtus, mida funktsioon LOOKUP esimesest vektorist otsib. Lookup_value võib olla arv, tekst, loogikaväärtus või väärtusele viitav nimi või viide.
lookup_vector Nõutav. Vahemik, mis sisaldab ainult ühte rida või ühte veergu. lookup_vector väärtused võivad olla tekst, arvud või loogikaväärtused.
NB!
lookup_vector väärtused peavad olema tõusvas järjestuses: ..., -2, -1, 0, 1, 2, ..., A–Z, FALSE, TRUE; vastasel juhul ei pruugi FUNKTSIOON LOOKUP tagastada õiget väärtust. Funktsioon ei erista suur- ja väiketähti.
result_vector Valikuline. Vahemik, mis sisaldab ainult ühte rida või veergu. Argument result_vector peab olema sama suur kui lookup_vector. Suurus peab olema sama.
Märkused
- Kui funktsioon LOOKUPlookup_value ei leia, vastab funktsioon lookup_vector suurimale väärtusele, mis on väiksem kui lookup_value või sellega võrdne.
- Kui lookup_value on väiksem kui lookup_vector väikseim väärtus, tagastab funktsioon LOOKUP veaväärtuse #N/A.
Vektorkuju näited
Saate neid näiteid proovida oma Exceli töölehel, et teada saada, kuidas funktsioon LOOKUP toimib. Esimeses näites on tulemuseks arvutustabel, mis sarnaneb järgnevalt tooduga.
Kopeerige järgmises tabelis olevad andmed ja kleepige need uuele Exceli töölehele.
Kopeerige andmed veergu A Kopeerige andmed veergu B Sagedus Värv 4,14 punane 4,19 oranž 5,17 kollane 5,77 roheline 6,39 sinine Seejärel kopeerige järgmisest tabelist LOOKUP-valemid oma töölehe veergu D.
Kopeerige see valem veergu D Valem teeb järgmist Kuvatav tulem =LOOKUP(4.19; A2:A6; B2:B6) Otsib veerust A väärtuse 4,19 ja tagastab vastava väärtuse veeru B samast reast. oranž =LOOKUP(5,75; A2:A6; B2:B6) Otsib veerust A arvu 5,75, sobitab lähima väikseima arvu (5,17) ja tagastab väärtuse veeru B samast reast. kollane =LOOKUP(7,66; A2:A6; B2:B6) Otsib veerust A arvu 7,66, sobitab lähima väikseima arvu (6,39) ja tagastab väärtuse veeru B samast reast. sinine =LOOKUP(0; A2:A6; B2:B6) Otsib veerust A arvu 0 ja tagastab veaväärtuse, kuna 0 on väiksem kui veeru A vähim väärtus (4,14). #N/A Et valemid tulemeid kuvaks, peate need võib-olla oma Exceli töölehelt valima, Vajutage klahvi F2 ja seejärel sisestusklahvi (Enter). Kõikide andmete vaatamiseks muutke vajadusel veeru laiust.
Massiivkuju
Näpunäide.
Massiivkuju asemel soovitame tungivalt kasutada funktsiooni VLOOKUP või HLOOKUP . Vaadake seda videot funktsiooni VLOOKUP kohta; see sisaldab näiteid. Funktsiooni LOOKUP massiivkuju kasutatakse teiste tabelarvutusprogrammidega ühilduvuse tagamiseks, kuid selle funktsioonid on piiratud.
Funktsiooni LOOKUP massiivkuju otsib määratud väärtuse massiivi esimesest reast või veerust ja tagastab väärtuse samalt positsioonilt massiivi viimases reas või veerus. Kasutage funktsiooni LOOKUP seda kuju, kui sobitatavad väärtused paiknevad massiivi esimeses reas või veerus.
Süntaks
LOOKUP(otsitav_väärtus; massiiv)
Funktsiooni LOOKUP massiivkuju süntaksil on järgmised argumendid.
lookup_value Nõutav. Väärtus, mida funktsioon LOOKUP massiivist otsib. argument lookup_value võib olla arv, tekst, loogikaväärtus või väärtusele viitav nimi või viide.
- Kui funktsioon LOOKUP ei leia lookup_value väärtust, kasutab see massiivi suurimat väärtust, mis on väiksem kui lookup_value või sellega võrdne.
- Kui lookup_value väärtus on väiksem kui esimese rea või veeru väikseim väärtus (sõltuvalt massiivi mõõtmetest), tagastab funktsioon LOOKUP veaväärtuse #N/A.
massiiv Nõutav. Lahtrite vahemik, mis sisaldab teksti, arve või loogikaväärtusi, mida soovite võrrelda suurusega otsitav_väärtus.
Funktsiooni LOOKUP massiivkuju on väga sarnane funktsioonidega HLOOKUP ja VLOOKUP. Erinevus on selles, et funktsioon HLOOKUP otsib esimese rea lookup_value väärtust, VLOOKUP otsib esimesest veerust ja LOOKUP otsib vastavalt massiivi mõõtmetele.Kui massiiv katab ala, mis on kõrgustest laiem (rohkem veerge kui read), otsib funktsioon LOOKUP esimese rea lookup_value väärtust.
Kui massiiv on ruudukujuline või tema kõrgus on suurem kui laius (rohkem ridu kui veerge), otsib funktsioon LOOKUP esimesest veerust.
Funktsioonidega HLOOKUP ja VLOOKUP saab määrata järelevaadatava rea või veeru, kuid funktsioon LOOKUP valib alati rea või veeru viimase väärtuse.
NB!
Massiivi väärtused peavad olema esitatud tõusvas järjestuses: ..., -2, -1, 0, 1, 2, ..., A–Z, FALSE, TRUE; vastasel juhul ei pruugi FUNKTSIOON LOOKUP tagastada õiget väärtust. Funktsioon ei erista suur- ja väiketähti.