VLOOKUP vs. INDEX/MATCH - Diskusijos čia baigiasi

Kalbant apie „Excel“ pasaulį, jis suskirstytas į dvi frakcijas - „VLOOKUP“ brigadą ir „INDEX/MATCH“ pulką.

Jei jums įdomu, kuris iš jų yra geresnis VLOOKUP vs INDEX/MATCH mūšis, šis straipsnis bandys į jį atsakyti.

Bet prieš tai darydamas, leiskite man paaiškinti keletą dalykų - šis straipsnis nėra skirtas vienai funkcijai girti, o kitai gąsdinti. Abi šios „Excel“ funkcijos yra nuostabios ir turi savo vietą. Kai kuriais atvejais vienas gali būti geresnis už kitą.

Vienos iš „Excel“ treniruočių sesijos metu nustebau sužinojęs, kad dauguma žmonių žinojo ir kai kuriais atvejais mokėjo naudotis „VLOOKUP“, tačiau beveik nė vienas iš jų nežinojo apie galingą „INDEX/MATCH“ derinį.

Ir kai aš tai minėjau, jie turėjo daug klausimų:

  • Ar tai paieškos ir atskaitos formulė? - Taip! Galbūt geriausias iš partijos
  • Ar tai nauja „Excel 2016“ funkcija? - Jokiu būdu ne!
  • Ar jis gali nurodyti duomenis tarp skirtingų darbalapių ar darbaknygių? - Taip
  • Ar tai geriau nei VLOOKUP? - Priklauso

Manau, kad VLOOKUP PR komanda dirba daug geriau nei INDEX/MATCH.

Šioje pamokoje aš pabandysiu kuo objektyviau palyginti šias dvi formules.

Pirmiausia neturiu mėgstamiausių, bet man labiau patinka naudoti INDEX/MATCH derinį nei VLOOKUP. Pasirinkimą lemia daugybė veiksnių, įskaitant tai, kaip duomenys atrodo ir kaip jie bus naudojami. Visa tai aptarsiu šiame straipsnyje.

VLOOKUP vs INDEX MATCH - objektyvus palyginimas

Taigi pradėkime ir užbaigkime šias amžinas diskusijas „VLOOKUP vs INDEX/MATCH“ ir kuris iš jų yra geresnis.

Norėdami tai padaryti, aš palyginsiu šias dvi funkcijas pagal kai kuriuos parametrus (kai kuriuos galima kiekybiškai įvertinti, o kitus - ne).

Funkcijos populiarumas

VLOOKUP nuleidžia rankas.

Kai kuriems žmonėms, jei žinote, kaip naudoti „VLOOKUP“, žinote, kaip naudotis „Excel“. Ir atsižvelgiant į tai, kiek galima nuveikti naudojant šią vienintelę funkciją, aš jų nekaltinu.

Dėl šios priežasties daugelis žmonių naudoja VLOOKUP, nes tai geriau supranta kiti „Excel“ vartotojai.

Nors tai nėra populiarumo konkursas, jis vaidina didžiulį vaidmenį, kodėl VLOOKUP taip pripranta.

Įsivaizduokite, kad dirbate su klientu/vadybininku, išmanančiu VLOOKUP naudojimą, bet nežinančiu, kaip naudoti INDEX/MATCH. Tikslingiau naudoti funkciją, kurią abu žinote, užuot bandę mokyti juos apie INDEX/MATCH.

Verdiktas: „VLOOKUP“ yra aiškus populiarumo laimėtojas

Naudojimo paprastumas

Priežastis, kodėl VLOOKUP yra tokia populiari, yra ta, kad ją lengva naudoti (bent jau lyginant su INDEX/MATCH).

Dalyvaudamas „Excel“ mokymuose visada pradėčiau nuo to, kad pirmiausia apimčiau VLOOKUP. Daugeliui žmonių VLOOKUP yra sunku, todėl net neįsivaizduoju, kad bandyčiau juos išmokyti INDEX/MATCH (nebent jie jau moka profesionaliai naudotis VLOOKUP).

