Ynhâldsopjefte
As de sel de tekst befettet, kinne wy de kombinaasje fan INDEX & MATCH-funksjes om in tûke en avansearre opsykje út te fieren. It is in heul populêr brûkte formule yn Excel. Yn dit artikel sille wy leare hoe't dizze kombinaasje fan twa funksjes wurket mei in pear prachtige útlis en foarbylden.
Oefenwurkboek
Download it folgjende wurkboek en oefening.
Sel befettet Text.xlsx
Ynlieding foar de Excel INDEX-funksje
Microsoft Excel INDEX-funksje jout de sel werom wearde fan in definiearre array of in berik.
-
Syntaksis:
=INDEX (array, row_num, [col_num], [ area_num])
-
Arguminten:
array: It selberik of in konstante array.
row_num: It rigenûmer út it fereaske berik of array.
[col_num]: It kolomnûmer fan it fereaske berik of array.
[area_num]: It selektearre referinsjenûmer fan alle berikken dy't Dit is opsjoneel.
Ynlieding ta de Excel MATCH-funksje
Microsoft Excel MATCH-funksje wurdt brûkt om de posysje fan in opsykje te finen wearde yn in array of a berik. It jout in numerike wearde werom.
-
Syntaksis:
=MATCH(lookup_value, lookup_array, [match_type])
-
Arguminten:
lookup_value: De sykwearde yn injout de wearde werom yn sel C12 .
STAPPEN:
- Selektearje Sel C12 .
- Typ folgjende de formule:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Druk op Enter om it resultaat te sjen.
➥ Formule-ôfdieling
➤ EXACT(B12,B5:B9)
Dit sil de krekte oerienkomst fan de opsykwearde fine. It sil TRUE weromjaan foar de krekte wedstriid en FALSE foar gjin oerienkomst.
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
Dit sil de posysje fan TRUE fine fan de foarige stap.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
Dit sil de CGPA weromjaan mei de posysjewearde fan 'e foarige stap.
Konklúzje
As de sel tekst befettet, kinne wy Excel INDEX & MATCH-funksjes maklik kombinearje om de wearde op te sykjen. Der is in oefenwurkboek tafoege. Gean foarút en besykje it. Fiel jo frij om wat te freegjen of nije metoaden foar te stellen.
sykje array of berik.lookup_array: It opsykje array of berik fan sellen dêr't wy wolle sykje nei de wearde.
[match_type]: Dit jout it type oerienkomst oan foar de út te fieren funksje. D'r binne trije soarten:
In krekte oerienkomst fan de wearde = 0
De grutste wearde dy't gelyk is oan of minder as de sykwearde =
De lytste wearde dy't is gelyk oan of grutter as de sykwearde = -1
9 Quick Ways in Combine Excel INDEX & amp; MATCH-funksjes as sel tekst befettet
1. Gebrûk fan INDEX MATCH-funksjes foar in ienfâldige opsykje
Wy kinne INDEX MATCH-funksjes brûke foar in ienfâldige kolom of rige opsykje yn in wurkblêd. VLOOKUP-funksje wurdt allinnich brûkt foar fertikale opsykjen. Dus dizze kombinaasje wurket hjir geweldich.
1.1 Foar fertikale opsykjen
Trochwiisd fan dat wy in dataset hawwe fan studintennammen mei har wiskundige tekens yn fertikale posysje. Wy sille Rob's wiskundige tekens opsykje yn berik B4:C9 en de wearde weromjaan yn sel E5 .
STAPPEN:
- Selektearje earst Sel E5 .
- Typ folgjende de formule:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Klik no op Enter foar it resultaat.
➥ Formule-ûnderdieling
➤ MATCH(“Rob”,$B$5:$B$9,0)
Dit sil sykje nei de krekte oerienkomst yn berik B5:B9 .
➤ INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
Dit sil de wearde weromjaan út it berik B5 :C9 .
1.2 Foar Horizontale Lookup
Hjir hawwe wy deselde dataset yn in horizontale posysje. Wy sille sykje nei de wiskundige tekens fan Rob yn berik B4:G5 en de wearde weromjaan yn sel B8 .
STAPPEN:
- Selektearje earst Sel B8 .
- Typ no de formule:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- As lêste, druk op Enter om it resultaat te sjen.
➥ Formule-ûnderdieling
➤ MATCH(“Rob”,$C$4:$G$4,0)
Dit sil sykje nei de krekte oerienkomst yn berik C4:G4 .
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Dit sil de wearde weromjaan út it berik C4:G5 .
2. Foegje INDEX MATCH-funksje yn om lofts op te sykjen
Om de wearde fan de opsykgegevens út de lofterkolom te heljen, kinne wy de kombinaasje fan INDEX MATCH-funksjes brûke. Litte wy sizze dat wy in dataset hawwe ( B4:E9 ) fan studintennammen mei harren Ingelsk, Maths, Physics-marks. Wy sille de wiskundige tekens fan Rob opsykje en de wearde weromjaan yn sel G5 .
STAPPEN:
- Selektearje Sel G5 .
- Skriuw dan de formule op:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Tik op Enter om it resultaat te krijen.
➥ Formule-ôfdieling
➤ MATCH(“Rob”,E5:E9,0)
Dit sil sykjefoar de krekte oerienkomst yn berik E5:E9 .
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
Dit sil de wearde weromjaan út it berik B5:E9 .
3. Two Way Lookup mei INDEX MATCH-funksjes As Sel Befettet in tekst
Excel INDEX MATCH-funksjes kinne de twa-wei-opsykje prachtich behannelje lykas it ekstrahearje fan de wearden fan de opsykgegevens út meardere kolommen. Hjir hawwe wy in dataset ( B4:E9 ) fan ferskillende studintnammen mei harren ferskillende fakken. Wy sille alle ûnderwerptekens fan Rob útpakke yn sel C12:E12 .
STAPPEN:
- Selektearje yn it begjin Sel C12 .
- Typ no de formule:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Druk op 'e ein op Enter . Brûk Fillhandtak nei de rjochterkant om de sellen automatysk yn te foljen.
➥ Formule-ôfdieling
➤ MATCH($B$12,$B$5:$B$9,0)
Dit sil sykje nei de krekte oerienkomst fan Rob yn berik B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Dit sil sykje foar de krekte oerienkomst fan it ûnderwerp (ENGELSK/MATHS/FYSIK) yn berik C4:E4 .
➤ INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Dit sil de wearde weromjaan fan it berik C5:E9 .
Lês mear: IF mei INDEX-MATCH yn Excel (3 geskikte oanpak)
4. Gebrûk fan INDEX MATCH Funksjes nei Lookup Wearde fanVLOOKUP-funksje (9 foarbylden)
5. Gebrûk fan INDEX, MATCH & amp; SUM-funksjes om wearden te krijen op basis fan tekst yn in sel
Neem oan dat wy de totale fakkenmerken fan 'e studint 'Rob' witte wolle. Wy kinne de SUM-funksje tegearre mei de INDEX MATCH-funksjes brûke om wearde te krijen yn sel C12 .
STAPPEN:
- Selektearje Sel C12 .
- Skriuw no de formule op:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Druk dan op Enter om it resultaat te sjen.
➥ Formule-yndieling
➤ MATCH($B$12,$B$5:$B$9,0)
Dit sil sykje nei de krekte oerienkomst fan sel B12 yn berik B5:B9 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Dit sil de wearde weromjaan út it berik C5:E9 . Hjir yn 'e INDEX-funksje, sille wy ' 0 ' ynfiere as in kolomnûmer. Dit sil alle wearden yn 'e rige weromjaan.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B $9,0),0))
Dit sil alle weromjûne wearden fan 'e foarige stap gearfetsje.
Lês mear: Som mei INDEX-MATCH-funksjes ûnder meardere kritearia yn Excel
6. Ynfoegje INDEX MATCH-funksjes mei asterisk foar in part oerienkomst mei seltekst
Asterisk is in Excel Wildcard Character dat elk oantal tekens yn intekst string. Wy brûke dit om in wearde op te sykjen mei INDEX MATCH-funksjes as der in partiel oerienkomst is. Yn de ûnderste dataset ( B4:C9 ) hawwe wy de folsleine nammen fan alle learlingen mei harren wiskundige tekens. Ek in dataset mei de dielnammen fan de learlingen. Wy sille har wiskundige tekens fine en se ynfiere yn berik F5:F9 .
STAPPEN:
- Selektearje earst Sel F5 .
- Typ de formule:
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Tsjintwurdich, druk op Enter en brûk Fill Handle om de sellen automatysk yn te foljen.
➥ Formule-yndieling
➤ MATCH(E5&”*”,$B$5:$B$9,0)
As opsykwearde sille wy E5&”*” brûke as de Asterisk weromkomt mei de tekens dy't begjinne mei de namme 'Bob' en elk nûmer fan de tekens dernei út it tekststringberik B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
Dit sil de wearde weromjaan út it berik C5:C9 .
➥ OPMERKING: Dizze formule wurket as der mar ien foarkommen is fan oerienkomst. Yn it gefal fan meardere oerienkomsten sil it allinich de earste oerienkomst sjen litte.
Lês mear: INDEX MATCH Meardere kritearia mei jokerteken yn Excel (In folsleine gids)
7. Funksjes fan Excel INDEX MATCH om de tichtstbyste wedstriid te finen
Stel dat wy in dataset ( B4:C9 ) hawwe fan 'e CGPA fan studinten. Wy geane te finen destudint dy't de CGPA it tichtst oerienkomt mei de fereaske CGPA yn sel C12 . Hjir sille wy brûke de INDEX & amp; MATCH funksjes mei de MIN & ABS-funksjes .
STAPPEN:
- Selektearje Sel C12 .
- Foegje no de formule yn:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Druk folgjende op Enter om it resultaat te sjen.
➥ Formule-ôfdieling
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Dit sil sykje nei de krekte oerienkomst fan sel B12 yn berik B5:B9 .
➤ MIN(ABS(B12-C5:C9)
Dit sil it minimale ferskil jaan tusken de fereaske CGPA en alle oare CGPA. Om te soargjen dat de tichtste (min of mear) wearde is, sille wy de ABS-funksje hjir brûke. Binnen de MATCH-funksje , de minimale wearde sil de opsykwearde wêze.
➤ ABS(B12-$C$5:$C$9)
Dit sil de opsykmatrix wêze binnen de MATCH-funksje .
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
No sil de MATCH-funksje it posysjenûmer fan de namme fan de studint fine út de array dy't it tichtste hat CGPA.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Dit sil de namme fan de studint weromjaan.
Lês mear: INDEX-MATCH Formula to Find Minimum Value in Excel (4 Suitable Ways)
8. FindingApproximate Match mei INDEX & amp; MATCH-funksjes
Hjir hawwe wy in dataset mei alle tekens fan 'e studint. D'r is ek in gradetafel neist de haadtafel. Wy sille de beoardieling fan elke studint útfine yn berik D5:D9 basearre op de juste ( F5:G10 ).
STAPPEN:
- Selektearje earst Sel D5 .
- Typ folgjende de formule:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- As lêste, druk op Enter en brûk Fill Handle om it totaal te sjen resultaat.
➥ Formule-ûnderdieling
➤ MATCH(C5,$ F$6:$F$10,1)
Dit sil sykje nei de krekte oerienkomst fan sel C5 yn berik F6:F10 . Dat betsjut dat it troch it marks berik sil gean en de wearde werombringt dy't minder as of gelyk is oan de opsykwearde.
➤ INDEX($G$6:$G$10 ,MATCH(C5,$F$6:$F$10,1),1)
Dit sil de graad weromjaan mei de posysjewearde fan de foarige stap.
9. Case Sensitive Lookup mei INDEX & amp; MATCH-funksjes As sellen in tekst befetsje
Foar haadlettergefoelige opsykjen sil in normale opsykje net wurkje. Yn dit gefal spylje Excel INDEX & MATCH funksjes in wichtige rol. Litte wy sizze dat wy in dataset hawwe fan nammen fan studinten mei har CGPA. Der binne twa learlingen mei deselde namme. It iennichste ferskil tusken harren is ien wurdt skreaun as 'lelie' en de oare is 'Lily'. No sille wy Lily's CGPA enMeardere kritearia
Soms moatte wy de opsykwearden kombinearje en har folsleine ynformaasje weromjaan fan 'e definieare array. Wy kinne de VLOOKUP-funksje hjir brûke, mar it hat in helpende kolom nedich. Mei de kombinaasje INDEX MATCH-funksjes kinne wy de wearde maklik fine. Fan 'e ûnderste dataset wolle wy de Physics-marks fan 'Mike Hansen' ekstrahearje út it berik B4:D9 yn sel D12 .
STAPPEN:
- Selektearje earst Sel D12B.
- Typ de formule:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Tink de lêste op Enter om it resultaat te sjen.
➥ Formule-ûnderdieling
➤ MATCH($B$12&”