INDEX (funkcija INDEX)

Funkcija INDEX atgriež vērtību vai atsauci uz vērtību no tabulas vai diapazona.

Jūsu pārlūkprogramma neatbalsta video. Instalējiet Microsoft Silverlight, Adobe Flash Player vai Internet Explorer 9.

Funkciju INDEX var izmantot divējādi:

  • Ja vēlaties atgriezt noteiktas šūnas vai šūnu masīva vērtību, skatiet masīva veidlapa.

  • Ja vēlaties atgriezt atsauci uz norādītajām šūnām, skatiet rakstu atsauču veidlapa.

Masīva forma

Apraksts

Atgriež elementa vērtību tabulā vai masīvā, ko atlasa rindu un kolonnu numuru indeksi.

Izmantojiet masīva formu, ja pirmais INDEX arguments ir masīva konstante.

Sintakse

INDEX(masīvs, rindas_numurs, [kolonnas_numurs])

Funkcijas INDEX masīva formai ir šādi argumenti.

  • masīva    Obligāts. Šūnu diapazons vai masīva konstante.

    • Ja masīvs ietver tikai vienu rindu vai kolonnu, atbilstošais arguments rindas_numurs vai kolonnas_numurs nav obligāts.

    • Ja masīvā ir vairāk nekā viena rinda un vairāk nekā viena kolonna, un tiek izmantots tikai rindas_numurs vai kolonnas_numurs, funkcija INDEX atgriež visas masīva rindas vai kolonnas masīvu.

  • rindas_num    Obligāts arguments. Masīvā atlasa rindu, no kuras ir jāatgriež vērtība. Ja rindas_numurs tiek izlaists, ir nepieciešams kolonnas_numurs.

  • kolonnas_num    Nav obligāts. Masīvā atlasa kolonnu, no kuras ir jāatgriež vērtība. Ja kolonnas_numurs tiek izlaists, ir nepieciešams rindas_numurs.

Piezīmes

  • Ja tiek izmantots gan arguments rindas_numurs, gan kolonnas_numurs, INDEX atgriež vērtību šūnā, kas atrodas rindas_numura un kolonnas_numura krustpunktā.

  • Rindas_numuram un kolonnas_numurs ir jānorāda uz šūnu, kas atrodas masīvā; Pretējā gadījumā INDEX atgriež #REF! kļūdu.

  • Ja iestatāt rindas_numura vai kolonnas_numura līdz 0 (nulle), INDEX atgriež vērtību masīvs visai kolonnai vai rindai. Lai izmantotu vērtības, kas tiek atgrieztas kā masīvs, ievadiet funkciju INDEX kā masīva formulu.

    Piezīme.: Ja jums ir Office 365pašreizējā versija, varat ievadīt formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiest taustiņu Enter , lai apstiprinātu formulu kā dinamisku masīva formulu. Pretējā gadījumā formula ir jāievada kā mantota masīva formula, vispirms atlasot izvades diapazonu, ievadot formulu izvades diapazona augšējā kreisajā šūnā, nospiediet taustiņu kombināciju CTRL + SHIFT + ENTER , lai to apstiprinātu. Programma Excel ievieto figūriekavas formulas sākumā un beigās. Papildinformāciju par masīva formulām skatiet rakstā Norādījumi par masīva formulām un piemēri.

Piemēri

1. piemērs

Šajos piemēros ir izmantota funkcija INDEX, lai meklētu vērtību krustpunkta šūnā, kurā iekrīt rinda un kolonna.

Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter.

Dati

Dati

Āboli

Citroni

Banāni

Bumbieri

Formula

Apraksts

Rezultāts

=INDEX(A2:B3;2;2)

Diapazona A2:B3 otrās rindas un otrās kolonnas krustpunkta vērtība.

Bumbieri

=INDEX(A2:B3,2,1)

Diapazona A2:B3 otrās rindas un pirmās kolonnas krustpunkta vērtība.

Banāni

2. piemērs

Šajā piemērā tiek izmantota funkcija INDEX masīva formulā, lai meklētu vērtības divās šūnās, kas norādītas 2x2 masīvā.  

Piezīme.: Ja jums ir Office 365pašreizējā versija, varat ievadīt formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiest taustiņu Enter , lai apstiprinātu formulu kā dinamisku masīva formulu. Pretējā gadījumā formula ir jāievada kā mantota masīva formula, vispirms atlasot divas tukšas šūnas, ievadot formulu izvades diapazona augšējā kreisajā šūnā, nospiediet taustiņu kombināciju CTRL + SHIFT + ENTER , lai to apstiprinātu. Programma Excel ievieto figūriekavas formulas sākumā un beigās. Papildinformāciju par masīva formulām skatiet rakstā Norādījumi par masīva formulām un piemēri.

Formula

Apraksts

Rezultāts

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

Vērtība, kas atrodama masīva pirmās rindas otrajā kolonnā. Masīva pirmajā rindā ir vērtības 1 un 2, bet otrajā — 3 un 4.

2

Vērtība, kas atrodama masīva otrās rindas otrajā kolonnā (tas pats masīvs, kas iepriekš)

4

Uz lapas sākumu


Atsauces forma

Apraksts