Ir daugeliu atvejų VLOOKUP yra pakankamai geras. Tai gali padaryti daugumą dalykų, kurių žmonėms reikia dirbant su duomenimis. Be abejo, tą patį galite padaryti ir su INDEX/MATCH, bet kam eiti sunkiu keliu, kai to net nereikia.

„VLOOKUP“ apima 3 argumentus (ketvirtas yra neprivalomas) ir yra lengviau suprantamas, palyginti su INDEX/MATCH.

„INDEX & MATCH“ yra dvi atskiros funkcijos, kuriose pateikiami trys argumentai ir kurios turi būti sujungtos, kad būtų atlikta paieška (jau tampa sudėtinga?).

Nors jums gali atrodyti, kad INDEX/MATCH yra vienodai lengvas, kai pradedate tai suprasti, pradedantysis greičiausiai pasuks link VLOOKUP.

Verdiktas: „VLOOKUP“ taškas yra paprastas naudojimas.

Funkcijos lankstumas

VLOOKUP yra puiki funkcija, tačiau turi keletą apribojimų:

  • Jis negali ieškoti ir grąžinti vertės, kuri yra kairėje nuo paieškos vertės.
  • Jis veikia tik su vertikaliai išdėstytais duomenimis.
  • VLOOKUP duotų neteisingą rezultatą, jei prie duomenų pridėtumėte/ištrintumėte naują stulpelį (nes stulpelio numerio reikšmė dabar nurodo netinkamą stulpelį). Stulpelio numerį galite padaryti dinamišką, tačiau jei planuojate derinti dvi ar daugiau funkcijų, kodėl pirmiausia nenaudokite INDEX/MATCH.

Prieš pradėdami pyktis iš pykčio ir palikite komentarą apie tai, kaip VLOOKUP gali atlikti visus šiuos dalykus, išgirskite mane. VLOOKUP, kaip atskira funkcija, nėra skirta šiam tikslui. Žinoma, galite jį derinti su kitomis formulėmis ir apeiti visus šiuos dalykus, tačiau tada jis praranda paprastumo naudoti žymą.

Jei kas nors gali naudoti formulių derinį, kad VLOOKUP atrodytų kairėje arba kad stulpeliai būtų dinamiški, esu tikras, kad tam žmogui geriau sekasi naudoti INDEX/MATCH, kuris yra skirtas lengvai valdyti šiuos dalykus.

Taigi taip, „VLOOKUP“ gali apeiti šiuos apribojimus, tačiau tai nėra verta. Turėdamas daugiau kodavimo ir robotikos, esu tikras, kad taip pat galite priversti „VLOOKUP“ pasiimti mėgstamos kavos, tačiau atminkite, kad ji ne tam skirta.

Kita vertus, „INDEX-MATCH“ derinys skirtas spręsti visas šias problemas. Tai gali

  1. Peržiūrėkite ir grąžinkite vertę, kuri yra kairėje nuo paieškos vertės,
  2. Tvarkykite horizontaliai ir (arba) vertikaliai struktūrizuotus duomenis.
  3. Tvarkykite eilučių/stulpelių numerius, jei įterpiate arba ištrinate kai kuriuos duomenų rinkinius

Verdiktas: INDEX/MATCH derinys suteikia daug daugiau lankstumo nei VLOOKUP.

Formulės greitis

Skirtumas sunkiai pastebimas, kai turite mažų duomenų rinkinių.

Bet jei turite tūkstančius eilučių ir daug stulpelių, tai gali būti lemiamas veiksnys.

Neatradęs rato, čia yra Charley Kydo įrašas, kuriame jis aiškiai pamini:

Blogiausiu atveju INDEX-MATCH metodas yra maždaug toks pat greitas kaip VLOOKUP; geriausiu atveju tai daug greičiau.

Nors tai laikiau vienu iš veiksnių, manau, kad tai mažiau svarbu nei kiti. Bėgant metams „Microsoft“ sunkiai dirbo, siekdama pagerinti šių funkcijų greitį, ir nuo to laiko, kai pirmą kartą parašiau šį straipsnį, jie gerokai patobulėjo.

