Efnisyfirlit
INDEX aðgerðin er ein af 10 mest notuðu Excel aðgerðunum. Í þessari kennslu muntu fá heildarmynd af því hvernig VÍSLA aðgerðin virkar í Excel fyrir sig og með öðrum Excel aðgerðum.
Þú færð Excel VÍSLA aðgerðina í tveimur formum: Array Form og Reference Form .
Excel INDEX aðgerð í fylkisformi (Quick View):
Þegar þú ætlar að skila gildi (eða gildum) úr einu sviði muntu nota fylkisform INDEX fallsins.
Excel INDEX aðgerð á tilvísunarformi (Quick View):
Þegar þú ætlar að skila gildi (eða gildum) úr mörgum sviðum, muntu nota tilvísunarformið INDEX aðgerð.
Sæktu Excel vinnubók
Sæktu Excel vinnubókina svo þú getir æft þig.
Notkun INDEX Function.xlsx
Kynning á INDEX falli í Excel
Funktionsmarkmið:
Það skilar gildi eða tilvísun reitsins á mótum ákveðinnar línu og dálks, á tilteknu bili.
Setjafræði INDEX falls í fylkisformi:
=INDEX (fylki, röð_númer, [dálkur_númer])
Rök:
rök | áskilið/valfrjálst | gildi |
---|---|---|
fylki | Áskilið | Sendu svið af hólfum eða fylkisföstu til þessa viðfangs |
row_numPassaðu stakar/margar viðmiðanir við stakar/margar niðurstöður Dæmi 6: INDEX aðgerð getur líka verið Notað sem frumuvísunÍ dæmi 5 höfum við séð hvernig á að nota INDEX fallið til að skila heilli röð úr bili. Þú gætir líka notað eftirfarandi einföldu formúlu í hvaða reit sem er til að fá það sama. Sjá einnig: Dragðu út texta eftir staf í Excel (6 leiðir) =D6:G6 Tilgangurinn sem ég er að reyna að gera er- VIÐSLUTANNINN aðgerð getur einnig skilað frumutilvísun í stað frumgildis. Ég mun nota INDEX(D6:G9,1,4) í stað G6 í formúlunni hér að ofan. Þess vegna verður formúlan svona, =D6:INDEX(D6:G9,1,4)
🔎 Mat á þessari formúlu:
Algengar villur við notkun INDEX aðgerða í Excel#REF! Villa: Það kemur fram-
#VALUE! Villa: Það kemur fram þegar þú gefur upp ótalnagildi sem row_num, col_num eða area_num. NiðurstaðaVIÐSÍÐA Aðgerðin er ein öflugasta aðgerðin í Excel. Til að ferðast í gegnum fjölda hólfa, og sækja gögn úr svið hólfa, munt þú nota mikinn tíma Excel's INDEX aðgerð. Ef þú þekkir einstaka leið til að nota INDEX aðgerð Excel, láttu okkur vita í athugasemdareitnum. Þú getur heimsótt bloggið okkar til að fá meira af slíku Excel-tengt efni. | Áskilið | Sendu línunúmerið í reitsviðinu eða fylkisfastann |
col_num | Valfrjálst | Sendu dálknúmerið í reitsviðinu eða fylkisfastann |
Athugið:
- Ef þú notar bæði row_num og column_num frumbreyturnar, INDEX fallið mun skila gildinu úr reitnum á mótum row_num og column_num .
- Ef þú stillir röð_númer eða dálkurnúmer á 0 (núll), þá færðu öll dálkgildin eða öll línugildin í sömu röð í form fylkja. Þú getur sett þessi gildi inn í frumur með því að nota fylkisformúlu.
Setjafræði INDEX falls í tilvísunarformi:
=INDEX (tilvísun, röð_númer, [dálkurnúmer], [svæðisnúmer])
Rök:
rök | áskilið/ valfrjálst | gildi |
---|---|---|
tilvísun | Áskilið | Senda fleiri en einu svið eða fylki |
row_num | Áskilið | Senda línunúmerið í tiltekið reitsvið |
col_num | Valfrjálst | Sendið dálknúmerið í tilteknu reitsviði |
area_num | Valfrjálst | Sendið svæðisnúmerið sem þú vilt velja úr hópi sviða |
Athugið:
- Ef þú sendir fleiri en eitt svið eða fylki sem fylkisgildi ættirðu líka að standastsvæðisnúmerið.
- Ef svæðisnúmerið er fjarverandi mun VÍSITALA fallið virka með fyrsta sviðinu. Ef þú sendir gildi sem svæðisnúmer , mun VIÐSLUTANUM virka á því tiltekna sviði.
- Ef hugtökin eru ekki skýr, ekki hafa áhyggjur; farðu í næsta skref, þar sem ég ætla að sýna þér fjölda dæma til að nota INDEX aðgerð Excel á áhrifaríkan hátt.
6 Dæmi um notkun INDEX aðgerða fyrir sig og með öðru Excel aðgerðir
Dæmi 1: Veldu hlut af lista
Með því að nota Excel INDEX aðgerðina getum við sótt hvaða hlut sem er af lista. Þú getur notað harðkóðaða línu- eða dálkanúmer í formúlunni eða notað frumutilvísun.
Ein víddarlisti með einum dálki:
Til dæmis, ef við viljum sækja 3. vöruna af listanum, getum við notað eftirfarandi formúlu í reit C13 , eftir að hafa tilgreint línunúmerið (raðnúmerið, með öðrum orðum) í reit C12 .
=INDEX(B5:B10,C12)
Eða,
=INDEX(B5:B10,3)
Ein víddarlisti með einni röð:
Á sama hátt getum við sótt hlut úr einni röð með því að nota VIÐSLUTAKA aðgerðina. Tilgreindu raðnúmerið í dálki B og notaðu eftirfarandi formúlu í hólf C20 :
=INDEX(C17:H17,,B20)
Eða,
=INDEX(C17:H17,3)
Þú gætir líka skrifað raðnúmerið beint í formúluna í stað þess að nota reitvísun.En við mælum með því að nota frumutilvísun þar sem það gerir starf þitt kraftmeira.
Sækja hlut af fjölvíða lista:
Til að sækja hlut af lista yfir margar víddir, þú verður að tilgreina röð og dálknúmer í INDEX fallinu.
Til dæmis, ef þú vilt fá hlutinn úr 3. röð og 4. dálk listans, þú verður að setja eftirfarandi formúlu inn í hólf C33 .
=INDEX(C26:H29,C31,C32)
Athugið:
- Ef þú tilgreinir línunúmer utan svið listans þíns (fylki sem þú hefur tilgreint fyrir INDEX fallið), það mun valda #REF! villa .
- Þú getur líka vísað í fylki sem tilvísun og notað INDEX fallið. Til dæmis mun formúlan =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) skila 8. 1>fylkisfasti {1,2,3;4,5,6;7,8,9;10,11,12} inniheldur dálka aðskilda með semíkommum.
Lesa meira: Hvernig á að nota INDEX MATCH með Excel VBA
Dæmi 2: Val á hlut úr mörgum listum
Þú gætir hafa tekið eftir nú þegar; INDEX fallið hefur aðra valkvæða röksemdafærslu sem er [area_num]. Með þessu geturðu sett inn mörg fylki eða viðmiðunarsvið í INDEX fallinu og tilgreint úr hvaða fylki fallið mun skila hlut eða gildi.
Til dæmis höfum við tvo lista hér, annar er fyrir Windows og hinn er fyrir MSSkrifstofa. Þú getur notað eftirfarandi formúlu til að fá gildi úr windows listanum.
=INDEX((D5:G9,I5:L9),C11,E11,1)
Eða,
=INDEX((D5:G9,I5:L9),C11,E11,2)
til að fá hlut af MS Office listanum.
Athugið:
Ef þú tilgreinir ekki töluna í þessari formúlu mun Excel sjálfgefið líta á svæði 1 til að skila gildinu.
Dæmi 3: Sameina MATCH fall með INDEX að passa við mörg skilyrði og skilagildi
MATCH fallið skilar hlutfallslegri stöðu hlutar í fylki sem passar við tiltekið gildi í tiltekinni röð. Þú getur auðveldlega sótt röð og dálkanúmer fyrir tiltekið svið með því að nota MATCH aðgerðina.
Sjáum eftirfarandi dæmi. Við viljum passa við nokkur skilyrði sem tilgreind eru í hólfum C12 og C13.
Skref:
- Beita eftirfarandi formúlu í Cell C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- Ýttu á ENTER.
Lesa meira: INDEX Match Multiple Criteria in Rows and Columns in Excel
🔎 Hvernig virkar þessi formúla?
Við skulum sjá hvernig þessi formúla virkar hluta af hluta.
- MATCH( C12,B4:E4,0)
Úttak: 3
Skýring: MATCH fall tekur inntak frá frumu C12 og framkvæmir nákvæma samsvörun á bilinu B4:E4 . 0 tölustafur í síðustu breytu gefur til kynna nákvæma samsvörun hér. Að lokum, þar sem hluturinn í C12 er í þriðja dálki B4:E4 bilsins, skilar fallið 3.
- MATCH(C13,B5:B10,0)
Úttak: 3
Skýring : Sama og fyrsta MATCH fallið sem lýst er hér að ofan. En að þessu sinni virkar aðgerðin raðalega frá bilinu B5:B10, sem þýðir að hlutirnir eru í mismunandi röðum en í einum dálki.
- INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Úttak: 1930
Skýring : Við getum einfaldað formúluna með því að nota úttak MATCH hlutanna tveggja. Svo það verður: INDEX(B5:E10,3,3). Svo, INDEX fallið mun fara í röð 3 og síðan í dálk 3 innan bilsins B5:E10. Og frá línu-dálkamótunum mun það skila því gildi.
Lesa meira: Hvernig á að nota INDEX MATCH formúlu í Excel (9 dæmi)
Dæmi 4: Sameina INDEX, MATCH og IF aðgerðir til að passa við margar forsendur úr tveimur listum
Nú, ef við erum með tvo lista og viljum passa við mörg skilyrði eftir að hafa valið einn, hvað á að gera? Hér munum við útvega þér formúlu.
Hér er gagnasafnið okkar og við höfum sölugögn fyrir Windows og MS Office í mismunandi löndum og árum.
Við munum setja 3 viðmið: Vöru heiti, Ár, og Land, og endurheimta samsvarandi sölu þeirra gögn.
Skref:
- Gera ráð fyrir að viðmiðin sem sett eru séu- Ár: 2019 , Vöru: MS Office og Land: Kanada .
- Settu þau í reiti C11, C12, og C13 í sömu röð.
- Nú skaltu nota eftirfarandi formúlu í Cell C14 og ýta á ENTER.
=INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))
- Þú munt sjá samsvarandi sölugögn í Cell C14 núna.
- Þú getur gert þessa formúlu virkari með því að nota gagnaprófun .
🔎 Hvernig virkar þessi formúla?
- IF(C12=”Windows”,1,2))
Úttak : 2
Skýring : Þar sem Hólf C12 inniheldur Windows , er viðmiðunum ekki samsvörun og IF fall skilar 2.
- INDEX((D5:G9,I5:L9),,,IF(C12=“Windows”,1,2))
Úttak : {2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,90940>Explanation 2>: Þar sem IF(C12=“Windows”,1,2) hlutinn skilar 2, þannig að þessi formúla verður INDEX((D5:G9,I5:L9),,,2) . Nú, VÍSLA aðgerðin skilar öðru sviðinu sem henni er úthlutað.
- MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)
Úttak : 3
Skýring : Þar sem IF(C12=“Windows”,1,2) hluti skilar 2, þannig að þessi hluti verður MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Nú, INDEX((D5:G5,I5:L5),,,2) hluti skilar I5:G5 sem er {2017,2018,2019, 2020 . Svo MATCH formúlanverður MATCH(C11,{2017,2018,2019,2020},0) . Og MATCH fallið skilar 3 þar sem gildið 2019 í Cell C11 er í 3. stöðu {2017,2018,2019,2020} fylkisins.
- MATCH(C13,B5:B9,0),
Úttak : 4
Skýring : MATCH fallið passar við gildi Cell C13 á B5:B9 sviðinu og skilar 4 þar sem það er staðsetning strengsins „Canada“ í B5:B9 svið.
- =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)
Úttak : 3177
Skýring : Eftir að allir litlu hlutar formúlunnar hafa verið framkvæmdir lítur öll formúlan svona út. Og það skilar gildinu þar sem 4. röð og 3. dálkur skerast.
Lesa meira: IF með INDEX-MATCH í Excel (3 hentugar aðferðir)
Dæmi 5: Að skila línu eða dálki alfarið úr bili
Með því að nota INDEX aðgerðina geturðu líka skilað línu eða dálki algjörlega úr bili. Til að gera það skaltu framkvæma eftirfarandi skref.
Skref:
- Segðu að þú viljir skila fyrstu röðinni af Windows listanum . Notaðu eftirfarandi formúlu í hvaða reit sem er (hér, í reit F11 ) og ýttu á ENTER.
=INDEX(D6:G9,1,0)
- Athugið að við höfum tilgreint dálknúmer sem 0 hér. Við gætum líka notað eftirfarandi formúlu til að fáalla röðina, setja kommu aftan við row_num röksemdin og skilja hana eftir eins og hún er án þess að tilgreina dálknúmer.
=INDEX(D6:G9,1,)
- En ef þú skrifar bara =INDEX(D6:G9,1) og ýtir á ENTER, færðu bara fyrsta gildið í fyrstu röðinni, ekki alla röðina.
- Til að fá fyrsta dálkinn í heild, notaðu eftirfarandi formúlu. Það sem þú ættir að hafa í huga ef þú færð heila röð til baka eiga einnig við í þessu tilviki.
=INDEX(I6:L9,,1)
Athugið:
- Ef þú ert að nota eldri Excel útgáfur en Microsoft 365 , þá verður þú að nota Array formúluna til að skila línu eða dálki úr bili með INDEX Aðgerð.
- Til dæmis, í gagnasafninu okkar hér, samanstendur hver röð af sölusviði af 4 gildum, þannig að þú verður að velja 4 reiti lárétt og slá svo inn INDEX fallið.
- Ýttu nú á CTRL + SHIFT + ENTER til að slá inn formúluna sem fylkisformúlu.
- Á sama hátt geturðu sýnt allan dálkinn.
- Til að skila heilu sviði, úthlutaðu bara sviðinu við viðmiðunarröksemdina og settu 0 sem dálk og línunúmer. Hér er formúla sem dæmi.
=INDEX(D6:G9,0,0)
Lesa meira: How to Match Multiple Criteria from Different Arrays í Excel
Svipuð lestur
- INDEX MATCH Margfeldi viðmiðanir í Excel (án fylkisformúlu)
- Excel INDEX