INDEX (funkcija INDEX)

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 elemento arba masyvo elemento reikšmę, pažymėtą eilutės ir stulpelio numerio indeksais.

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 eilutės _ Nr arba stulpelio_nr argumentas yra pasirinktinis.

    • Jei masyvas turi daugiau nei vieną eilutę ir daugiau nei vieną stulpelį, o naudojamas tik eilutės _ Nr arba stulpelio_nr, indeksas pateikia visos masyvo eilutės arba stulpelio masyvą.

  • eilutės_num    Būtinas. Išrenka iš masyvo eilutę, iš kurios turi būti grąžinta reikšmė. Jei eilutės _ Nr yra praleistas, stulpelio_nr yra būtinas.

  • stulpelio_num    Pasirinktinai. Išrenka iš masyvo stulpelį, iš kurio turi būti grąžinta reikšmė. Jei stulpelio_nr yra praleistas, būtina nurodyti eilutės _ Nr.

Pastabos

  • Jei naudojami abu eilutės _ Nr ir stulpelis_nr argumentai, funkcija INDEX grąžina reikšmę langelyje, esančioje eilutės _ Nr ir stulpelio_nr sankirtoje.

  • eilutė _ Nr ir stulpelio_nr turi nukreipti į langelį masyve; Priešingu atveju funkcija INDEX pateikia #REF! Klaida.

  • Jei eilutės _ Nr arba stulpelio_nr nustatysite 0 (nulis), indeksas grąžins atitinkamai viso stulpelio arba eilutės reikšmių masyvą. Norėdami naudoti reikšmes, pateiktas kaip masyvas, įveskite INDEX funkciją kaip masyvo formulę.

    Pastaba: Jei turite dabartinę " Office 365" versiją, galite įvesti formulę, esančią viršutiniame kairiajame išvesties diapazono langelyje, tada paspauskite klavišą " įvesti ", kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Priešingu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę, pirmiausia pasirenkant išvesties intervalą, įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspauskite Ctrl + Shift + "įvesti ", kad 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ę " Office 365" versiją, galite įvesti formulę, esančią viršutiniame kairiajame išvesties diapazono langelyje, tada paspauskite klavišą " įvesti ", kad patvirtintumėte formulę kaip dinaminio masyvo formulę. Priešingu atveju formulę reikia įvesti kaip senstelėjusią masyvo formulę, pirmiausia pažymint du tuščius langelius, įvesti formulę išvesties diapazono viršutiniame kairiajame langelyje, tada paspausti Ctrl + Shift + "įvesti ", kad 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 gretimos pasirinkties, galite pasirinkti, kad atrodytų.

Sintaksė

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

Funkcijos INDEX Nuorodinė forma turi tokius argumentus:

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

    • Jei nuorodai įvedate ne gretimą intervalą, pridėkite nuorodą skliaustuose.

    • Jei kiekviena nuorodos sritis turi tik vieną eilutę arba stulpelį, atitinkamai eilutės _ Nr arba stulpelio_nr 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    Pasirinktinai. Nuorodos stulpelio numeris, iš kurio grįžtama į nuorodą.

  • area_num    Pasirinktinai. Pažymi sritį, iš kurios galima grįžti prie eilutės _ Nr ir stulpelio_nr sankirtos. Pirmajai įvestai ar pažymėtai sričiai priskiriamas numeris 1, antrajai – numeris 2 ir t. t. Jei area_num yra praleistas, indeksas naudoja 1 sritį.  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 intervalas a1: B4, area_num 2 yra intervalas D1: E4, o area_num 3 yra intervalas G1: H4.

Pastabos

  • Kai nuoroda ir area_num pasirinko tam tikrą intervalą, eilutės _ Nr ir stulpelio_nr pasirinkite konkretų langelį: eilutės _ Nr 1 yra pirmoji diapazono eilutė, stulpelio_nr 1 yra pirmasis stulpelis ir pan. Nuoroda, kurią grąžino indeksas, yra eilutės _ Nr ir stulpelio_nr sankirta.

  • Jei eilutės _ Nr arba stulpelio_nr nustatysite 0 (nulis), rodyklė grąžins atitinkamai viso stulpelio arba eilutės nuorodą.

  • eilutės _ Nr, stulpelio_nr ir area_num turi nukreipti į langelį, esantį nuorodoje; Priešingu atveju funkcija INDEX pateikia #REF! Klaida. Jei eilutė _ Nr ir stulpelio_nr nenurodomi, rodyklė grąžina sritį, esančią nuorodoje pagal 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

MATCH (funkcija MATCH)

Funkcija INDIRECT

Masyvo formulių gairės ir pavyzdžiai

Peržvalgos ir nuorodų funkcijos (rodyklė)

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×