Sisukord
Aeg-ajalt peame otsima konkreetset teavet meie suures Excel tööleht. Aga, seda on tüütu käsitsi otsida. Valemiga koostööd tegevat valemit funktsioonid INDEX ja MATCH saab teha hämmastavat tööd andmete otsimisel väga lihtsalt. Samuti saab sellega teha täiustatud otsinguid. Selles artiklis näitame teile lihtsaid ja tõhusaid viise, kuidas teha Kasutage . INDEX MATCH valem aadressil Excel.
Illustreerimiseks kasutame näitena näidisandmestikku. Näiteks järgmine andmestik kujutab endast Müügimees , Toode ja Neto müük ettevõte.
Lae alla praktiline töövihik
Laadige alla järgmine töövihik, et ise harjutada.
INDEX-MATCH.xlsx kasutamineSissejuhatus INDEX funktsioonile
- Süntaks
INDEX(array, row_num,[column_num])
- Argumendid
massiivi: Vahemik, kust ta andmed võtab.
row_num: Tagastatavate andmete rea number.
[column_num]: Tagastatavate andmete veeru number.
- Eesmärk
Funktsioon INDEX hangib antud vahemiku konkreetse rea ja veeru ristumiskohas asuva lahtri väärtuse või viite.
Järgmises andmekogumis, Nate Sales 17000 on olemas Neljas rida ja Kolmas veerg vahemikus B5:D10 .
Sissejuhatus MATCH-funktsioonile
- Süntaks
MATCH(lookup_value,lookup_array,[match_type])
- Argumendid
lookup_value: Väärtus, mida otsitakse andmevahemikus.
lookup_array : Andmevahemik, millest alates otsitakse lookup_value .
[match_type]: - 1/0/1 . -1 tähistab väärtust, mis on suurem kui täpne vaste, 0 täpse kokkulangevuse korral ja 1 väärtuse puhul, mis on väiksem kui täpne vaste.
- Eesmärk
Funktsioon MATCH tagastab suhtelise asukoha lookup_value massiivis.
Allpool esitatud andmekogumis on F4 lahtri väärtus on Frank ( lookup_value ) ja Frank on olemas Kolmas positsioon Müügimees jagu ( B5:B10 ). Seega tagastab see 3 .
9 näidet INDEX MATCH-vormeli kasutamiseks Excelis
Nüüd loome valemit, mis ühendab need kaks funktsiooni. Me teame juba, et INDEX funktsioon vajab andmete saamiseks rea ja veeru numbreid, samas kui funktsioon MATCH funktsioon tagastab andmete asukoha. Seega saame hõlpsasti panna oma argumendi, et saada rea ja veeru numbrid.
Järgmises andmekogumis on INDEX funktsioon tõmbab andmed välja B5:D10 . MATCH funktsioon tagastab rea numbri 3 ja me oleme määranud veeru numbri. Nii et valem toob välja andmed, mis on olemas tabelis Kolmas rida ja Kolmas veerus vahemikus.
1. Kahepoolne otsing INDEX MATCHiga Excelis
Kahesuunaline lookup tähendab nii rea numbri kui ka veeru numbri kättesaamist, kasutades funktsiooni MATCH funktsioon, mis on vajalik INDEX Seepärast järgige ülesande täitmiseks alljärgnevaid samme.
SAMMUD:
- Kõigepealt valige lahter F6 .
- Seejärel sisestage valem:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Lõpuks vajutage Sisesta ja see tagastab väärtuse.
🔎 Kuidas valem töötab?
- MATCH(F5,B5:B10,0)
The MATCH valemiga tagastatakse 3 aadressile INDEX kui rea number.
- MATCH(F4,B4:D4,0))
See MATCH valemiga tagastatakse 3 aadressile INDEX kui veeru number.
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
Lõpuks, see on INDEX funktsioon tagastab 13500 mis asub Kolmas rida ja Kolmas veerg vahemikus B5:D10 .
Loe edasi: SUMPRODUCT koos INDEX ja MATCH funktsioonidega Excelis
2. INDEX MATCH valemiga Lookup vasakule
Peamine eelis on INDEX MATCH valemiga on see, et see saab andmeid otsida vasakult poolt otsinguväärtusest. Nii et õppige ära sammud operatsiooni teostamiseks.
SAMMUD:
- Esiteks, valige lahter F5 .
- Järgmisena sisestage valem:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Lõpuks vajutage Sisesta ja see tagastab väärtuse.
Siin annab valem tagasi Müüja nimi, mis on otsinguväärtuse vasakul poolel Kaabel .
🔎 Kuidas valem töötab?
- MATCH(F4,C5:C10,0)
The MATCH valemiga tagastatakse 1 aadressile INDEX kui rea number.
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
Lõpuks, see on INDEX funktsioon tagastab Wilham mis asub 1. rida vahemikus B5:B10 .
Loe edasi: Kuidas kasutada INDEX MATCH valemit Excelis (9 näidet)
3. Suurustundlik otsing INDEX MATCH-vormeli abil
The MATCH funktsioon ei ole vaikimisi suur- ja väiketähtede suhtes tundlik. Kuid me võime rakendada EXACT funktsioon otsinguks, mis arvestab suur- ja väikesi suurtähtedega. Seega järgige protsessi, et Kasutage valemit INDEX MATCH teostada Juhtum - Tundlik otsing aadressil Excel .
SAMMUD:
- Alguses valige lahter F5 .
- Seejärel sisestage valem:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- Lõpuks vajutage Sisesta väärtuse tagastamiseks.
🔎 Kuidas valem töötab?
- EXACT(F4,B5:B10)
The EXACT funktsioon tagastab TÕELINE ainult esimeste andmete puhul ( B5 ) vahemikus B5:B10 ja VALE teiste jaoks.
- MATCH(TRUE,EXACT(F4,B5:B10),0)
See MATCH valemiga tagastatakse 1 aadressile INDEX kui rea number.
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
Lõpuks, see on INDEX funktsioon tagastab 2600 mis asub 1. rida vahemikus D5:D10 .
Loe edasi: Näited INDEX-MATCH valemiga Excelis (8 lähenemisviisi)
4. Kasutage INDEX MATCHi lähima vaste leidmiseks
Mõnikord ei pruugi me saada otsinguväärtuse täpset vastet otsingumassiivi. Sellisel juhul tahame otsida lähimat vastet. See juhtub eriti numbriliste otsinguväärtuste puhul. Nüüd õppige protsessi, et leida Lähim vaste kasutades INDEX MATCH valemiga.
SAMMUD:
- Valige lahter F5 alguses.
- Seejärel sisestage valem:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Lõpuks vajutage Sisesta .
🔎 Kuidas valem töötab?
- ABS(D5:D10-F4)
Esiteks, valemiga lahutatakse F4 lahtri väärtus vahemikust D5:D10 erinevuste genereerimiseks ja me kasutame ABS-funktsioon muuta negatiivsed tulemused positiivseteks.
- MIN(ABS(D5:D10-F4))
Siis, funktsioon MIN tagastab väikseima erinevuse, mis on 500 .
- MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) valemi väljund on otsinguväärtus ( 500 ) jaoks MATCH funktsioon ja otsingumassiiv on ABS(D5:D10-F4) valemi väljundid.
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
Lõpuks on INDEX funktsioon tagastab Marsruuter kuna see on kõige lähemal Neto müük summa 5000 .
5. Mitme kriteeriumi otsing INDEX MATCH valemiga
Üks kõige kasulikumaid operatsioone koos INDEX MATCH valemiga on see, et see võib teha otsingut mitme tingimuse alusel. Järgige alljärgnevaid samme, et näha, kuidas saame Neto müük põhineb Müügimees nimi ja Toode .
SAMMUD:
- Kõigepealt valige rakk F6 valemi sisestamiseks:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- Seejärel vajutage Sisesta ja saate tulemuse.
🔎 Kuidas valem töötab?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
The MATCH valemiga tagastatakse 2 aadressile INDEX kui rea number. Siinkohal võrdleme mitut kriteeriumi boole'i loogika abil.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
Lõpuks, see on INDEX funktsioon tagastab 11500 mis asub 2. rida vahemikus D5:D10 .
Loe edasi: Kuidas kasutada INDEX-MATCH valemit Excelis mitme tulemuse genereerimiseks
Sarnased lugemised
- Mitu kriteeriumi Excelis, kasutades INDEX, MATCH ja COUNTIF funktsiooni
- Kuidas kasutada INDEX & MATCH töölehe funktsioone Excel VBAs
- Exceli indeks Sobitamine ühe/mitme kriteeriumi ja ühe/mitme tulemuse vahel
- INDEX MATCH mitme lehe vahel Excelis (alternatiiviga)
- SUMIF koos INDEX ja MATCH funktsioonidega Excelis
6. Exceli INDEX MATCH-vormel koos vabamärkidega
Me võime kasutada tärni ( * ), mis on Metsik kaart Märk , et leida otsinguväärtuse osaline vaste. Vt alljärgnevat näidet ülesande täitmiseks. Meil on Nat lahtris F4 . Ei ole Müügimees selle nimega, kuid meil on Nathan , mis on osaline kokkulangevus.
SAMMUD:
- Esiteks, valige lahter F5 .
- Pärast seda sisestage valem:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Lõpuks vajutage Sisesta ja see tagastab Neto müük aadressilt Nathan .
🔎 Kuidas valem töötab?
- MATCH(F4& "*",B5:B10,0)
F4& "*" on meie otsinguväärtus, kus tärn on jokker, mis tähistab mis tahes arvu tähemärke, mis algavad tähtedega Nat Valem tagastab 4 .
- INDEX(D5:D10,MATCH(F4& "*",B5:B10,0))
Lõpuks, see on INDEX funktsioon tagastab 17000 mis asub Neljas rida vahemikus D5:D10 .
Loe edasi: INDEX MATCH mitu kriteeriumi koos Wildcardiga Excelis (täielik juhend)
7. Rakendage INDEX MATCH kolmepoolse otsingu jaoks Excelis
Täiustatud kasutamine INDEX MATCH valemiga on tegemist sooritades Kolmesuunaline lookup. Teine süntaks on INDEX funktsioon on:
INDEX (array, row_num, [col_num], [area_num])
Kus, [area_num] ( Valikuline ) tähendab, et kui massiivi argument on mitme vahemikuga, valib see number konkreetse viite kõikidest vahemikest.
Selles näites kasutame seda valikulist argumenti, et tagastada soovitud andmed ükskõik millisest kuust alates Jaanuar , Veebruar ja Märts Seetõttu järgige alljärgnevaid samme, et Kasutage . INDEX MATCH valem aadressil Excel . Kolmesuunaline Vaata .
SAMMUD:
- Kõigepealt valige rakk F7 valemi sisestamiseks:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="jaanuar",1,IF(F4="veebruar",2,3))))
- Seejärel vajutage Sisesta . Seega näete väljundit.
🔎 Kuidas valem töötab?
- IF(F4="jaanuar",1,IF(F4="veebruar",2,3))
Funktsioon IF tagastab 2 kuna meie antud kuu on Veebruar . INDEX funktsioon nopib väärtuse 2. massiivi, st. Veebruar .
- MATCH(F6,B5:D5,0)
The MATCH funktsioon tagastab 3 .
- MATCH(F5,B6:B7,0)
See MATCH funktsioon tagastab 2 .
- INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="jaanuar",1,IF(F4="veebruar",2,3))))
Lõpuks, see on INDEX funktsioon tagastab 12500 mis asub ristumiskohas Kolmas veerg ja 2. rida 2. massiivi.
Loe edasi: Kuidas kasutada VLOOKUP-i asemel INDEX MATCH-i Excelis (3 võimalust)
8. Kogu rea/veeru väärtuste otsimine INDEX MATCH valemiga
Teine rakendus INDEX MATCH valemiga hangitakse andmeid kogu realt või veerult. Seega õppige ära protseduur, kuidas seda toimingut teostada.
SAMMUD:
- Alguses valige lahter F5 Kirjutage siia valem:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- Pärast seda vajutage Sisesta ja see lekib andmeid kogu Kolmas rida vahemikus B5:D10 .
🔎 Kuidas valem töötab?
- MATCH(F4,B5:B10,0)
The MATCH valemiga tagastatakse 3 aadressile INDEX kui rea number.
- INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
The INDEX funktsioon tagastab kõik väärtused Kolmas rida vahemikus B5:D10 .
Loe edasi: Indeksi sobitamine mitme rea summa Excelis (3 võimalust)
9. Ligikaudse vaste leidmine INDEX MATCHi abil
The INDEX MATCH valem on väga kasulik ligikaudse vaste leidmisel. Selles näites leiame toote ligikaudse Neto müük aadressilt 6000 Seega, järgige protsessi.
SAMMUD:
- Esiteks, klõpsake lahtrit F5 .
- Seejärel sisestage valem:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Lõpuks vajutage Sisesta .
MÄRKUS: Andmed peaksid olema Tõusev või Laskuv et see valem töötaks.
🔎 Kuidas valem töötab?
- MATCH(F4,D5:D10,1)
The MATCH valemiga kasutatakse 1 kui mängu tüübi argument, mis tagastab suurima väärtuse, mis on väiksem või võrdne otsinguväärtusega 6000 . siin, see naaseb 2 .
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
The INDEX funktsioon tagastab Marsruuter mis asub 2. rida vahemikus C5:C10 .
Loe edasi: Kuidas kasutada INDEXi ja Matchi osaliseks sobitamiseks (2 võimalust)
Miks on INDEX MATCH kasulikum kui VLOOKUP?
1. INDEX MATCH valem vaatab mõlemat vasak-parempoolset otsinguväärtust
Funktsioon VLOOKUP ei saa otsida andmeid otsinguväärtuse vasakult poolt. Kuid INDEX MATCH valemiga saab seda teha.
2. INDEX MATCH töötab vertikaalsete ja horisontaalsete vahemikega
VLOOKUP saab andmeid kätte ainult vertikaalsest massiivist, samal ajal kui INDEX MATCH võib läbida nii vertikaalseid kui ka horisontaalseid andmeid.
3. VLOOKUP ebaõnnestub kahanevate andmetega
The VLOOKUP funktsioon ei saa käsitleda andmeid kahanevas järjekorras, kui tegemist on ligikaudse kokkulangevusega.
4. Valem INDEX MATCHiga on veidi kiirem
VLOOKUP on liiga paljude ridade ja veergudega töötades veidi aeglasem funktsioon.
5. Sõltumata tegelikust veergude asendist
VLOOKUP ei ole sõltumatu tegelikust veeru positsioonist. Seega, kui te kustutate veeru, siis on VLOOKUP funktsioon annab vale tulemuse.
6. VLOOKUP-i ei ole raske kasutada
The VLOOKUP funktsiooni on lihtsam kasutada võrreldes INDEX MATCH funktsioonid. Ja enamikku meie otsinguoperatsioone saab teha koos VLOOKUP lihtsalt.
Loe edasi: INDEX MATCH vs VLOOKUP funktsioon (9 näidet)
Kokkuvõte
Edaspidi on teil võimalik Kasutage . INDEX MATCH valem aadressil Excel ülalkirjeldatud meetoditega. Kasutage neid jätkuvalt ja andke meile teada, kui teil on veel mingeid viise, kuidas seda ülesannet täita. Ärge unustage kommentaare, ettepanekuid või päringuid, kui teil on neid allpool asuvas kommentaariumis.