Kui rääkida Exceli maailmast, on see jagatud kaheks rühmaks - brigaad VLOOKUP ja rügement INDEX/MATCH.
Kui te ei tea, milline neist on kõrgem VLOOKUP vs INDEX/MATCH lahing, see artikkel püüab sellele vastata.
Enne seda aga lubage mul mõned asjad selgeks teha - see artikkel ei räägi ühe funktsiooni kiitmisest ja teise peksmisest. Mõlemad Exceli funktsioonid on hämmastavad ja neil on oma koht. Mõnel juhul võib üks olla parem kui teine.Ühel oma Exceli koolitusseansil avastasin üllatusega, et enamik inimesi oli VLOOKUPi kasutamisest teadlik ja mõnel juhul vilunud, kuid peaaegu keegi ei teadnud võimsast INDEX/MATCH kombinatsioonist.
Ja kui ma seda mainisin, tekkis neil palju päringuid:
- Kas see on otsingu- ja võrdlusvalem? - Jah! Võib -olla partii parim
- Kas see on uus Excel 2016 funktsioon? - Kindlasti mitte!
- Kas see võib viidata andmetele erinevate töölehtede või töövihikute vahel? - Jah
- Kas see on parem kui VLOOKUP? - See sõltub
Ma arvan, et VLOOKUP PR meeskond teeb palju paremat tööd kui INDEX/MATCH.
Selles õpetuses proovin neid kahte valemit võimalikult objektiivselt võrrelda.
Alustuseks pole mul lemmikuid, kuid eelistan rohkem kasutada kombinatsiooni INDEX/MATCH kui VLOOKUP. Valikut mõjutavad paljud tegurid, sealhulgas see, kuidas andmed välja näevad ja kuidas neid kasutatakse. Kajastan kõiki neid selles artiklis.
VLOOKUP vs INDEX MATCH - objektiivne võrdlus
Nii et alustame ja lõpetame selle igavese arutelu VLOOKUP vs INDEX/MATCH ja kumb on parem.
Ja selleks ma võrdlen neid kahte funktsiooni mõne parameetriga (mõned on kvantifitseeritavad ja mõned mitte).
Funktsiooni populaarsus
VLOOKUP võtab selle käe alla.
Mõne inimese jaoks, kui teate, kuidas VLOOKUPi kasutada, teate ka Exceli kasutamist. Ja arvestades, kui palju saab selle ühe funktsiooniga ära teha, ei süüdista ma neid.
Sel põhjusel kasutavad paljud inimesed VLOOKUPi, kuna teised Exceli kasutajad mõistavad seda paremini.
Kuigi see pole populaarsusvõistlus, mängib see tohutut rolli selles, miks VLOOKUP nii palju harjub.
Kujutage ette, et töötate koos kliendi/halduriga, kes oskab VLOOKUPi kasutada, kuid ei tea, kuidas kasutada INDEX/MATCH. Mõistlikum on kasutada funktsiooni, mida te mõlemad teate, selle asemel, et proovida neile INDEX/MATCH -i õpetada.
Kohtuotsus: VLOOKUP on populaarsuse osas selge võitjaKASUTAMISE lihtsus
Põhjus, miks VLOOKUP on nii populaarne, on see, et seda on lihtne kasutada (vähemalt võrreldes INDEX/MATCH -iga).
Kui käin Exceli koolitusel, alustaksin alati sellest, et esmalt kaetakse kõigepealt VLOOKUP. Paljud inimesed peavad VLOOKUPi raskeks, nii et ma ei kujuta isegi ette, et võiksin neile INDEX/MATCH õpetada (kui nad juba ei tea, kuidas VLOOKUPi oskuslikult kasutada).
Ja enamikul juhtudel on VLOOKUP piisavalt hea. See suudab teha enamiku asju, mida inimesed andmetega töötamisel vajavad. Kindlasti saate sama teha ka INDEX/MATCH -iga, kuid miks minna raskele teele, kui seda pole isegi vaja.
VLOOKUP võtab 3 argumenti (neljas on valikuline) ja seda on lihtsam mõista võrreldes INDEX/MATCH -iga.
INDEX & MATCH on kaks eraldi funktsiooni, mis võtavad kolm argumenti ja mida tuleks otsingu tegemiseks kombineerida (läheb juba keeruliseks?).
Ehkki INDEX/MATCH võib teile arusaamisel tunduda sama lihtne, kaldub algaja tõenäoliselt VLOOKUPi poole.
Funktsiooni paindlikkus
VLOOKUP on suurepärane funktsioon, kuid sellel on mõned piirangud:
- See ei saa otsida ega tagastada väärtust, mis jääb otsinguväärtusest vasakule.
- See töötab ainult andmetega, mis on paigutatud vertikaalselt.
- VLOOKUP annaks vale tulemuse, kui lisate/kustutate oma andmetesse uue veeru (kuna veeru numbri väärtus viitab nüüd valele veerule). Saate veeru numbri dünaamiliseks muuta, kuid kui kavatsete kombineerida kahte või enamat funktsiooni, siis miks mitte kõigepealt kasutada INDEX/MATCH.
Enne kui hakkate vihast suitsema ja jätate kommentaari selle kohta, kuidas VLOOKUP suudab kõiki neid asju teha, kuulake mind. VLOOKUP kui eraldiseisev funktsioon ei ole mõeldud selleks. Loomulikult saate seda kombineerida teiste valemitega ja kõigist neist asjadest mööda pääseda, kuid siis kaotab see sildi, et seda on lihtne kasutada.
Kui keegi saab kasutada valemite kombinatsiooni, et muuta VLOOKUP vasakule või muuta veerud dünaamiliseks, olen kindel, et sellel inimesel on parem kasutada INDEX/MATCH, mis on loodud nende asjadega hõlpsasti hakkama saama.
Nii et jah, VLOOKUP saab nendest piirangutest mööda, kuid see pole seda väärt. Rohkem kodeerimise ja robootikaga olen kindel, et saate panna VLOOKUPi oma lemmikkohvi tooma, kuid pidage meeles, et see pole selleks loodud.
INDEX-MATCH kombinatsioon on seevastu loodud kõigi nende probleemide lahendamiseks. See võib
- Otsige ja tagastage väärtus, mis jääb otsinguväärtusest vasakule,
- Käsitlege nii horisontaalselt kui ka vertikaalselt struktureeritud andmeid.
- Käsitlege ridade/veergude numbreid juhuks, kui sisestate või kustutate andmestiku
Valemi kiirus
Vahe on märgatav, kui teil on väikesed andmekogumid.
Aga kui teil on tuhandeid ridu ja palju veerge, võib see olla otsustav tegur.
Ilma ratast leiutamata on siin Charley Kydi postitus, kus ta mainib selgelt:
Halvimal juhul on INDEX-MATCH meetod umbes sama kiire kui VLOOKUP; parimal juhul on see palju kiirem.
Kuigi olen seda üheks teguriks pidanud, usun, et see on vähem oluline kui teised. Aastate jooksul on Microsoft teinud kõvasti tööd nende funktsioonide kiiruse parandamiseks ning pärast selle artikli esmakordset kirjutamist on nad teinud märkimisväärseid edusamme.
Siin on värskendus, kus nad mainivad, kuidas nad valemit nagu VLOOKUP, HLOOKUP ja MATCH kiiremini teevad.
Samuti on see väga väike protsent inimeste arvust, kes saavad tegelikult kasu kiiruse parandamisest, mis kaasneb INDEX/MATCH -i kasutamisega VLOOKUP -i kaudu.
Kohtuotsus: kui kiirus on see, mida otsite, on õige viis INDEX/MATCH.Üldine otsus (VLOOKUP vs INDEX/MATCH Combo)
Kuigi ma olen suur INDEX/MATCH fänn, pean ausalt tunnistama, et VLOOKUP on endiselt kuningas.
See ei tähenda, et te ei peaks õppima tundma INDEX/MATCH -i, kuid kui olete Exceli ja otsinguvalemite uus kasutaja, alustage VLOOKUP -iga. Kasutage seda ja esmalt seda ning seejärel liikuge valikule INDEX/MATCH
INDEX/MATCH on võimas kombinatsioon, millel on suurem paindlikkus ja kiirus kui VLOOKUP valemil.
Nagu öeldud, ei lähe VLOOKUP kuhugi ja jääb tõenäoliselt Excelis üheks kõige populaarsemaks funktsiooniks järgnevateks aastateks.
Arutelu pole täpselt lõppenud (vt kommentaaride jaotist). Kütke tulekahju - jätke oma 2 senti kommentaaride sektsiooni.
Erinevus VLOOKUP ja INDEX/MATCH vahel
Enne võrdluse alustamist on minu arvates oluline teada nende kahe funktsiooni põhilist erinevust (ja mis veelgi olulisem - sarnasusi).
Ma ei hakka nende funktsioonide süntaksi ja näidetesse laskuma. Kui olete sellest huvitatud, on mul üksikasjalikud õpetused nii VLOOKUP kui ka INDEX/MATCH kohta.
Nii VLOOKUP kui ka INDEX/MATCH on valemid, mida saate kasutada andmestikust väärtuse otsimiseks ja vastava väärtuse toomiseks (nagu menüü skannimisel ja tellitava roa hinna otsimisel).
Enamikul juhtudel saate neid kasutada vaheldumisi.
Nende funktsioonide peamised erinevused muutuvad olulisemaks, kui vajate natuke enamat kui lihtsat otsimis- ja toomistoimingut.
Siin on mõned põhilised erinevused nendes kahes valemis (mida käsitletakse üksikasjalikumalt hiljem selles artiklis):
- VLOOKUP on üks valem, mis teeb kõik otsingud ja toomised, kuid INDEX/MATCH puhul peate valemis kasutama mõlemat funktsiooni.
- INDEX/MATCH võimaldab täpsemat otsingut - näiteks otsingut andmestikust vasakul, rea/veeru väärtuse muutmist dünaamiliseks jne.
- INDEX/MATCH pakub palju rohkem paindlikkust, mis sobib paremini andmemudelite koostamisel või keerukate andmetega töötamisel
Samuti võivad teile meeldida järgmised VLOOKUPi õpetused:
- VLOOKUPi kasutamine mitme kriteeriumiga.
- Kuidas muuta VLOOKUP tõstutundlikuks.
- Kasutage IFERRORi koos VLOOKUPiga, et vabaneda #N/A vigadest.
- Kasutage Exceli loendis viimase numbri saamiseks VLookupi.
- Exceli indeksivaste
Kasulikud Exceli ressursid:
- Tasuta online Exceli koolitus (7-osaline videokursus)
- 100+ Exceli funktsiooni (näidete ja videotega)