Atgriež šūnas atsauci, kas atrodas noteiktas rindas un kolonnas krustpunktā. Ja atsauce ir izveidota no atlasēm, kas neatrodas blakus, varat izvēlēties atlasi, kurā meklēt.

Sintakse

INDEX(atsauce, rindas_numurs, [kolonnas_numurs], [apgabala_numurs])

Funkcijas INDEX atsauces formai ir šādi argumenti.

  • atsauces    Obligāts arguments. Atsauce uz vienu vai vairākiem šūnu diapazoniem.

    • Ja atsaucei tiek ievadīts diapazons, kas neatrodas blakus, atsauci iekļaujiet iekavās.

    • Ja atsaucē katrs apgabals ietver tikai vienu rindu vai kolonnu, tad arguments rindas_numura vai kolonnas_numura nav obligāts. Piemēram, atsaucei uz vienu rindu izmantojiet INDEX(atsauce,,kolonnas_numurs).

  • rindas_num    Obligāts arguments. Tās rindas numurs atsaucē, no kuras ir jāatgriež atsauce.

  • kolonnas_num    Neobligāts arguments. ir tās kolonnas numurs atsaucē, no kuras ir jāatgriež atsauce.

  • area_num    Nav obligāts. Atlasa diapazonu atsaucē, no kura jāatgriež rindas_numura un kolonnas_numura krustpunkts. Pirmais atlasītais vai ievadītais apgabals tiek numurēts ar 1, otrais ir 2 un tā tālāk. Ja area_num ir izlaists, INDEX izmanto 1. apgabalu.  Šeit norādītie apgabali ir jāizvieto vienā lapā.  Ja norādāt apgabalus, kas neatrodas vienā un tajā pašā lapā, tas izraisīs #VALUE! kļūdu.  Ja vēlaties izmantot diapazonus, kas atrodas dažādās lapās viena no otras, ir ieteicams izmantot funkcijas INDEX masīva formu un izmantot citu funkciju, lai aprēķinātu diapazonu, kas veido masīvu.  Piemēram, varat izmantot funkciju CHOOSE, lai aprēķinātu, kurš diapazons tiks izmantots.

Piemēram, ja atsaucē ir aprakstītas šūnas (a1: B4, D1: E4, G1: H4), area_num 1 ir diapazons A1: B4, area_num 2 ir diapazons D1: E4 un area_num 3 ir diapazons G1: H4.

Piezīmes

  • Pēc tam, kad atsauce un area_num ir atlasījuši noteiktu diapazonu, rindas_numura un kolonnas_numura atlasiet noteiktu šūnu: rindas_numurs 1 ir pirmā rinda diapazonā, kolonnas_numurs 1 ir pirmā kolonna un tā tālāk. INDEX Atgrieztā atsauce ir rindas_numura un kolonnas_numura krustpunkts.

  • Ja iestatāt rindas_numura vai kolonnas_numura līdz 0 (nulle), INDEX atgriež atsauci uz visu kolonnu vai rindu.

  • rindas_numurs, kolonnas_numurs un area_num ir jānorāda uz šūnu, kas atrodas atsaucē. Pretējā gadījumā INDEX atgriež #REF! kļūdu. Ja rindas_numura un kolonnas_numurs tiek izlaists, INDEX atgriež apgabalu, ko norāda area_num.

  • Funkcijas INDEX rezultāts ir atsauce, un to šādi interpretē citas formulas. Atkarībā no formulas atgrieztā INDEX vērtība var tikt izmantota kā atsauce vai kā vērtība. Piemēram, formula CELL("platums",INDEX(A1:B2,1,2)) ir ekvivalenta CELL("platums",B1). Funkcija CELL izmanto atgriezto INDEX vērtību kā šūnas atsauci. Tajā pašā laikā formulas, piemēram, 2*INDEX(A1:B2,1,2) tulko atgriezto INDEX vērtību par skaitli šūnā B1.

Piemēri

Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter.

Auglis

Cena

Skaits

Āboli

0,69 €

40

Banāni

0,34 €

38

Citroni

0,55 €

15

Apelsīni

0,25 €

25

Bumbieri

0,59 €

40

Mandeles

2,80 €

10

Indijas rieksti

3,55 €

16

Zemesrieksti

1,25 €

20

Valrieksti

1,75 €

12

Formula

Apraksts

Rezultāts

=INDEX(A2:C6; 2; 3)

Otrās rindas un trešās kolonnas krustpunkts diapazonā A2:C6; tas ir, šūnas C3 saturs.

38

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

Otrās rindas un otrās kolonnas krustpunkts otrajā apgabalā A8:C11; tas ir, šūnas B9 saturs.

1,25

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

Trešās kolonnas summa, kas atrodas diapazona a1: C11 pirmajā apgabalā, kas ir C1: C11 summa.

216

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

Tā diapazona summa, kas sākas ar B2 un beidzas diapazona A2:A6 piektās rindas un otrās kolonnas krustpunktā; tas ir, B2:B6 summa.

2,42

Uz lapas sākumu

Skatiet arī

Funkcija VLOOKUP

MATCH (funkcija MATCH)

Funkcija INDIRECT

Norādījumi par masīva formulām un piemēri

Uzmeklēšanas un atsauču funkcijas (uzziņa)

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×