Suvestinė
Šiame nuosekliame straipsnyje aprašoma, kaip rasti duomenis lentelėje (arba langelių diapazone) naudojant įvairias įtaisytąsias "Microsoft Excel" funkcijas. Galite naudoti skirtingas formules, kad gautumėte tą patį rezultatą.
Darbalapio pavyzdžio kūrimas
Šiame straipsnyje pateikiamas darbalapio pavyzdys, iliustruojantis "Excel" įtaisytąsias funkcijas. Apsvarstykite pavyzdį, kaip pavadinti A stulpelio vardą ir grąžinti to asmens amžių iš stulpelio C. Norėdami sukurti šį darbalapį, į tuščią "Excel" darbalapį įveskite šiuos duomenis.Įvesite reikšmę, kurią norite rasti langelyje E2. Galite įvesti formulę bet kuriame tuščiame to paties darbalapio langelyje.
|
A |
B |
C |
D |
E |
||
|
1 |
Vardas |
Departamentas |
Amžius |
Rasti reikšmę |
||
|
2 |
Henry |
501 |
28 |
Marija |
||
|
3 |
Stanas |
201 |
19 |
|||
|
4 |
Marija |
101 |
22 |
|||
|
5 |
Larry |
301 |
29 |
Terminų apibrėžimai
Šiame straipsnyje aprašomos "Excel" įtaisytosios funkcijos naudojant šiuos terminus:
|
Terminas |
Apibrėžimas |
Pavyzdys |
|
Lentelės masyvas |
Visa peržvalgos lentelė |
A2:C5 |
|
Lookup_Value |
Reikšmė, kurią reikia rasti pirmajame Table_Array stulpelyje. |
E2 |
|
Lookup_Array -arba- Lookup_Vector |
Langelių, kuriuose yra galimų peržvalgos reikšmių, diapazonas. |
A2:A5 |
|
Col_Index_Num |
Stulpelio numeris, esantis Table_Array turi būti grąžinta atitinkanti reikšmė. |
3 (trečias stulpelis Table_Array) |
|
Result_Array -arba- Result_Vector |
Diapazonas, kuriame yra tik viena eilutė arba stulpelis. Jis turi būti tokio pat dydžio kaip Lookup_Array arba Lookup_Vector. |
C2:C5 |
|
Range_Lookup |
Loginė reikšmė (TRUE (teisinga) arba FALSE (klaidinga). Jei ši reikšmė yra TRUE arba nenurodoma, grąžinama apytikslis atitikmuo. Jei FALSE, jis ieškos tikslaus atitikmens. |
FALSE (klaidinga) |
|
Top_cell |
Tai yra nuoroda, kuria norite pagrįsti poslinkį. Top_Cell turi nurodyti langelį arba gretimų langelių diapazoną. Kitu atveju funkcija OFFSET grąžina #VALUE! klaidos reikšmę. |
|
|
Offset_Col |
Tai stulpelių skaičius kairėje arba dešinėje, su kuriais norite susieti viršutinį kairįjį rezultato langelį. Pavyzdžiui, "5" kaip argumentas Offset_Col nurodo, kad nuorodos viršutinis kairysis langelis yra penki stulpeliai į dešinę nuo nuorodos. Offset_Col gali būti teigiamas (tai reiškia į dešinę nuo pradinės nuorodos) arba neigiamas (tai reiškia į kairę nuo pradinės nuorodos). |
Funkcijos
LOOKUP()
Funkcija LOOKUP randa reikšmę vienoje eilutėje arba stulpelyje ir ją atitinka su ta pačia reikšme kitoje eilutėje arba stulpelyje.Toliau pateiktas formulės LOOKUP sintaksės pavyzdys:
=LOOKUP(Lookup_Value,Lookup_Vector,Result_Vector)
Ši formulė darbalapyje randa Marijos amžių:
=LOOKUP(E2,A2:A5,C2:C5)
Formulė naudoja reikšmę "Marija" langelyje E2, o peržvalgos vektoriuje (stulpelyje A) randa "Marija". Tada formulė atitinka reikšmę toje pačioje rezultatų vektoriaus (stulpelio C) eilutėje. Kadangi "Marija" yra 4 eilutėje, FUNKCIJA LOOKUP grąžina reikšmę iš eilutės 4 stulpelyje C (22).NATA: Funkcija LOOKUP reikalauja, kad lentelė būtų surikiuota.
Jei norite gauti daugiau informacijos apie funkciją LOOKUP , spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
VLOOKUP()
Funkcija VLOOKUP arba Vertikalioji peržvalga naudojama, kai duomenys pateikiami stulpeliuose. Ši funkcija ieško reikšmės kairiajame stulpelyje ir ją atitinka su duomenimis nurodytame tos pačios eilutės stulpelyje. Naudodami VLOOKUP galite rasti duomenis surūšiuotoje arba nesurūšiuotoje lentelėje. Toliau pateiktame pavyzdyje naudojama lentelė su nesurūšiuotais duomenimis.Toliau pateiktas formulės VLOOKUP sintaksės pavyzdys:
=VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
Ši formulė darbalapyje randa Marijos amžių:
=VLOOKUP(E2,A2:C5,3,FALSE)
Formulė naudoja reikšmę "Marija", esančią langelyje E2, ir randa "Marija" kairiajame stulpelyje (A stulpelyje). Tada formulė atitinka reikšmę toje pačioje Column_Index eilutėje. Šiame pavyzdyje kaip Column_Index (stulpelis C) naudojama "3". Kadangi "Marija" yra 4 eilutėje, funkcija VLOOKUP grąžina reikšmę iš eilutės 4 stulpelyje C (22).
Jei norite gauti daugiau informacijos apie funkciją VLOOKUP , spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
Kaip naudoti VLOOKUP arba HLOOKUP norint rasti tikslų atitikmenį
INDEX() ir MATCH()
Galite naudoti INDEX ir MATCH funkcijas kartu, kad gautumėte tuos pačius rezultatus kaip ir naudodami LOOKUP arba VLOOKUP.
Toliau pateiktas pavyzdys sintaksės, kuri sujungia INDEX ir MATCH , kad pateiktų tuos pačius rezultatus kaip ir LOOKUP ir VLOOKUP ankstesniuose pavyzdžiuose:
=INDEX(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)
Ši formulė darbalapyje randa Marijos amžių:
=INDEX(A2:C5,MATCH(E2,A2:A5,0),3)
Formulė naudoja reikšmę "Marija" langelyje E2, o stulpelyje A randa "Marija". Tada ji atitinka reikšmę toje pačioje stulpelio C eilutėje. Kadangi "Marija" yra 4 eilutėje, formulė grąžina reikšmę iš eilutės 4 stulpelyje C (22).
PASTABA. Jei nė vienas Lookup_Array langelis neatitinka Lookup_Value ("Marija"), ši formulė pateiks #N/A.Jei norite gauti daugiau informacijos apie funkciją INDEX , spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
Kaip naudoti funkciją INDEX, norint rasti duomenis lentelėje
OFFSET() ir MATCH()
Galite naudoti funkcijas OFFSET ir MATCH kartu, kad galėtumėte gauti tuos pačius rezultatus kaip ir ankstesniame pavyzdyje nurodytos funkcijos.Toliau pateiktas sintaksės, sujungiančios OFFSET ir MATCH, kad būtų gauti tokie patys rezultatai kaip lookup ir VLOOKUP, pavyzdys:
=OFFSET(top_cell,MATCH(Lookup_Value,Lookup_Array,0),Offset_Col)
Ši formulė darbalapyje randa Marijos amžių:
=OFFSET(A1,MATCH(E2,A2:A5,0),2)
Formulė naudoja reikšmę "Marija" langelyje E2, o stulpelyje A randa "Marija". Tada formulė atitinka reikšmę toje pačioje eilutėje, bet du stulpeliai į dešinę (stulpelis C). Kadangi "Marija" yra stulpelyje A, formulė grąžina reikšmę 4 eilutėje stulpelyje C (22).
Jei norite gauti daugiau informacijos apie funkciją OFFSET , spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje: