Sisukord
VLOOKUP, INDEX, MATCH on populaarsed Exceli funktsioonid, mida kasutatakse Microsoft Excelis. VLOOKUP on väga levinud suurte andmeoperatsioonide puhul. INDEX-MATCH funktsiooni kombineeritult saab kasutada asendusena VLOOKUP Selles artiklis näitame, kuidas kasutada funktsiooni INDEX-MATCH selle asemel, et VLOOKUP Excelis.
Lae alla praktiline töövihik
Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.
Index Match asemel Vlookup.xlsxSissejuhatus INDEX ja MATCH funktsioonidesse
Funktsioon INDEX
Funktsioon INDEX tagastab väärtuse või viite väärtusele tabelis või vahemikus. INDEX funktsiooni kasutatakse kahel viisil - massiivi kujul ja viite kujul.
Süntaks:
INDEX(array, row_num, [column_num])
Argumendid:
massiivi - See on lahtrite vahemik või massiivi konstant. row_num ja column_num kasutamine sõltub selle massiivi ridadest või veergudest.
row_num - See on nõutav, kui pole olemas column_num. Valib massiivi rea, millest väärtus tagastatakse. Kui row_num on välja jäetud, on nõutav column_num.
column_num - See valib massiivi veeru, millest väärtus tagastatakse. Kui column_num on välja jäetud, on nõutav row_num.
Funktsioon MATCH
Funktsioon MATCH otsib määratud objekti rakkude vahemikus ja tagastab seejärel selle objekti vastava positsiooni. See funktsioon töötab igas suunas ja saab täpse vaste.
Süntaks:
MATCH(lookup_value, lookup_array, [match_type])
Argumendid:
lookup_value - See on väärtus, mida me tahame sobitada massiivi. See võib olla väärtus (arv, tekst või loogiline väärtus) või viide lahtrisse numbrile, tekstile või loogilisele väärtusele.
lookup_array - See on määratud vahemik, millest me tahame otsida.
match_type - See on valikuline. Arvud on -1, 0 või 1. Argument match_type määrab, kuidas Excel sobitab lookup_value'i lookup_array'i väärtustega. Selle argumendi vaikeväärtus on 1.
Kuidas kombineerida INDEX ja MATCH funktsioone
Me kasutame kombinatsiooni INDEX ja MATCH funktsioone, mitte kasutada VLOOKUP funktsioon. Siinkohal näitame, kuidas neid kahte funktsiooni kombineerida.
Valemi kohaldamiseks võtame ettevõtte andmekogumi, mis sisaldab töötajate ID-d, nime ja palka.
Nüüd, saab teada, et Palk töötajate otsimine veebilehel ID muude võimaluste asemel.
1. samm:
- Esiteks, pane ID nagu on näidatud alloleval kastil:
2. samm:
- Kirjutage MATCH funktsioon on Lahter C13 .
- Püüame leida sobiva Lahter C12 vahemikus B5:B10 Niisiis, valem on järgmine:
=MATCH(C12,B5:B10,0)
3. samm:
- Seejärel vajutage Sisesta .
Tagasisaatmisel saame 3 See tähendab, et meie määratud väärtus on selle vahemiku 3. lahtris.
4. samm:
- Nüüd sisestage INDEX
- Me tahame saada palka. Nii et me kasutasime D5:D10 kui vahemik.
- Valem on järgmine:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))
5. samm:
- Seejärel vajutage Sisesta .
Lõpuks saame palga A-003 tulemuses. Sel viisil kasutame kombineeritult INDEX-MATCH funktsioonid.
3 viisi, kuidas kasutada VLOOKUPi asemel INDEX MATCHi Excelis
1. INDEX MATCH otsinguks paremalt vasakule Excelis
Selles osas näitame, kuidas INDEX-MATCH funktsioon saab otsida paremalt vasakule. VLOOKUP saab otsida objekte ainult vasakult paremale ja otsitav objekt peab olema esimeses veerus. Me ei pea neid reegleid järgima, kui tegemist on INDEX-MATCH funktsioon.
1. samm:
- Me otsime nimesid ja tahame tagasi ID Seega näeb andmekogum välja selline:
2. samm:
- Kirjutage "Allisa" sisse Nimi
- Nüüd kirjutage INDEX-MATCH valemiga:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))
- Siin me vaatame üles Nimi veergu ja saab tagasi ID
- Me rakendame operatsiooni paremalt vasakule.
3. samm:
- Seejärel vajutage Sisesta .
Me saame ID Kui me aga kasutaksime VLOOKUP mis tagastab vea.
Loe edasi: INDEX MATCH vs VLOOKUP funktsioon (9 näidet)
2. INDEX MATCH asemel VLOOKUP mitme kriteeriumiga Excelis
Veebilehel INDEX-MATCH Funktsiooniga saame kasutada mitut kriteeriumi, mis ei ole võimalik juhul, kui VLOOKUP .
1. samm:
- Kõigepealt muutke andmekogumit mitme kriteeriumi kohaldamiseks.
2. samm:
- Me kohaldame kahte kriteeriumi Osakond ja Nimi ja tahavad Palk kui tulemus.
3. samm:
- Pange tingimus nõutavale lahtrisse nagu järgmisel pildil.
4. samm:
- Nüüd pane valemiga Ruut C14 .
- Valem on järgmine:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))
5. samm:
- Lõpuks vajutage Sisesta .
Kui mõlemad tingimused vastavad, saame tulemuse. Kui mõni kriteeriumidest ei vasta, siis on tulemus viga. In VLOOKUP see ei ole võimalik. Seetõttu kasutame me INDEX-MATCH selle asemel, et VLOOKUP .
Loe edasi: Exceli INDEX- ja MATCH-funktsioonid mitme kriteeriumiga (4 valemit)
Sarnased lugemised
- Summa INDEX-MATCH-funktsioonidega mitme kriteeriumi all Excelis
- Kuidas kasutada INDEXi ja Matchi osaliseks sobitamiseks (2 võimalust)
- XLOOKUP vs INDEX-MATCH Excelis (kõik võimalikud võrdlused)
- Valem, mis kasutab INDIRECT INDEX MATCH-funktsioone Excelis
- INDEX MATCH mitu kriteeriumi koos Wildcardiga Excelis (täielik juhend)
3. Rakenda INDEX MATCH otsingule nii reas kui ka veerus
Jaotises näitame, kuidas otsida nii reas kui ka veerus. VLOOKUP ei suuda otsida nii reas kui ka veerus.
1. samm:
- Kõigepealt muutke andmekogumit funktsioonide kohaldamiseks.
2. samm:
- Me seadsime otsida nimesid mööda veerg B ja aasta 4. reas.
3. samm:
- Seadke tingimus nõutavate lahtrite nimele ja aastale.
4. samm:
- Nüüd kirjutage valem Ruut C14.
- Valem on järgmine:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))
5. samm:
- Nüüd vajutage Sisesta .
Lõpuks, me summa juurdekasvu Jose sai aastal 2020.
Loe edasi: Indeksi sobitamine mitme kriteeriumi vahel Exceli ridades ja veergudes
INDEX MATCHi kasutamise eelised VLOOKUPi asemel Excelis
1. Dünaamiline veeru viide
Üks peamisi eeliseid on INDEX-MATCH üle VLOOKUP on veeru viide. VLOOKUP nõuab staatilist veergude viidet. Teisest küljest, INDEX-MATCH nõuab dünaamilist veergude viidet. Staatilise viite tõttu, kui me lisame või kustutame mõne rea või veeru, jääb valem muutumatuks. Veergude muutumise mõju ei kajastu selles.
2. Otsing paremalt vasakule
The VLOOKUP võimaldab tagastada väärtuse vasakule. Kuid ei saa teha ühtegi operatsiooni otsingu ajal paremalt vasakule. See on üks olulisemaid eeliseid, mida pakub INDEX-MATCH Me võime kasutada funktsiooni INDEX-MATCH toimida mõnes olukorras, kus VLOOKUP ei saa töötada vasaku ja parema külje viidete tõttu.
3. Uue veeru lihtne sisestamine või kustutamine
Me juba teame, et VLOOKUP kasutab staatilist veeruviidet. Seega peame iga uue veeru lisamisel või kustutamisel iga kord valemit muutma. Ja me peame seda tegema käsitsi. Aga kui me töötame suure andmekogumiga, muutub see muutmine väga keeruliseks. Selle asemel, et kasutada valemit INDEX-MATCH funktsiooniga, ei pea me selle peale mõtlema. Valem muutub automaatselt.
4. Otsinguväärtuse suuruse piirangut ei ole.
Peame veenduma, et otsingukriteeriumide pikkus ei tohiks ületada 255 tähemärki, kui see on VLOOKUP Vastasel juhul näitab see veaväärtust. Juhul, kui INDEX-MATCH , saame otsida rohkem kui 255 tähemärki.
5. Töötlemisaja minimeerimine
Kui me arvestame töötlemisaega INDEX-MATCH funktsioon vähendab töötlemisaega suurel määral. VLOOKUP funktsioon vaatab üles kogu massiivi või tabeli. Ja INDEX-MATCH funktsioon otsib ainult mainitud vahemikku või veergu. Seega annab see tulemused kõige kiiremini võrreldes funktsiooniga VLOOKUP .
6. Otsinguväärtuse positsioon
Veebilehel VLOOKUP otsinguväärtus peab olema massiivi või vahemiku esimeses veerus. Kuid massiivis INDEX-MATCH funktsiooniga saab otsinguväärtus leida mis tahes veeru ja saada ka tulemusi mis tahes kasutaja valitud veerust.
Kokkuvõte
Selles artiklis kirjeldasime, kuidas kasutada INDEX-MATCH funktsiooni asemel VLOOKUP Excelis. Samuti selgitame eeliseid INDEX-MATCH funktsioon üle VLOOKUP . ma loodan, et see rahuldab teie vajadusi. Palun vaadake meie veebilehte. Exceldemy.com ja esitage oma ettepanekud kommentaarikastis.