Efnisyfirlit
Ef reiturinn inniheldur textann getum við notað samsetningu af INDEX & MATCH aðgerðir til að framkvæma snjalla og háþróaða uppflettingu. Það er mjög vinsæl notuð formúla í Excel. Í þessari grein ætlum við að læra hvernig þessi tvö aðgerðasamsetning virkar með nokkrum fallegum útskýringum og dæmum.
Æfingabók
Sæktu eftirfarandi vinnubók og æfingu.
Hólf inniheldur texta.xlsx
Kynning á Excel INDEX aðgerðinni
Microsoft Excel INDEX fall skilar hólfinu gildi skilgreindrar fylkis eða sviðs.
-
Setningafræði:
=INDEX (fylki, röð_númer, [col_num], [ area_num])
-
Rök:
fylki: Hólfsviðið eða fast fylki.
row_num: Línunúmerið úr áskildu sviði eða fylki.
[col_num]: Dálknúmerið úr áskildu sviði eða fylki.
[area_num]: Valið tilvísunarnúmer allra sviða sem Þetta er valfrjálst.
Kynning á Excel MATCH aðgerðinni
Microsoft Excel MATCH aðgerðin er notuð til að finna staðsetningu uppflettingar gildi í fylki eða a svið. Það skilar tölugildi.
-
Setningafræði:
=MATCH(leit_gildi, uppflettisfylki, [samsvörunargerð])
-
Rök:
leitargildi: Leitargildið í askila gildinu í reit C12 .
SKREF:
- Veldu Hólf C12 .
- Sláðu næst inn formúluna:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Ýttu á Enter til að sjá niðurstöðuna.
➥ Formúlusundurliðun
➤ EXACT(B12,B5:B9)
Þetta mun finna nákvæma samsvörun við uppflettingargildið. Það mun skila TRUE fyrir nákvæma samsvörun og FALSE fyrir enga samsvörun.
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
Þetta mun finna stöðu TRUE frá fyrra skrefi.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
Þetta mun skila CGPA með því að nota stöðugildið frá fyrra skrefi.
Niðurstaða
Ef hólfið inniheldur texta, getum við auðveldlega sameinað Excel INDEX & MATCH aðgerðir til að fletta upp gildinu. Það er bætt við æfingabók. Farðu á undan og prófaðu það. Ekki hika við að spyrja hvað sem er eða koma með nýjar aðferðir.
uppflettifylki eða svið.leitarfylki: Leitarfylki eða svið frumna þar sem við viljum leita að gildinu.
[samsvörun_gerð]: Þetta gefur til kynna tegund samsvörunar sem aðgerðin á að framkvæma. Það eru þrjár gerðir:
Nákvæm samsvörun gildisins = 0
Stærsta gildið sem er jafnt eða minna en leitargildið =
Lemsta gildið sem er jafn eða hærra en leitargildið = -1
9 fljótlegar leiðir til að sameina Excel INDEX & MATCH-aðgerðir ef reit inniheldur texta
1. Notkun INDEX MATCH-aðgerða fyrir einfalda uppflettingu
Við getum notað INDEX MATCH-aðgerðir fyrir einfaldan dálk eða röð fletta í vinnublaði. VLOOKUP aðgerð er aðeins notuð fyrir lóðrétta uppflettingu. Þannig að þetta samsett virkar frábærlega hér.
1.1 Fyrir lóðrétta leit
Að því gefnu að við höfum gagnasafn með nöfnum nemenda með stærðfræðimerkjum þeirra í lóðréttri stöðu. Við ætlum að fletta upp stærðfræðimerkjum Rob á bilinu B4:C9 og skila gildinu í reit E5 .
SKREF:
- Veldu fyrst Hólf E5 .
- Sláðu næst inn formúluna:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Smelltu nú á Enter fyrir niðurstöðuna.
➥ Formúlusundurliðun
➤ MATCH(“Rob”,$B$5:$B$9,0)
Þetta mun leita að nákvæmri samsvörun á bilinu B5:B9 .
➤ INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
Þetta mun skila gildinu frá bilinu B5 :C9 .
1.2 Fyrir lárétta leit
Hér höfum við sama gagnasafn í láréttri stöðu. Við ætlum að leita að stærðfræðimerkjum Rob á bilinu B4:G5 og skila gildinu í reit B8 .
SKREF:
- Veldu fyrst Hólf B8 .
- Sláðu inn formúluna:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Ýttu að lokum á Enter til að sjá niðurstöðuna.
➥ Formúlusundurliðun
➤ MATCH(“Rob”,$C$4:$G$4,0)
Þetta mun leita að nákvæmri samsvörun á bilinu C4:G4 .
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Þetta mun skila gildinu frá bilinu C4:G5 .
2. Settu inn INDEX MATCH fall til að leita til vinstri
Til að draga gildi uppflettigagna úr vinstri dálki þess, getum við notað samsetningu INDEX MATCH falla . Segjum að við höfum gagnasafn ( B4:E9 ) með nöfnum nemenda með ensku-, stærðfræði-, eðlisfræðimerkjum þeirra. Við ætlum að fletta upp stærðfræðimerkjum Rob og skila gildinu í reit G5 .
SKREF:
- Veldu Hólf G5 .
- Skrifaðu síðan niður formúluna:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Ýttu á Enter til að fá niðurstöðuna.
➥ Formula sundurliðun
➤ MATCH(“Rob”,E5:E9,0)
Þetta mun leitafyrir nákvæma samsvörun á bilinu E5:E9 .
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
Þetta mun skila gildinu frá bilinu B5:E9 .
3. Tvíhliða leit með INDEX MATCH aðgerðum ef Hólf inniheldur texta
Excel INDEX MATCH aðgerðir geta með fallegum hætti séð um tvíhliða uppflettingu eins og að draga gildi uppflettigagna úr mörgum dálkum. Hér höfum við gagnasafn ( B4:E9 ) með mismunandi nöfnum nemenda með mismunandi efnismerkjum þeirra. Við ætlum að draga öll efnismerki Rob í reit C12:E12 .
SKREF:
- Í upphafi skaltu velja Cell C12 .
- Sláðu nú inn formúluna:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Ýttu á Enter í lokin. Notaðu Fill Handle hægra megin til að fylla út frumurnar sjálfvirkt.
➥ Formúlusundurliðun
➤ MATCH($B$12,$B$5:$B$9,0)
Þetta mun leita að nákvæmri samsvörun Rob á bilinu B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Þetta mun leita fyrir nákvæma samsvörun viðfangsefnisins (ENGLISH/MATHS/PHYSICS) á bilinu C4:E4 .
➤ INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Þetta mun skila gildinu frá bilið C5:E9 .
Lesa meira: IF með INDEX-MATCH í Excel (3 hentugar aðferðir)
4. Notkun INDEX MATCH aðgerða til að fletta gildi úrVLOOKUP aðgerð (9 dæmi)
5. Notkun INDEX, MATCH & SUM aðgerðir til að fá gildi byggt á texta í reit
Gera ráð fyrir að við viljum vita heildareinkunn nemandans „Rob“. Við getum notað SUM aðgerðina ásamt INDEX MATCH aðgerðunum til að fá gildi í reit C12 .
SKREF:
- Veldu Cell C12 .
- Skrifaðu nú niður formúluna:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Ýttu svo á Enter til að sjá niðurstöðuna.
➥ Formúlusundurliðun
➤ MATCH($B$12,$B$5:$B$9,0)
Þetta mun leita að nákvæmri samsvörun reitsins B12 á bilinu B5:B9 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Þetta mun skila gildinu frá bilinu C5:E9 . Hér inni í INDEX fallinu, munum við slá inn ' 0 ' sem dálknúmer. Þetta mun skila öllum gildunum í röðinni.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B $9,0),0))
Þetta mun draga saman öll skiluð gildi frá fyrra skrefi.
Lesa meira: Summa með INDEX-MATCH aðgerðir undir mörgum skilyrðum í Excel
6. Settu inn INDEX MATCH aðgerðir með stjörnu fyrir hluta passa við frumutexta
Stjarna er Excel Wildcard Character sem táknar hvaða fjölda stafa sem er í atextastrengur. Við notum þetta til að fletta upp gildi með INDEX MATCH aðgerðum ef það er part samsvörun . Í gagnasafninu hér að neðan ( B4:C9 ) höfum við full nöfn allra nemenda með stærðfræðieinkunnum þeirra. Einnig gagnasafn með hlutanöfnum nemenda. Við ætlum að finna stærðfræðimerkin þeirra og setja þau inn á bilinu F5:F9 .
SKREF:
- Fyrst skaltu velja Hólf F5 .
- Sláðu inn formúluna:
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Að lokum, ýttu á Enter og notaðu Fill Handle til að fylla út frumurnar sjálfkrafa.
➥ Formúlusundurliðun
➤ MATCH(E5&”*”,$B$5:$B$9,0)
Sem uppflettingargildi munum við nota E5&”*” þar sem Stjarnan snýr aftur með stöfunum sem byrja á nafninu 'Bob' og hvaða tölu sem er í stafir á eftir honum úr textastrengnum B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
Þetta mun skila gildinu frá bilinu C5:C9 .
➥ ATH: Þessi formúla virkar ef það er aðeins eitt tilvik af samsvörun. Ef um er að ræða mörg samsvörun mun það aðeins sýna fyrstu samsvörun.
Lesa meira: INDEX MATCH Margfeldi viðmiðanir með algildisstafi í Excel (A Complete Guide)
7. Excel INDEX MATCH Aðgerðir til að finna nánustu samsvörun
Gera ráð fyrir að við höfum gagnasafn ( B4:C9 ) með CGPA nemenda. Við ætlum að finnanemandi sem hefur næst samsvarandi CGPA við tilskilið CGPA í reit C12 . Hér munum við nota INDEX & MATCH aðgerðir með MIN & ABS aðgerðir .
SKREF:
- Veldu Cell C12 .
- Settu nú inn formúluna:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Ýttu næst á Sláðu inn til að sjá niðurstöðuna.
➥ Formúlusundurliðun
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Þetta mun leita að nákvæmri samsvörun reitsins B12 á bilinu B5:B9 .
➤ MIN(ABS(B12-C5:C9)
Þetta gefur lágmarksmuninn á nauðsynlegum CGPA og öllum öðrum CGPA. Til að tryggja næst (meira eða minna) gildi, munum við nota ABS fallið hér. Inni í MATCH aðgerð , lágmarksgildið verður uppflettingargildið.
➤ ABS(B12-$C$5:$C$9)
Þetta verður uppflettifylki inni í MATCH fallinu .
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
Nú mun MATCH fallið finna út stöðunúmer nafns nemandans úr fylkinu sem er næst CGPA.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Þetta mun skila nafni nemandans.
Lesa meira: INDEX-MATCH Formula to Find Minimum Value in Excel (4 Suitable Ways)
8. Að finnaÁætluð samsvörun með INDEX & amp; MATCH Functions
Hér höfum við gagnapakka með öllum einkunnum nemandans. Einnig er flokkunartafla við hlið aðalborðsins. Við ætlum að finna út einkunn hvers nemanda á bilinu D5:D9 miðað við það rétta ( F5:G10 ).
SKREF:
- Fyrst skaltu velja Hólf D5 .
- Sláðu næst inn formúluna:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Að lokum skaltu ýta á Enter og nota Fill Handle til að sjá heildarfjöldann niðurstaða.
➥ Formúlusundurliðun
➤ MATCH(C5,$ F$6:$F$10,1)
Þetta mun leita að nákvæmri samsvörun hólfs C5 á bilinu F6:F10 . Það þýðir að það mun fara í gegnum merkjasviðið og skila gildinu sem verður minna en eða jafnt og uppflettingargildinu.
➤ INDEX($G$6:$G$10 ,MATCH(C5,$F$6:$F$10,1),1)
Þetta mun skila einkunninni með því að nota stöðugildið frá fyrra skrefi.
9. Tilfelli Viðkvæm leit með INDEX & amp; MATCH-aðgerðir Ef frumur innihalda texta
Fyrir hástafanæmu uppflettingu virkar venjuleg uppfletting ekki. Í þessu tilviki gegna Excel INDEX & MATCH aðgerðir mikilvægu hlutverki. Segjum að við höfum gagnasafn yfir nöfn nemenda með CGPA þeirra. Það eru tveir nemendur með sama nafni. Eini munurinn á þeim er að önnur er skrifuð sem „lilja“ og hin er „Lily“. Nú ætlum við að draga Lily's CGPA ogMargfeldi skilyrði
Stundum þurfum við að sameina uppflettigildin og skila öllum upplýsingum þeirra frá skilgreindu fylkinu. Við getum notað VLOOKUP aðgerðina hér en það þarf hjálpardálk. Með INDEX MATCH aðgerðunum combo, getum við auðveldlega fundið gildið. Úr gagnasafninu hér að neðan viljum við draga eðlisfræðimerki 'Mike Hansen' úr bilinu B4:D9 í reit D12 .
SKREF:
- Fyrst skaltu velja Cell D12B.
- Sláðu inn formúluna:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Smelltu loksins á Enter til að sjá niðurstöðuna.
➥ Formúlusundurliðun
➤ MATCH($B$12&”