Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Funkcija INDEX grąžina reikšmę ar nuorodą į reikšmę iš lentelės ar lentelių diapazono.

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Yra du būdai, kaip naudoti funkciją INDEX:

  • Jei norite grąžinti nurodyto langelio ar langelių masyvo reikšmę, žr. Masyvo forma.

  • Jei norite grąžinti nuorodą į nurodytus langelius, žr. Nuorodos forma.

Masyvo forma

Aprašas

Grąžina lentelės arba masyvo elemento reikšmę, pasirinktą pagal eilučių ir stulpelių numerių indeksus.

Masyvo formą naudokite, jei pirmasis funkcijos INDEX argumentas yra masyvo konstanta.

Sintaksė

INDEX(masyvas, eil_nr, [stulp_nr])

Funkcijos INDEX masyvo forma turi tokius argumentus:

  • masyvas    Būtinas. Langelių diapazonas arba masyvo konstanta.

    • Jei masyve yra tik viena eilutė ar stulpelis, atitinkamas row_num arba column_num argumentas yra pasirinktinis.

    • Jei masyve yra daugiau nei viena eilutė ir daugiau nei vienas stulpelis ir naudojamas tik row_num arba column_num, funkcija INDEX masyve grąžina visos eilutės arba stulpelio masyvą.

  • eilutės_num    Būtina, nebent column_num yra. Išrenka iš masyvo eilutę, iš kurios turi būti grąžinta reikšmė. Jei row_num nenurodoma, būtina column_num.

  • stulpelio_num    Pasirinktinis. Išrenka iš masyvo stulpelį, iš kurio turi būti grąžinta reikšmė. Jei column_num praleistas, būtina row_num.

Pastabos

  • Jei naudojami ir row_num, ir column_num argumentai, funkcija INDEX grąžina langelio reikšmę row_num ir column_num sankirtoje.

  • row_num ir column_num turi nurodyti masyvo langelį; kitu atveju FUNKCIJA INDEX grąžina #REF! klaidą.

  • Jei nustatysite row_num arba column_num reikšmę 0 (nulį), funkcija INDEX grąžins atitinkamai viso stulpelio arba eilutės reikšmių masyvą. Norėdami naudoti reikšmes, grąžintas kaip masyvas, įveskite funkciją INDEX kaip masyvo formulę.

    Pastaba: Jei turite dabartinę "Microsoft 365" versiją, galite įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspauskite ENTER , kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Kitu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę pirma pasirinkus išvesties diapazoną, įvedus formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspaudus CTRL + SHIFT + ENTER , kad jį patvirtintumėte. „Excel“ įterpia riestinius skliaustelius formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules žr. Gairės ir masyvo formulių pavyzdžiai.

Pavyzdžiai

1 pavyzdys

Šiuose pavyzdžiuose funkcija INDEX naudojama ieškant reikšmės langelyje, kuriame susikerta eilutė ir stulpelis.

Nukopijuokite toliau pateiktoje lentelėje esančius duomenų pavyzdžius ir įklijuokite juos naujo „Excel“ darbalapio langelyje A1. Kad būtų rodomi rezultatai, pažymėkite formules, paspauskite F2, tada paspauskite Enter.

Duomenys

Duomenys

Obuoliai

Citrinos

Bananai

Kriaušės

Formulė

Aprašas

Rezultatas

=INDEX(A2:B3,2,2)

Reikšmė iš antrosios eilutės ir antrojo stulpelio susikirtimo intervale A2:B3.

Kriaušės

=INDEX(A2:B3,2,1)

Reikšmė iš antrosios eilutės ir pirmojo stulpelio susikirtimo intervale A2:B3.

Bananai

2 pavyzdys

Šiame pavyzdyje funkcija INDEX naudojama masyvo formulėje ieškant reikšmių dviejuose langeliuose, kurie nurodyti 2 x 2 masyve.  

Pastaba: Jei turite dabartinę "Microsoft 365" versiją, galite įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspauskite ENTER , kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Kitu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę: pirmiausia pažymėkite du tuščius langelius, įveskite formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspauskite CTRL + SHIFT + ENTER , kad ją patvirtintumėte. „Excel“ įterpia riestinius skliaustelius formulės pradžioje ir pabaigoje. Daugiau informacijos apie masyvo formules žr. Gairės ir masyvo formulių pavyzdžiai.

Formulė

Aprašas

Rezultatas

=INDEX({1,2;3,4},0,2)

Reikšmė, rasta masyvo pirmoje eilutėje, antrame stulpelyje. Masyve yra 1 ir 2 pirmoje eilutėje ir 3 ir 4 antroje eilutėje.

2

Reikšmė, rasta masyvo (to paties, kaip anksčiau) antroje eilutėje, antrame stulpelyje.

4

Puslapio viršus


Nuorodos forma

Aprašas

Grąžina nuorodą į langelį konkrečios eilutės ir stulpelio susikirtime. Jei nuorodą sudaro ne gretimi pasirinkimai, galite pasirinkti norimą peržiūrėti pažymėtą sritį.

Sintaksė

