
Kopsavilkums
Excel INDEX funkcija atgriež vērtību noteiktā diapazona vai masīva pozīcijā. Varat izmantot INDEX, lai izgūtu atsevišķas vērtības vai veselas rindas un kolonnas. INDEX bieži lieto kopā ar funkciju MATCH, kur MATCH atrod un padod pozīciju INDEX.Mērķis
Iegūstiet vērtību sarakstā vai tabulā, pamatojoties uz atrašanās vietuAtgriešanās vērtība
Vērtība noteiktā vietā.Sintakse
= INDEX (masīvs, rindas_numurs, (kol_numurs), (apgabala_numurs))Argumenti
- masīvs - šūnu diapazons vai masīva konstante.
- row_num - rindas pozīcija atsaucē vai masīvā.
- col_num - (pēc izvēles) kolonnas pozīcija atsaucē vai masīvā.
- area_num - (pēc izvēles) Jāizmanto atsauces diapazons.
Versija
Excel 2003Lietošanas piezīmes
Funkcija INDEX atgriež vērtību noteiktā diapazona vai masīva pozīcijā. INDEX bieži izmanto kopā ar funkciju MATCH. MATCH atrod un padod pozīciju INDEX, kas atgriež vērtību šajā pozīcijā.
Piemēri
Zemāk esošās formulas parāda, kā INDEX var izmantot, lai iegūtu vērtību:
=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3
Iepriekš minētajos piemēros pozīcija ir "kodēta". Parasti pozīcijas atrašanai tiek izmantota funkcija MATCH, kas pēc tam tiek ievadīta INDEX. Šajā rakstā ir izskaidrots, kā INDEX un MATCH var izmantot kopā ar daudziem piemēriem:
Kā lietot INDEX un MATCH
Atsauce kā rezultāts
Ir svarīgi atzīmēt, ka funkcija INDEX atgriež atsauci. Piemēram, šajā formulā INDEX atgriež A2:
=INDEX(A1:A5,2) // returns A2
Tipiskā formulā rezultātu redzēsit šūnā A2, tāpēc nav skaidrs, ka INDEX atgriež atsauci. Tomēr šī ir noderīga funkcija tādās formulās kā šī, kas izmanto INDEX, lai izveidotu dinamisku nosaukto diapazonu. Varat izmantot funkciju CELL, lai ziņotu par atsauci, ko atgriezusi INDEX.
Divas formas
INDEX funkcijai ir divas formas: masīvs un atsauce . Abām formām ir vienāda uzvedība - INDEX atgriež atsauci masīvā, pamatojoties uz norādīto rindu un kolonnu atrašanās vietu. Atšķirība ir tāda, ka INDEX atsauces forma ļauj izmantot vairākus masīvus kopā ar izvēles argumentu, lai izvēlētos izmantojamo masīvu. Lielākajā daļā formulu tiek izmantota INDEX masīva forma, taču abas formas ir apskatītas tālāk.
Masīva forma
INDEX masīva formā pirmais parametrs ir masīvs , kas tiek piegādāts kā šūnu diapazons vai masīva konstante. INDEX masīva formas sintakse ir šāda:
INDEX(array,row_num,(col_num))
- Ja abi rindas_numurs un col_num tiek piegādāti, INDEX atgriež vērtību šūnā krustojumā rindas_numurs un col_num .
- Ja rindas_numurs ir iestatīts uz nulli, INDEX atgriež vērtību masīvu visai kolonnai. Lai izmantotu šīs masīva vērtības, jūs varat ievadīt INDEX funkciju kā masīva formulu horizontālā diapazonā vai ievadīt masīvu citā funkcijā.
- Ja col_num ir iestatīta uz nulli, INDEX atgriež vērtību masīvu visai rindai. Lai izmantotu šīs masīva vērtības, jūs varat ievadīt INDEX funkciju kā masīva formulu vertikālā diapazonā vai ievadīt masīvu citā funkcijā.
Atsauces veidlapa
INDEX atsauces formā pirmais parametrs ir atsauce uz vienu vai vairākiem diapazoniem, un , lai izvēlētos atbilstošo diapazonu, tiek sniegts ceturtais izvēles arguments - area_num INDEX atsauces formas sintakse ir šāda:
INDEX(reference,row_num,(col_num),(area_num))
Tāpat kā INDEX masīva forma, INDEX atsauces forma atgriež šūnas atsauci krustojumā row_num un col_num . Atšķirība ir tāda, ka atsauces arguments satur vairāk nekā vienu diapazonu, un area_num izvēlas izmantojamo diapazonu. Area_num ir arguments tiek piegādāts kā numuru, kas darbojas kā ciparu indeksu. Pirmais masīvs iekšējā atsaucē ir 1, otrais masīvs ir 2 utt.
Piemēram, zemāk esošajā formulā area_num tiek piegādāts kā 2, kas attiecas uz diapazonu A7: C10:
=INDEX((A1:C5,A7:C10),1,3,2)
Iepriekš minētajā formulā INDEX atgriezīs vērtību A7: C10 1. rindā un 3. kolonnā.
- Vairāki atsauces diapazoni ir atdalīti ar komatiem un iekļauti iekavās.
- Visiem diapazoniem jābūt vienā lapā, vai INDEX atgriezīs kļūdu #VALUE. Kā risinājumu izmantojiet funkciju CHOOSE.
Saistītie videoklipi





