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

Jūsu pārlūkprogramma neatbalsta video.

Funkciju INDEX var izmantot divējādi:

  • Ja vēlaties atgriezt noteiktas šūnas vērtību vai šūnu masīvu, skatiet sadaļu Masīva forma.

  • Ja vēlaties atgriezt atsauci uz norādītajām šūnām, skatiet rakstu Atsauces forma.

Masīva forma

Apraksts

Atgriež tabulas vai masīva elementa vērtību, kas atlasīta pēc rindu un kolonnu numuru indeksiem.

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īvs    Obligāts. Šūnu diapazons vai masīva konstante.

    • Ja masīvs satur tikai vienu rindu vai kolonnu, atbilstošais row_num vai column_num nav obligāts.

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

  • rindas_num    Obligāts, ja column_num nav. Masīvā atlasa rindu, no kuras ir jāatgriež vērtība. Ja row_num ir izlaista, column_num nepieciešama informācija.

  • kolonnas_num    Neobligāts arguments. Masīvā atlasa kolonnu, no kuras ir jāatgriež vērtība. Ja column_num ir izlaista, row_num nepieciešama informācija.

Piezīmes

  • Ja tiek izmantoti row_num column_num argumenti, INDEX atgriež vērtību šūnā, kas atrodas row_num un column_num.

  • row_num column_num ir jānorāda uz šūnu, kas atrodas masīvā; pretējā gadījumā INDEX atgriež #REF! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

  • Ja row_num vai column_num 0 (nulle), INDEX atgriež visas kolonnas vai rindas vērtību masīvu. Lai izmantotu vērtības, kas atgrieztas kā masīvs, ievadiet funkciju INDEX kā masīva formulu.

    Piezīme.: Ja jums ir pašreizējā Microsoft 365versija, varat ievadīt formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiest taustiņu ENTER, lai apstiprinātu formulu kā dinamiska masīva formulu. Pretējā gadījumā formula ir jāievada kā mantotā masīva formula: vispirms atlasiet izvades diapazonu, ievadiet formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiediet taustiņu kombināciju CTRL+SHIFT+ENTER, lai to apstiprinātu. Excel izmanto, lai formulas sākumā un beigās ievietotu ieliekamās iekavas. 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 pašreizējā Microsoft 365versija, varat ievadīt formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiest taustiņu ENTER, lai apstiprinātu formulu kā dinamiska masīva formulu. Pretējā gadījumā formula ir jāievada kā mantotā masīva formula: vispirms atlasiet divas tukšas šūnas, ievadiet formulu izvades diapazona augšējā kreisajā šūnā un pēc tam nospiediet taustiņu kombināciju CTRL+SHIFT+ENTER, lai apstiprinātu. Excel izmanto, lai formulas sākumā un beigās ievietotu ieliekamās iekavas. 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 blakus nav, varat izvēlēties atlasi, kurā meklēt.

Sintakse

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

Funkcijas INDEX atsauces formai ir šādi argumenti.

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

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

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

  • rindas_num    Obligāts. 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. Atsaucē atlasa diapazonu, no kura ir jāatgriež šūnu un row_num column_num. Pirmā atlasītā vai ievadītā apgabala numurs ir 1, otrā vērtība ir 2 utt. Ja area_num izlaista, INDEX izmanto 1. apgabalu.  Visiem šeit uzskaitītajiem apgabaliem jāatrodas vienā lapā.  Ja norādāt apgabalus, kas nav vienā lapā viens ar otru, tiek izraisīta #VALUE! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.  Ja jāizmanto diapazoni, kas atrodas dažādās lapās, ieteicams izmantot funkcijas INDEX masīva formu un izmantot citu funkciju, lai aprēķinātu diapazonu, kas veido masīvu.  Piemēram, funkciju CHOOSE var izmantot, 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 atsauces area_num area_num atlasījuši noteiktu diapazonu, row_num un column_num atlasa konkrētu šūnu: row_num 1 ir pirmā rinda diapazonā, column_num 1 ir pirmā kolonna utt. INDEX atgrieztā atsauce ir datu un row_num column_num.

  • Ja row_num vai column_num 0 (nulle), INDEX atgriež atsauci uz visu kolonnu vai rindu.

  • row_num, column_num un area_num ir jānorāda uz šūnu atsaucē; pretējā gadījumā INDEX atgriež #REF! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!. Ja row_num un column_num izlaistas, INDEX atgriež apgabalu atsaucē, 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 pirmajā diapazona A1:C11 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

Funkcija MATCH

Funkcija INDIRECT

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

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

Vai nepieciešama papildu palīdzība?

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

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×