INDEX(nuoroda, eil_nr, [stulp_nr], [srities_nr])

Funkcijos INDEX nuorodos forma turi tokius argumentus:

  • Nuoroda    Būtinas. Nuoroda į vieną ar kelis langelių diapazonus.

    • Jei įvedate negretimų nuorodų diapazoną, nuorodą rašykite skliausteliuose.

    • Jei kiekvienoje nuorodos srityje yra tik viena eilutė ar stulpelis, row_num arba column_num argumentas yra pasirinktinis. Pavyzdžiui., jei tai vienos eilutės nuoroda, naudokite funkciją INDEX(nuoroda,,stulp_nr).

  • eilutės_num    Būtinas. Nuorodos eilutės numeris, iš kurio grįžtama į nuorodą.

  • stulpelio_num    Pasirinktinis. Nuorodos stulpelio numeris, iš kurio grįžtama į nuorodą.

  • area_num    Pasirinktinis. Pažymi nuorodos diapazoną, iš kurio bus grąžinta row_num ir column_num sankirta. Pirmajai įvestai ar pažymėtai sričiai priskiriamas numeris 1, antrajai – numeris 2 ir t. t. Jei area_num nenurodoma, funkcija INDEX naudoja sritį 1.  Visos toliau išvardytos sritys turi būti išdėstytos viename lape.  Jei nurodysite sritis, kurios nėra tame pačiame lape, tai sukels #VALUE! klaidą.  Jei turite naudoti diapazonus, kurie yra iš skirtingų lapų, rekomenduojama naudoti funkcijos INDEX masyvo formą, o masyvą sudarančiam diapazonui apskaičiuoti naudoti kitą funkciją.  Pavyzdžiui, galite naudoti funkciją CHOOSE, norėdami apskaičiuoti, kuris diapazonas bus naudojamas.

Pavyzdžiui, jei nuoroda aprašo langelius (A1:B4,D1:E4,G1:H4), area_num 1 yra diapazonas A1:B4, area_num 2 yra diapazonas D1:E4, o area_num 3 yra diapazonas G1:H4.

Pastabos

  • Pažymėję nuorodą ir area_num tam tikru diapazonu, row_num ir column_num pažymėkite konkretų langelį: row_num 1 yra pirmoji diapazono eilutė, column_num 1 yra pirmasis stulpelis ir t. t. INDEX grąžinta nuoroda yra row_num ir column_num sankirta.

  • Jei nustatysite row_num arba column_num reikšmę 0 (nulį), funkcija INDEX grąžins nuorodą atitinkamai visame stulpelyje arba eilutėje.

  • row_num, column_num ir area_num turi nurodyti langelį nuorodoje; kitu atveju FUNKCIJA INDEX grąžina #REF! klaidą. Jei row_num ir column_num praleisti, funkcija INDEX grąžina sritį nuorodoje, kurią nurodo area_num.

  • Funkcijos INDEX rezultatas yra nuoroda, kurią taip supranta ir kitos formulės. Priklausomai nuo formulės, funkcijos INDEX grąžinama reikšmė gali būti naudojama kaip nuoroda arba kaip reikšmė. Pavyzdžiui, formulė CELL("plotis",INDEX(A1:B2;1;2)) yra lygiavertė formulei CELL("plotis";B1). Funkcija CELL naudoja INDEX grąžintą reikšmę kaip langelio nuorodą. Antra vertus, formulė 2*INDEX(A1:B2;1;2) funkcijos INDEX grąžintą reikšmę perkoduoja į skaičių langelyje B1.

Pavyzdžiai

Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter.

Vaisiai

Kaina

Skaičiavimas

Obuoliai

$0.69

40

Bananai

$0.34

38

Citrinos

$0.55

15

Apelsinai

$0.25

25

Kriaušės

$0.59

40

Migdolai

$2.80

10

Anakardžių riešutai

$3.55

16

Žemės riešutai

$1.25

20

Graikiniai riešutai

$1.75

12

Formulė

Aprašas

Rezultatas

=INDEX(A2:C6, 2, 3)

Antrosios eilutės ir trečiojo stulpelio susikirtimas diapazone A2:C6, esantis langelio C3 turiniu.

38

=INDEX((A1:C6, A8:C11), 2, 2, 2)

Antrosios eilutės ir antrojo stulpelio susikirtimas antrojoje srityje A2:C11, esantis langelio B9 turiniu.

1.25

=SUM(INDEX(A1:C11, 0, 3, 1))

Trečiojo stulpelio pirmojoje diapazono A1:C11 srityje suma (C1:C11 suma).

216

=SUM(B2:INDEX(A2:C6, 5, 2))

Diapazono suma pradedant B2 ir baigiant diapazono A2:A6 penktosios eilutės ir antrojo stulpelio susikirtimu, esanti diapazono B2:B6 suma.

2.42

Puslapio viršus

Taip pat žr.

Funkcija VLOOKUP

Funkcija MATCH

Funkcija INDIRECT

Masyvo formulių gairės ir pavyzdžiai

Peržvalgos ir nuorodų funkcijos (rodyklė)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×