Ynhâldsopjefte
De funksje INDEX is ien fan de meast brûkte 10 Excel-funksjes. Yn dizze tutorial krije jo in folslein idee fan hoe't de INDEX funksje yn Excel yndividueel en mei oare Excel-funksjes wurket.
Jo krije de Excel INDEX funksje yn twa foarmen: Array Form en Reference Form .
Excel INDEX Function in Array Form (Quick View):
As jo fan doel binne in wearde (of wearden) út in inkeld berik werom te jaan, sille jo de arrayfoarm brûke fan de funksje INDEX .
Excel INDEX-funksje yn referinsjeformulier (snelle werjefte):
As jo fan doel binne in wearde (of wearden) werom te jaan út meardere berikken, sille jo it referinsjeformulier brûke fan 'e INDEX funksje.
Excel-wurkboek downloade
Download it Excel-wurkboek sadat jo sels oefenje kinne.
Gebrûk fan INDEX Function.xlsx
Ynlieding ta INDEX-funksje yn Excel
Funksjedoel:
It jout in wearde of referinsje fan 'e sel op' e krusing fan in bepaalde rige en kolom, yn in opjûn berik.
Syntaksis fan INDEX-funksje yn arrayfoarm:
=INDEX (array, row_num, [column_num])
Arguminten:
argumint | ferplicht/ opsjoneel | wearde |
---|---|---|
array | Ferplicht | Trochjaan in berik fan sellen, of in array konstante oan dit argumint |
row_numOerienkomme mei ien/meardere kritearia mei inkele/meardere resultaten Foarbyld 6: INDEX-funksje kin ek wêze Brûkt as selferwizingYn foarbyld 5 hawwe wy sjoen hoe't jo de funksje INDEX brûke om in hiele rige werom te jaan út in berik. Jo kinne ek de folgjende ienfâldige formule brûke yn elke sel om itselde te krijen. =D6:G6 It punt dat ik besykje te meitsjen is- de INDEX funksje kin ek werom in sel referinsje ynstee fan in sel wearde. Ik sil INDEX (D6: G9,1,4) brûke ynstee fan G6 yn 'e boppesteande formule. Dêrtroch sil de formule sa wêze, =D6:INDEX(D6:G9,1,4)
🔎 Evaluaasje fan dizze formule:
Algemiene flaters by it brûken fan INDEX-funksje yn ExcelDe #REF! Flater: It bart-
De #VALUE! Flater: It komt foar as jo net-numerike wearden leverje as row_num, col_num, of area_num. KonklúzjeINDEX Funksje is ien fan 'e machtichste funksjes yn Excel. Om troch in berik fan sellen te reizgjen, en gegevens op te heljen fan in berik fan sellen, sille jo in protte tiid brûke fan Excel's INDEX Funksje. As jo in unike manier kenne om de INDEX -funksje fan Excel te brûken, lit it ús witte yn it kommentaarfak. Jo kinne ús blog besykje foar mear sa'n Excel-relatearre ynhâld. | Ferplicht | Jou it rigenûmer yn it selberik of de arraykonstante |
col_num | Opsjoneel | Trochjaan it kolomnûmer yn it selberik as de arraykonstante |
Opmerking:
- As jo sawol de row_num en column_num arguminten, de funksje INDEX sil de wearde weromjaan fan 'e sel op it krúspunt fan de row_num en column_num .
- As jo row_num of column_num ynstelle op 0 (nul), dan krije jo respektivelik de hiele kolomwearden of de hiele rigewearden yn de foarm fan arrays. Jo kinne dizze wearden yn sellen ynfoegje mei Array Formula.
Syntaksis fan INDEX-funksje yn referinsjefoarm:
=INDEX (reference, row_num, [column_num], [area_num])
Arguminten:
argumint | ferplicht/ opsjoneel | wearde |
---|---|---|
referinsje | Ferplicht | Mear as ien berik of array trochjaan |
row_num | Fereaske | It rigenûmer trochjaan yn in spesifyk selberik |
col_num | Opsjoneel | Gean it kolomnûmer yn in spesifyk selberik troch |
area_num | Opsjoneel | Gean it gebietnûmer troch dat jo selektearje wolle út in groep berikken |
Opmerking:
- As mear as ien berik of array trochjaan as de arraywearde, moatte jo ek trochjaanit gebiet_num.
- As de area_num ôfwêzich is, sil de funksje INDEX wurkje mei it earste berik. As jo in wearde trochjaan as de area_num , sil de funksje INDEX yn dat spesifike berik wurkje.
- As de begripen net dúdlik binne, meitsje jo gjin soargen; gean nei de folgjende stap, wêr't ik jo in goed oantal foarbylden sil sjen litte om de INDEX -funksje fan Excel effektyf te brûken.
6 Foarbylden fan it brûken fan INDEX-funksje yndividueel en mei oare Excel-funksjes
Foarbyld 1: Selektearje in item út in list
Mei de Excel INDEX -funksje kinne wy elk item út in list ophelje. Jo kinne hurdkodearre rige- of kolomnûmers yn 'e formule brûke of in selferwizing brûke.
Ien-diminsjonale list mei in inkele kolom:
As wy bygelyks wolle jo it 3e produkt fan 'e list ophelje, kinne wy de folgjende formule brûke yn sel C13 , nei't wy it rigenûmer (it serialnûmer, mei oare wurden) yn sel C12 oantsjutte.
=INDEX(B5:B10,C12)
Of,
=INDEX(B5:B10,3)
Ien diminsjonele list mei ien rige:
Lyksa kinne wy in item ophelje út ien rige mei de funksje INDEX . Spesifisearje it searjenûmer yn kolom B en tapasse de folgjende formule yn sel C20 :
=INDEX(C17:H17,,B20)
Of,
=INDEX(C17:H17,3)
Jo kinne it searjenûmer ek direkt yn 'e formule skriuwe ynstee fan selferwizing te brûken.Mar wy riede it gebrûk fan selferwizing, om't it jo wurk dynamysker makket.
Item ophelje fan in meardimensjonale list:
Om in item op te heljen út in list mei meardere diminsjes, jo moatte it rige en kolomnûmer opjaan yn 'e funksje INDEX .
As jo bygelyks it item krije wolle fan 'e 3e rige en 4e kolom fan de list, moatte jo de folgjende formule ynfoegje yn sel C33 .
=INDEX(C26:H29,C31,C32)
Opmerking:
- As jo in rigenûmer oantsjutte bûten it berik fan jo list (de array dy't jo hawwe opjûn foar de funksje INDEX ), it sil in #REF! error .
- Jo kinne ek ferwize nei in array as referinsje en de funksje INDEX tapasse. Bygelyks, de formule =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) jout 8. De arraykonstante {1,2,3;4,5,6;7,8,9;10,11,12} befettet kolommen skieden troch puntkomma's.
Lês mear: Hoe kinne jo INDEX MATCH brûke mei Excel VBA
Foarbyld 2: Item selektearje út meardere listen
Jo hawwe miskien opfallen al; de funksje YNDEKS hat in oar opsjoneel argumint dat [gebiet_num] is. Hjirmei kinne jo meardere arrays of referinsjebereiken ynfiere yn 'e INDEX-funksje en oantsjutte út hokker array de funksje weromkomt in item of wearde.
Wy hawwe hjir bygelyks twa listen, ien is foar Windows en de oare is foar MSOffice. Jo kinne de folgjende formule tapasse om in wearde te krijen fan 'e finsters list.
=INDEX((D5:G9,I5:L9),C11,E11,1)
Of,
=INDEX((D5:G9,I5:L9),C11,E11,2)
om in item te heljen fan de MS Office -list.
Opmerking:
As jo it nûmer yn dizze formule net oantsjutte, sil Excel gebiet 1 beskôgje om de wearde, standert werom te jaan.
Foarbyld 3: Kombinearje MATCH-funksje mei INDEX om meardere kritearia en wearde werom te passen
De funksje MATCH jout de relative posysje fan in item werom yn in array dy't oerienkomt mei in spesifisearre wearde yn in spesifisearre folchoarder. Jo kinne de rige- en kolomnûmers foar in spesifyk berik maklik ophelje mei de funksje MATCH .
Litte wy it folgjende foarbyld sjen. Wy wolle oerienkomme mei guon kritearia spesifisearre yn sellen C12 en C13.
Stappen:
- Tapasse de folgjende formule yn Sel C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- Druk op ENTER.
Lês mear: INDEX Match meardere kritearia yn rigen en kolommen yn Excel
🔎 Hoe wurket dizze formule?
Litte wy sjen hoe't dizze formule diel foar diel wurket.
- MATCH( C12,B4:E4,0)
Utfier: 3
Utlis: De MATCH funksje nimt ynfier fan sel C12 en fiert in krekte oerienkomst yn it berik B4: E4 . 0 sifer yn it lêste argumint jout hjir in krekte oerienkomst oan. As lêste, sûnt it item yn C12 is yn de tredde kolom fan B4:E4 berik, jout de funksje 3 werom.
- MATCH(C13,B5:B10,0)
Utfier: 3
Utlis : Itselde as de earste MATCH -funksje hjirboppe útlein. Mar dizze kear wurket de funksje rigelik sûnt it berik B5:B10, wat betsjut dat de items yn ferskate rigen binne, mar yn ien inkelde kolom.
- INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Utfier: 1930
Utlis : Wy kinne de formule ferienfâldigje mei de útgongen fan de twa MATCH-dielen. Sa sil it wêze: INDEX(B5:E10,3,3). Dat, de INDEX-funksje sil reizgje nei rige 3 en dan nei kolom 3 binnen it berik B5:E10. En fanôf it krúspunt fan 'e rigelkolom sil it dy wearde weromjaan.
Lês Mear: Hoe kinne jo INDEX MATCH-formule yn Excel brûke (9 foarbylden)
Foarbyld 4: Kombinearje INDEX-, MATCH- en IF-funksjes om meardere kritearia fan twa listen oer te passen
No, as wy twa listen hawwe en wolle oerienkomme mei meardere kritearia nei it kiezen fan ien, wat te dwaan? Hjir sille wy jo in formule jaan.
Hjir is ús dataset en wy hawwe ferkeapgegevens foar Windows en MS Office yn ferskate lannen en jierren.
Wy sille 3 kritearia ynstelle: Produk namme, Jier, en Lân, en har korrespondearjende ferkeap ophelje data.
Stappen:
- Neem oan dat de ynstelde kritearia binne- Jier: 2019 , Produkt: MS Office , en Lân: Kanada .
- Stel se yn sellen C11, C12, en C13 resp. 2>
- Jo sille no de oerienkommende ferkeapgegevens sjen yn Sel C14 .
- Jo kinne dizze formule dynamysker meitsje troch te brûken gegevensvalidaasje .
🔎 Hoe wurket dizze formule?
- IF(C12="Windows",1,2))
Utfier : 2
Utlis : Omdat Sel C12 Windows befettet, komme de kritearia net oerien en de IF-funksje jout 2.
- INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2))
Utfier : {2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,90941>Explanation 2>: Sûnt it IF(C12="Windows",1,2) diel jout 2, dus dizze formule wurdt INDEX((D5:G9,I5:L9),,,2) . No jout de funksje YNDEKS it twadde berik werom dat dêroan is tawiisd.
- MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12="Windows",1,2)),0)
Utfier : 3
Utlis : Sûnt IF(C12="Windows",1,2) diel 2 jout, dus dit diel wurdt MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). No, INDEX((D5:G5,I5:L5),,,2) diel werom I5:G5 dat is {2017,2018,2019, 2020 . Dus de MATCH formulewurdt MATCH(C11,{2017,2018,2019,2020},0) . En de funksje MATCH jout 3 werom, om't de wearde 2019 yn Sel C11 op de 3e posysje is fan array {2017,2018,2019,2020}.
- MATCH(C13,B5:B9,0),
Utfier : 4
Utlis : De funksje MATCH komt oerien mei de wearde fan Sel C13 yn it B5:B9 berik en jout 4 werom, om't it de posysje is fan 'e tekenrige "Kanada" yn 'e B5:B9 berik.
- =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)
Utfier : 3177
Taljochting : Neidat alle lytse stikjes fan de formule útfierd binne, sjocht de hiele formule der sa út. En it jout de wearde werom wêr't de 4e rige en de 3e kolom krúst.
Lês Mear: IF mei INDEX-MATCH yn Excel (3 geskikte oanpak)
Foarbyld 5: In rige of kolom folslein weromjaan út in berik
Mei de funksje INDEX kinne jo ek in rige of kolom folslein weromjaan út in berik. Om dat te dwaan, fiere de folgjende stappen út.
Stappen:
- Sis dat jo de earste rige werom wolle út de Windows list . Tapasse de folgjende formule yn elke sel (hjir, yn sel F11 ), en druk op ENTER.
=INDEX(D6:G9,1,0)
- Tink derom dat wy hjir kolomnûmer as 0 hawwe opjûn. Wy kinne ek de folgjende formule tapasse om te krijende hiele rige, in komma nei it argumint row_num, en lit it sa't it is sûnder in kolomnûmer op te jaan.
=INDEX(D6:G9,1,)
- Mar as jo gewoan =INDEX(D6:G9,1) skriuwe en ENTER drukke, krije jo allinich de earste wearde yn 'e earste rige, net de hiele rige.
- Om de earste kolom as gehiel te krijen, tapasse de folgjende formule. De dingen dy't jo beskôgje moatte as jo in hiele rige werom krije, binne ek fan tapassing op dit gefal.
=INDEX(I6:L9,,1)
Opmerking:
- As jo âldere Excel-ferzjes brûke dan Microsoft 365 , dan moatte jo de Array-formule brûke om in rige of kolom werom te jaan út in berik mei de INDEX Funksje.
- Bygelyks, yn ús dataset hjir bestiet elke rige fan ferkeapberik út 4 wearden, dus jo moatte 4 sellen horizontaal selektearje en dan de funksje INDEX ynfiere.
- Druk no op CTRL + SHIFT + ENTER om de formule as arrayformule yn te fieren.
- Op deselde wize kinne jo de hiele kolom sjen litte.
- Om in folslein berik werom te jaan, tawize it berik gewoan oan it referinsjeargumint en set 0 as it kolom- en rigenûmer. Hjir is in formule as foarbyld.
=INDEX(D6:G9,0,0)
Read More: How to Match Multiple Criteria from Different Arrays yn Excel
Gelykbere lêzings
- INDEX MATCH Meardere kritearia yn Excel (sûnder arrayformule)
- Excel INDEX