Sisukord
Kui lahter sisaldab teksti, saame kasutada kombinatsiooni INDEX & MATCH funktsioonid nutika ja täiustatud otsingu tegemiseks. See on väga populaarne kasutatav valem Excelis. Selles artiklis õpime, kuidas see kahe funktsiooni kombinatsioon töötab koos ilusate selgituste ja näidetega.
Praktika töövihik
Laadige alla järgmine töövihik ja harjutus.
Lahter sisaldab teksti.xlsxExceli INDEX-funktsiooni tutvustus
Microsoft Excel INDEX funktsioon tagastab määratud massiivi või vahemiku lahtri väärtuse.
Süntaks:
=INDEX (array, row_num, [col_num], [area_num])
Argumendid:
massiivi: Lahtrite vahemik või konstantne massiivi.
row_num: Rea number soovitud vahemikust või massiivi.
[col_num]: Veergude number nõutud vahemikust või massiivi.
[area_num]: Valitud viitenumber kõikidest vahemikest, mis See on vabatahtlik.
Exceli MATCH-funktsiooni tutvustus
Microsoft Excel MATCH funktsioon kasutatakse otsinguväärtuse asukoha leidmiseks massiivis või vahemikus. See tagastab numbrilise väärtuse.
Süntaks:
=MATCH(lookup_value, lookup_array, [match_type])
Argumendid:
lookup_value: Otsitav väärtus otsingumassiivis või -vahemikus.
lookup_array: Otsingumassiiv või rakkude vahemik, kust me tahame väärtust otsida.
[match_type]: See näitab, millist tüüpi vaste funktsioonile tuleb täita. On olemas kolm tüüpi:
Täpne vastavus väärtusele = 0
Suurim väärtus, mis on võrdne või väiksem kui otsinguväärtus =
Väikseim väärtus, mis on võrdne või suurem kui otsinguväärtus = -1
9 kiiret viisi Exceli INDEX & MATCH-funktsioonide kombineerimiseks, kui lahter sisaldab teksti
1. INDEX MATCH funktsioonide kasutamine lihtsa otsingu jaoks
Me võime kasutada INDEX MATCH funktsioonid lihtsa veeru või rea otsingu jaoks töölehel. VLOOKUP funktsioon kasutatakse ainult vertikaalseks otsinguks. Nii et see kombinatsioon töötab siin suurepäraselt.
1.1 Vertikaalse otsingu puhul
Oletame, et meil on andmestik õpilaste nimedest koos nende matemaatika hinnetega vertikaalses asendis. Otsime Robi matemaatika hindeid vahemikus B4:C9 ja tagastab väärtuse lahtris E5 .
SAMMUD:
- Esmalt valige Ruut E5 .
- Järgmisena sisestage valem:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Nüüd vajutage Sisesta tulemuse saamiseks.
➥ Valemi jaotus
➤ MATCH("Rob",$B$5:$B$9,0)
See otsib täpset vastet vahemikus B5:B9 .
➤ INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
See tagastab väärtuse vahemikust B5:C9 .
1.2 Horisontaalse otsingu puhul
Siin on meil sama andmestik horisontaalasendis. Otsime Robi matemaatilisi märke vahemikus B4:G5 ja tagastab väärtuse lahtris B8 .
SAMMUD:
- Esmalt valige Lahter B8 .
- Nüüd sisestage valem:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Lõpuks vajutage Sisesta et näha tulemust.
➥ Valemi jaotus
➤ MATCH("Rob",$C$4:$G$4,0)
See otsib täpset vastet vahemikus C4:G4 .
➤ INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
See tagastab väärtuse vahemikust C4:G5 .
2. Sisestage INDEX MATCH funktsioon otsingusse vasakule
Otsinguandmete väärtuse väljavõtmiseks selle vasakpoolsest veerust saame kasutada kombinatsiooni INDEX MATCH funktsioonid Oletame, et meil on andmekogum ( B4:E9 ) õpilaste nimed koos nende inglise keele, matemaatika ja füüsika hindega. Otsime välja Robi matemaatika hinded ja tagastame väärtuse lahtrisse G5 .
SAMMUD:
- Valige Cell G5 .
- Seejärel kirjutage valem üles:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Hit Sisesta tulemuse saamiseks.
➥ Valemi jaotus
➤ MATCH("Rob",E5:E9,0)
See otsib täpset vastet vahemikus E5:E9 .
➤ INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
See tagastab väärtuse vahemikust B5:E9 .
3. Kahesuunaline otsing INDEX MATCH funktsioonidega Kui lahter sisaldab teksti
Excel INDEX MATCH funktsioonid saab ilusti hakkama kahesuunalise otsinguga nagu otsingu andmete väärtuste väljavõtmine mitmest veerust. Siin on meil andmekogum ( B4:E9 ) erinevate õpilaste nimed koos nende erinevate ainepunktidega. Me kavatseme eraldada kõik Robi ainepunktid lahtrisse C12:E12 .
SAMMUD:
- Alguses valige Lahter C12 .
- Nüüd sisestage valem:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Press Sisesta lõpuks. Kasuta Täitmise käepide paremale poole, et lahtrid automaatselt täita.
➥ Valemi jaotus
➤ MATCH($B$12,$B$5:$B$9,0)
See otsib täpset vastet Robi vahemikus B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Sellega otsitakse täpne vaste teemale (ENGLISH/MATES/PHYSICS) vahemikus C4:E4 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
See tagastab väärtuse vahemikust C5:E9 .
Loe edasi: IF koos INDEX-MATCHiga Excelis (3 sobivat lähenemisviisi)
4. INDEX MATCH funktsioonide kasutamine mitme kriteeriumi väärtuse otsimiseks
Mõnikord on meil vaja kombineerida otsinguväärtusi ja tagastada kogu nende info defineeritud massiivi. Me võime kasutada funktsiooni VLOOKUP funktsioon siin, kuid see vajab abisammast. Koos INDEX MATCH funktsioonid combo, saame hõlpsasti leida väärtuse. Alljärgnevast andmestikust tahame eraldada 'Mike Hanseni' füüsikamärgid vahemikust 'Mike Hansen'. B4:D9 lahtris D12 .
SAMMUD:
- Kõigepealt valige Lahter D12B.
- Sisestage valem:
=INDEX($D$5:$D$9,MATCH($B$12&"
- Lõpuks vajutage Sisesta et näha tulemust.
➥ Valemi jaotus
➤ MATCH($B$12&"
See kombineerib otsinguväärtused 'Mike' & 'Hansen' ja otsib otsinguvälile täpset vastet. $B$5:$B$9&" .
➤ INDEX($D$5:$D$9,MATCH($B$12&"
See tagastab väärtuse vahemikust D5:D9 .
Loe edasi: Excel INDEX MATCH mitme kriteeriumiga (4 sobivat näidet)
Sarnased lugemised
- Excel INDEX MATCH mitme väärtuse tagastamiseks ühes lahtris
- Exceli INDEX-MATCH-valem mitme väärtuse horisontaalselt tagastamiseks
- [Parandatud!] INDEX MATCH ei anna Excelis õiget väärtust (5 põhjust)
- INDEX MATCH vs VLOOKUP funktsioon (9 näidet)
- INDEX+MATCH koos dubleerivate väärtustega Excelis (3 kiiret meetodit)
5. INDEX, MATCH & SUM funktsioonide kasutamine, et saada väärtusi lahtris oleva teksti alusel
Oletame, et soovime teada õpilase "Rob" aine hindeid kokku. Me võime kasutada funktsiooni SUM funktsioon koos INDEX MATCH funktsioonid saada väärtus lahtrisse C12 .
SAMMUD:
- Valige Lahter C12 .
- Nüüd kirjutage valem üles:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Seejärel vajutage Sisesta et näha tulemust.
➥ Valemi jaotus
➤ MATCH($B$12,$B$5:$B$9,0)
Sellega otsitakse täpne vaste lahtrile B12 vahemikus B5:B9 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
See tagastab väärtuse vahemikust C5:E9 . siin sees INDEX funktsioon, sisestame 0 ' veeru numbrina. See tagastab kõik väärtused reas.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
See summeerib kõik eelmise sammu tagastatud väärtused.
Loe edasi: Summa INDEX-MATCH-funktsioonidega mitme kriteeriumi all Excelis
6. Sisesta INDEX MATCH funktsioonid tärniga osaliseks sobitamiseks lahtri tekstiga
Täheke on Excel Metsik kaart Märk mis kujutab endast suvalist arvu sümboleid tekstistringis. Me kasutame seda, et otsida väärtust koos INDEX MATCH funktsioonid kui on olemas osaline kokkulangevus . Alljärgnevas andmekogumis ( B4:C9 ) on meil olemas kõigi õpilaste täisnimed koos nende matemaatika hindega. Samuti andmestik õpilaste osaliste nimedega. Leiame nende matemaatika hinded ja sisestame need vahemikku F5:F9 .
SAMMUD:
- Kõigepealt valige Lahter F5 .
- Sisestage valem:
=INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)
- Lõpuks vajutage Sisesta ja kasutada Täitmise käepide lahtrite automaatseks täitmiseks.
➥ Valemi jaotus
➤ MATCH(E5& "*",$B$5:$B$9,0)
Otsinguväärtusena kasutame E5& "*" kui Täheke tagastab tähemärgid, mis algavad nimega 'Bob' ja mis tahes arvu tähemärke pärast seda tekstistringide vahemikust B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)
See tagastab väärtuse vahemikust C5:C9 .
➥ MÄRKUS: See valem töötab, kui on ainult üks kokkulangevus. Mitme kokkulangevuse korral näitab see ainult esimest kokkulangevust.
Loe edasi: INDEX MATCH mitu kriteeriumi koos Wildcardiga Excelis (täielik juhend)
7. Exceli INDEX MATCH funktsioonid lähima vaste leidmiseks
Oletame, et meil on andmekogum ( B4:C9 ) õpilaste CGPA-d. Me leiame õpilase, kelle CGPA vastab kõige rohkem nõutavale CGPA-le lahtris C12 Siinkohal kasutame me INDEX & MATCH funktsioonid koos MIN & ABS-funktsioonid .
SAMMUD:
- Valige Lahter C12 .
- Nüüd sisestage valem:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)))
- Järgmine ajakirjandus Sisesta et näha tulemust.
➥ Valemi jaotus
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Sellega otsitakse täpne vaste lahtrile B12 vahemikus B5:B9 .
➤ MIN(ABS(B12-C5:C9)
See annab minimaalse erinevuse nõutava CGPA ja kõigi teiste CGPAde vahel. Selleks, et tagada lähim (enam-vähem) väärtus, kasutame meetodit ABS-funktsioon siin. MATCH funktsioon , on minimaalne väärtus otsinguväärtus.
➤ ABS(B12-$C$5:$C$9)
See on otsingumassiivi sees MATCH funktsioon .
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Nüüd on MATCH funktsioon leiab selle õpilase nime positsiooninumbri massiivist, kelle CGPA on kõige lähemal.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)))
See tagastab õpilase nime.
Loe edasi: INDEX-MATCH-valem Exceli minimaalse väärtuse leidmiseks (4 sobivat viisi)
8. Ligikaudse vaste leidmine INDEX & MATCH funktsioonidega
Siin on meil andmestik kõigi õpilaste hindega. Peatabeli kõrval on ka hindamistabel. Me selgitame välja iga õpilase hinde vahemikus D5:D9 põhineb paremal ( F5:G10 ).
SAMMUD:
- Kõigepealt valige Lahter D5 .
- Järgmisena sisestage valem:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Lõpuks vajutage Sisesta ja kasutada Täitmise käepide et näha kogutulemust.
➥ Valemi jaotus
➤ MATCH(C5,$F$6:$F$10,1)
Sellega otsitakse täpne vaste lahtrile C5 vahemikus F6:F10 See tähendab, et see läbib märkide vahemiku ja tagastab väärtuse, mis on väiksem või võrdne otsinguväärtusega.
➤ INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
See tagastab hinne, kasutades eelmise sammu positsiooniväärtust.
9. Case Sensitive Lookup koos INDEX & MATCH funktsioonid Kui lahtrid sisaldab teksti
Suur- ja väiketähtedega otsingu puhul tavaline otsing ei tööta. Sel juhul Excel INDEX & MATCH funktsioonid mängivad olulist rolli. Oletame, et meil on andmestik õpilaste nimedest koos nende CGPA-ga. On kaks õpilast, kellel on sama nimi. Ainus erinevus nende vahel on see, et üks neist on kirjutatud kui "lily" ja teine on "Lily". Nüüd hakkame ekstraheerima Lily CGPA-d ja tagastame selle väärtuse lahtrisse C12 .
SAMMUD:
- Valige Lahter C12 .
- Järgmisena sisestage valem:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Hit Sisesta et näha tulemust.
➥ Valemi jaotus
➤ EXACT(B12,B5:B9)
See leiab otsinguväärtuse täpse vaste. Täpse vaste korral tagastab TRUE ja vaste puudumise korral FALSE.
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
Sellega leitakse eelmise sammu TRUE positsioon.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1),1)
See tagastab CGPA, kasutades eelmise sammu positsiooniväärtust.
Kokkuvõte
Kui lahter sisaldab teksti, saame hõlpsasti kombineerida Exceli INDEX & MATCH funktsioonid väärtuse otsimiseks. Lisatud on harjutuste töövihik. Mine ja proovi. Võid julgelt küsida midagi või soovitada uusi meetodeid.