Andmete otsimine tabeli või lahtrivahemiku sisseehitatud Exceli funktsioonide abil

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Kokkuvõte

See samm-sammult artiklis kirjeldatakse, kuidas andmeid leida tabeli (või lahtrivahemiku), kasutades mitmeid sisseehitatud funktsioone Microsoft Exceli. Erinevate Valemite abil saate sama tulemuse.

Saate luua töölehe näidis

Selles artiklis kasutab valimi töölehe illustreerimiseks Exceli sisseehitatud funktsioonid. Oletame näiteks, viitamine veerust A nimi ja selle isiku vanuse naasnud veerg C. Sellel töölehel, sisestage järgmised andmed tühja Exceli töölehele.

On tippige väärtus, mida soovite leida lahtrisse E2. Tippige tühja lahtrisse samale töölehele valem.

A

B

C

D

E

1

Name (Nimi)

Suletud.

Vanus

Väärtuse leidmine

2

Henry

501

28

Mary

3

Stan

201

19

4

Mary

101

22

5

Larry

301

29

Termini määratlused

Selles artiklis kasutab Excel sisseehitatud funktsioonid kirjeldamiseks järgmiselt:

Mõiste

Definitsioon

Näide

Vasakpoolseimast

Kogu otsingutabel

A2:C5

Otsitav_väärtus

Väärtus massiivi esimesest veerust leida.

E2

Massiiv
- või -
Lähtevektor

Lahtrivahemik, mis sisaldab võimalikke otsinguväärtusi.

LAHTRIVAHEMIKUS A2: A5

Veeru_indeks

Veeru number väärtus tabelimassiivi tuleks tagastada jaoks.

3 (kolmanda veeru massiivi)

Result_Array
- või -
Tulemivektor

Vahemik, mis sisaldab ainult ühte rida või veergu. Peab olema sama suur kui massiiv või lähtevektor.

C2:C5

Vastendustüüp

Loogikaväärtus (TRUE või FALSE). Kui see argument on TRUE või puudub, tagastatakse ligikaudne vastavus. Kui väärtus on FALSE, otsib täpsed vasted.

FALSE

Top_cell

See on viide, millest soovite nihke alusena. Top_Cell peavad viitama lahter või külgnevate lahtrite vahemik. Vastasel korral tagastab funktsioon OFFSET veaväärtuse #VALUE! #NAME?.

Offset_Col

See on arv veerge vasakule või paremale, mida soovite ülemine vasakpoolne lahter viitamiseks tulemuse. Näiteks "5" Offset_Col argument määrab, et viite ülemise vasakpoolse lahtri viide paremal viis veergu. Offset_Col saab positiivne (st käivitamine viide paremal) või negatiivne (st käivitamine viide vasakul).

Funktsioonid

LOOKUP()

Funktsiooni LOOKUP otsib väärtust ühes reas või veerus ja kohtumised, samas asukohas olevast muu rea või veeru väärtuse.

Järgmine on näide LOOKUP valemisüntaksit.

   =Lookup(Lookup_Value,Lookup_Vector,Result_Vector)


Järgmine valem leiab Mary vanus proovi töölehele:

   =LOOKUP(E2,A2:A5,C2:C5)

Valem kasutab lahtris E2 väärtust "Mary" ja "Mary" otsib lookup vektorkuju (veerg A). Valem sobib siis tulemus vektori (veerg C) sama rea väärtus. Kuna "Mary" on reas 4, tagastab funktsioon LOOKUP veaväärtuse väärtuse rea 4 veerus C (22).

Märkus: Funktsiooni LOOKUP nõuab tabelit sortida.

Funktsiooni LOOKUP kohta lisateabe saamiseks klõpsake Microsofti teabebaasi kuvamiseks järgmisi artikkel:
 

Kuidas kasutada funktsiooni LOOKUP Excelis

VLOOKUP()

Funktsiooni VLOOKUP või vertikaalne Lookup kasutatakse, kui andmed on toodud veergudes. See funktsioon otsib väärtust vasakpoolse veeru ja sobib talle määratud veeru samale reale. Funktsiooni VLOOKUP abil saate otsida andmete sorditud või sortimata tabelist. Järgmine näide kasutab tabeli sortimata andmetega.

Järgmises näites VLOOKUP valemi süntaks:

    =VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)

Järgmine valem leiab Mary vanus proovi töölehele:

   =VLOOKUP(E2,A2:C5,3,FALSE)

Valem kasutab lahtris E2 väärtust "Mary" ja "Mary" leiab vasakpoolse veerust (veerg A). Valem sobib siis väärtuse sama rea Column_Index. Selles näites kasutatakse "3" Column_Index (veerg C). Kuna "Mary" on reas 4, tagastab funktsioon VLOOKUP veaväärtuse väärtuse rea 4 veerus C (22).

Funktsiooni VLOOKUP kohta lisateabe saamiseks klõpsake Microsofti teabebaasi kuvamiseks järgmisi artikkel:
 

Kuidas kasutada funktsiooni VLOOKUP või HLOOKUP täpse vaste otsimiseks

INDEX() ja MATCH()

Saada sama tulemuse kui LOOKUP või funktsioon VLOOKUPabil saate funktsioonide INDEX ja MATCH koos kasutamine.

Järgmises näites süntaksi, mis ühendab INDEX ja MATCH , andes sama tulemuse kui Otsingu - ja VLOOKUP eelmistes näidetes on:

    =INDEX(Table_Array,Match(Lookup_Value,Lookup_Array,0),Col_Index_Num)

Järgmine valem leiab Mary vanus proovi töölehele:


=INDEX(A2:C5,MATCH(E2,A2:A5,0),3)

Valem kasutab lahtris E2 väärtust "Mary" ja "Mary" otsib veerule A. See sobib siis väärtuse sama rea veerus C. Kuna "Mary" on reas 4, tagastab valem väärtuse rea 4 veerus C (22).

MÄRKUS: Kui ükski lahtrid massiivis otsitav_väärtus ("Mary"), see valem tagastab veaväärtuse #N/A.
Funktsiooni INDEX kohta lisateabe saamiseks klõpsake Microsofti teabebaasi kuvamiseks järgmisi artikkel:

Kuidas kasutada funktsiooni INDEX tabeli andmete otsimine

OFFSET() ja MATCH()

Saate kasutada funktsioone OFFSET ja MATCH koos andes sama tulemuse kui funktsioonide eelmises näites.

Järgmises näites, mis ühendab OFFSET ja MATCH, andes sama tulemuse kui Otsingu - ja VLOOKUPsüntaks:

   =OFFSET(Top_Cell,Match(Lookup_Value,Lookup_Array,0),Offset_Col)

Järgmine valem leiab Mary vanus proovi töölehele:

   =OFFSET(A1,MATCH(E2,A2:A5,0),2)

Valem kasutab lahtris E2 väärtust "Mary" ja "Mary" otsib veerule A. Valem sobib siis väärtuse sama rea vaid kahe veeru võrra paremale (veerg C). Kuna "Mary" on veerus A, tagastab valem väärtuse rea 4 veerus C (22).

Funktsiooni OFFSET kohta lisateabe saamiseks klõpsake Microsofti teabebaasi kuvamiseks järgmisi artikkel:
 

Kuidas kasutada funktsiooni OFFSET

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×