Funkcija INDEX

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Funkcija INDEX grąžina reikšmę ar nuorodą į reikšmę iš lentelės ar 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 arba langelių masyvo reikšmę, peržiūrėkite masyvo formą.

  • Jei norite grąžinti nurodyto langelio nuorodą, ieškokite nuorodos forma.

Masyvo forma

Aprašas

Grąžina elemento reikšmę lentelėje arba masyvas, pasirinktame 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 sintaksėje yra toliau nurodyti argumentai:

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

    • Jei masyve yra tik viena eilutė ar stulpelis, atitinkamas Eil_nr ar stulp_nr argumentas yra pasirinktinis.

    • Jei masyve yra daugiau nei vienas stulpelis ar eilutė, bet yra naudojama tik Eil_nr ar Stulp_nr, funkcija INDEX grąžins visos masyve esančios eilutės ar stulpelio masyvą.

  • Eil_nr    Būtinas. Išrenka iš masyvo eilutę, iš kurios turi būti grąžinta reikšmė. Jei Eil_nr nenurodoma, būtina nurodyti Stulp_nr.

  • Stulp_nr    Pasirinktinis. Išrenka iš masyvo stulpelį, iš kurio turi būti grąžinta reikšmė. Jei Stulp_nr nenurodomas, būtina nurodyti Eil_nr.

Pastabos

  • Jei yra naudojami abu – Eil_nr ir Stulp_nr – argumentai, funkcija INDEX grąžina reikšmę langelyje, kuriame susikerta Eil_nr ir Stulp_nr.

  • Jei Eil_nr ar Stulp_nr nustatysite lygų nuliui (0), funkcija INDEX grąžins atitinkamai viso stulpelio arba eilutės reikšmių masyvą. Jei grąžintas reikšmes norite naudoti kaip masyvą, funkciją INDEX įveskite kaip masyvo formulė į horizontalų langelių masyvą eilutei ir vertikalų langelių masyvą stulpeliui. Masyvo formulei įvesti paspauskite klavišus CTRL+SHIFT+Enter.

    Pastaba :  Programoje „Excel Web App“ negalima kurti masyvo formulių.

  • Eil_nr ir stulp_nr turi nurodyti langelį masyve; priešingu atveju funkcija INDEX grąžins klaidos reikšmę #REF!.

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“. Jei reikia, koreguokite stulpelių plotį, kad matytumėte visus duomenis.

Duomenys

Duomenys

Obuoliai

Citrinos

Bananai

Kriaušės

Formulė

Aprašas

Rezultatas

=INDEX(A2:B3,2,2)

Diapazono A2:B3 antrosios eilutės ir antrojo stulpelio susikirtimo reikšmė.

Kriaušės

=INDEX(A2:B3,2,1)

Diapazono A2:B3 antrosios eilutės ir pirmojo stulpelio susikirtimo reikšmė.

Bananai

2 pavyzdys

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

Tokiu atveju, pasirinkite du vertikali langelius, pvz., a1: a2, įklijuokite šios formulės =INDEX({1,2;3,4},0,2) į pirmą langelį ir paspauskite CTRL + SHIFT + ENTER. Kai įvestos kaip masyvo formulę "Excel" bus automatiškai įklijuoti formulę į antrą langelį.

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 antroje eilutėje, antrame stulpelyje (tas pats masyvas kaip anksčiau).

4

Pastaba : Tai yra masyvo formulė ir turi būti įrašyti su CTRL + SHIFT + ENTER. Excel bus automatiškai perkelti formulę riestinius. Jei bandote įvesti juos patys Excel rodys formulę kaip tekstą. Jei nenorite naudoti CTRL + SHIFT + ENTER, tada formulės rezultatas grąžins #VALUE! klaida.

Puslapio viršus

Nuorodos forma

Aprašas

Grąžina nuorodą į langelį konkrečios eilutės ir stulpelio susikirtime. Jei nuoroda yra sukurta iš negretimų pažymėtų sričių, galite pasirinkti norimą peržiūrėti pažymėtą sritį.

Sintaksė

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

Funkcijos INDEX sintaksėje yra toliau nurodyti argumentai:

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

    • Jei įvedate ne gretimą nuorodos diapazoną, nuorodą įveskite skliausteliuose.

    • Jei kiekviena sritis nuorodoje turi tik vieną eilutę ar stulpelį, atitinkamai Eil_nr arba Stulp_nr argumentas yra pasirinktinis. Pavyzdžiui., jei tai vienos eilutės nuoroda, naudokite funkciją INDEX(nuoroda,,stulp_nr).

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

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

  • Srities_nr    Pasirinktinai. Pasirenkamas diapazono nuorodoje, iš kurio grįžtama į eilutės_nr ir stulpelio_nr. Pirmoji sritis pasirinktas arba įvestas ar numeriais 1, antroji 2 ir pan. Jei srities_nr nenurodytas, INDEX naudoja sritį 1.  Toliau išvardytų sričių turi išdėstyti viename lape.  Jei vietų, kurios yra tame pačiame lape kaip tarpusavyje, jis bus sukelti #VALUE! klaida.  Jei jums reikia naudoti diapazonų, kurie yra skirtingų lapų nuo kito, rekomenduojama naudoti funkciją INDEX masyvo formos ir naudoti kitą funkciją skaičiuoti diapazoną, kurį sudaro masyvo.  Pavyzdžiui, galite naudoti funkcija CHOOSE apskaičiuoti diapazono, kuris bus naudojamas.

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

Pastabos

  • Po to, kai Nuoroda ir srities_nr pasirenka konkretų diapazoną, Eil_nr ir Stulp_nr pasirenka konkretų langelį: Eil_nr 1 yra pirmoji diapazono eilutė, Stulp_nr 1 yra pirmasis diapazono stulpelis ir t. t. Funkcijos INDEX grąžinta nuoroda yra Eil_nr ir Stulp_nr susikirtimas.

  • Jei Eil_nr ar Stulp_nr nustatysite lygų nuliui (0), funkcija INDEX grąžins Nuorodą atitinkamai į visą stulpelį arba eilutę.

  • Eil_nr, Stulp_nr ir Srities_nr turi nurodyti langelį nuorodoje, priešingu atveju funkcija INDEX grąžins klaidos reikšmę #REF!. Jei Eil_nr ir Stulp_nr nenurodomi, funkcija INDEX nuorodoje grąžins sritį, kurią nurodys Srities_nr.

  • 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.

Pastaba :  Funkcija CELL negalima „Excel Web App“.

Pavyzdžiai

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“. Jei reikia, koreguokite stulpelių plotį, kad matytumėte visus duomenis.

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))

Pirmosios diapazono a1: C11, kuris yra C1:C11 sumą srities trečiojo stulpelio 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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Taip pat žr.

Funkcija VLOOKUP

Funkcija MATCH

Funkcija INDIRECT

Gairės ir masyvo formulių pavyzdžiai

Peržvalgos ir nuorodų funkcijos (rodyklė)

Tobulinkite savo į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ų.

×