Čia yra atnaujinimas, kuriame jie mini, kaip greičiau sukuria tokias formules kaip VLOOKUP, HLOOKUP ir MATCH.

Be to, tai yra labai maža dalis žmonių, kurie iš tikrųjų gali pasinaudoti greičio pagerinimu, kuris atsiranda naudojant INDEX/MATCH per VLOOKUP.

Verdiktas: Jei ieškote greičio, išeitis yra INDEX/MATCH derinys.

Bendras nuosprendis („VLOOKUP Vs INDEX“/„MATCH Combo“)

Nors esu didžiulis „INDEX/MATCH“ gerbėjas, tiesa pasakius, turiu pripažinti, kad „VLOOKUP“ vis dar yra karalius.

Tai nereiškia, kad neturėtumėte mokytis apie INDEX/MATCH, bet jei dar nesate susipažinę su „Excel“ ir paieškos formulėmis, pradėkite nuo VLOOKUP. Pirmiausia naudokite jį ir įsisavinkite, o tada pereikite prie INDEX/MATCH

„INDEX/MATCH“ yra galingas derinys, turintis daugiau lankstumo ir greičio nei „VLOOKUP“ formulė.

Tai sakant, „VLOOKUP“ niekur nedingsta ir greičiausiai liks viena iš populiariausių „Excel“ funkcijų ateinančius amžius.

Na, diskusijos dar nebaigtos (žr. Komentarų skiltį). Kurstykite ugnį - palikite 2 centus komentarų skiltyje.

Skirtumas tarp VLOOKUP ir INDEX/MATCH

Prieš pradėdamas lyginimą, manau, kad svarbu žinoti pagrindinį šių dviejų funkcijų skirtumą (o dar svarbiau - panašumus).

Aš nesiruošiu gilintis į šių funkcijų sintaksę ir pavyzdį. Jei jus tai domina, turiu išsamių vadovėlių apie VLOOKUP ir INDEX/MATCH.

Tiek „VLOOKUP“, tiek „INDEX/MATCH“ yra formulės, kurias galite naudoti norėdami ieškoti duomenų rinkinio vertės ir gauti atitinkamą vertę (lygiai taip pat, kaip nuskaitę meniu ir ieškodami norimo užsisakyti patiekalo kainos).

Daugeliu atvejų galite juos naudoti pakaitomis.

Pagrindiniai šių funkcijų skirtumai tampa svarbesni, kai jums reikia šiek tiek daugiau nei paprastos paieškos ir gavimo operacijos.

Štai keletas pagrindinių šių dviejų formulių skirtumų (išsamiau aprašyta vėliau šiame straipsnyje):

  1. „VLOOKUP“ yra viena formulė, kuri atlieka visą paiešką ir atsisiuntimą, tačiau naudojant „INDEX/MATCH“ reikia naudoti abi formulės funkcijas.
  2. INDEX/MATCH gali atlikti sudėtingesnę paiešką, pvz., Ieškoti duomenų rinkinio kairėje, padaryti dinamišką eilutės/stulpelio vertę ir pan.
  3. INDEX/MATCH suteikia daug daugiau lankstumo, kuris geriau tinka kuriant duomenų modelius ar dirbant su sudėtingais duomenimis

Jums taip pat gali patikti šios VLOOKUP pamokos:

  • Kaip naudoti VLOOKUP su keliais kriterijais.
  • Kaip padaryti, kad VLOOKUP būtų jautrus didžiosioms ir mažosioms raidėms.
  • Naudokite IFERROR su VLOOKUP, kad pašalintumėte #klaidų.
  • Naudokite „VLookup“, kad gautumėte paskutinį „Excel“ sąrašo numerį.
  • „Excel“ rodyklių atitiktis

Naudingi „Excel“ ištekliai:

  • Nemokamas internetinis „Excel“ mokymas (7 dalių vaizdo kursas)
  • Daugiau nei 100 „Excel“ funkcijų (su pavyzdžiais ir vaizdo įrašais)

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave