VLOOKUP vs. INDEX/MATCH - Razprava se tu konča

Ko gre za svet Excel, je razdeljen na dve frakciji - brigado VLOOKUP in polk INDEX/MATCH.

Če se sprašujete, kateri ima boljši rezultat v VLOOKUP proti INDEX/MATCH bitka, ta članek bo poskušal odgovoriti.

Preden pa to storim, naj pojasnim nekaj stvari - ta članek ne govori o hvalitvi ene funkcije in udarjanju druge. Obe funkciji Excel sta neverjetni in imata svoje mesto. V nekaterih primerih je lahko eden boljši od drugega.

Med enim od mojih izobraževanj v Excelu sem bil presenečen, ko sem ugotovil, da se večina ljudi zaveda in v nekaterih primerih zna uporabljati VLOOKUP, vendar skoraj nihče od njih ni vedel za zmogljivo kombinacijo INDEX/MATCH.

In ko sem omenil, so imeli veliko vprašanj:

  • Je to iskalna in referenčna formula? - Ja! Morda najboljši
  • Je to nova funkcija Excel 2016? - Hudiča da ne!
  • Ali se lahko sklicuje na podatke med različnimi delovnimi listi ali delovnimi zvezki? - Da
  • Je boljši od VLOOKUP -a? - Odvisno

Mislim, da PR ekipa VLOOKUP -a opravlja veliko bolje delo kot INDEX/MATCH.

V tej vadnici bom poskusil čim bolj objektivno primerjati ti dve formuli.

Za začetek nimam priljubljenih, vendar raje uporabljam kombinacijo INDEX/MATCH bolj kot VLOOKUP. Na izbiro vpliva veliko dejavnikov, vključno s tem, kako izgledajo podatki in kako bi jih uporabili. Vse to bom obravnaval v tem članku.

VLOOKUP VS INDEX MATCH - Primerjava ciljev

Zato začnimo in končaj to starostno razpravo o VLOOKUP vs INDEX/MATCH in kateri je boljši.

Če želite to narediti, bom te dve funkciji primerjal z nekaterimi parametri (nekatere so merljive, nekatere pa ne).

Priljubljenost funkcije

VLOOKUP spušča roke navzdol.

Za nekatere ljudi, če znate uporabljati VLOOKUP, veste, kako uporabljati Excel. In glede na to, koliko je mogoče narediti s to eno samo funkcijo, jim ne zamerim.

Zaradi tega veliko ljudi uporablja VLOOKUP, saj ga drugi uporabniki Excela bolje razumejo.

Čeprav to ni tekmovanje v priljubljenosti, ima ogromno vlogo pri tem, zakaj se VLOOKUP toliko uporablja.

Predstavljajte si, da delate s stranko/upraviteljem, ki dobro uporablja VLOOKUP, vendar ne ve, kako uporabljati INDEX/MATCH. Bolj smiselno je uporabiti funkcijo, ki jo poznate, namesto da bi jih poskušali naučiti INDEX/MATCH.

Razsodba: VLOOKUP je očiten zmagovalec priljubljenosti

Enostavnost uporabe

VLOOKUP je tako priljubljen, ker je enostaven za uporabo (vsaj v primerjavi z INDEX/MATCH).

Ko se udeležujem usposabljanja v Excelu, bi najprej najprej zajel VLOOKUP. Veliko ljudi se zdi VLOOKUP težak, zato si niti ne predstavljam, da bi jih poskušal naučiti INDEX/MATCH (razen če že vedo, kako spretno uporabljati VLOOKUP).

In v večini primerov je VLOOKUP dovolj dober. Lahko naredi večino stvari, ki jih ljudje potrebujejo pri delu s podatki. Zagotovo lahko enako storite tudi z INDEX/MATCH, a zakaj bi šli na težko pot, ko sploh ni potrebna.

VLOOKUP ima 3 argumente (četrti je neobvezen) in je lažje razumljiv v primerjavi z INDEX/MATCH.

INDEX & MATCH sta dve ločeni funkciji, ki sprejmeta po tri argumente in ju je treba združiti za iskanje (se že zaplete ??).

Čeprav se vam bo INDEX/MATCH zdel enako enostaven, se bo začetnik verjetno obrnil proti VLOOKUP -u.

Razsodba: VLOOKUP dobi prednost zaradi enostavnosti uporabe.

Prilagodljivost funkcije

VLOOKUP je odlična funkcija, vendar ima nekaj omejitev:

  • Ne more iskati in vrniti vrednosti, ki je levo od vrednosti iskanja.
  • Deluje samo s podatki, ki so razporejeni navpično.
  • VLOOKUP bi dal napačen rezultat, če v svoje podatke dodate/izbrišete nov stolpec (saj se vrednost številke stolpca zdaj nanaša na napačen stolpec). Številko stolpca lahko naredite dinamično, če pa nameravate združiti dve ali več funkcij, zakaj ne uporabite INDEX/MATCH.

Preden začnete jeziti od jeze in pustite komentar o tem, kako lahko VLOOKUP naredi vse te stvari, me poslušajte. VLOOKUP kot samostojna funkcija ni namenjen temu. Seveda ga lahko kombinirate z drugimi formulami in se izognete vsem tem, potem pa izgubi oznako, da je enostaven za uporabo.

Če lahko kdo uporabi kombinacijo za formule, da bi VLOOKUP pogledal na levo ali naredil stolpce dinamične, sem prepričan, da je za to osebo bolje uporabiti INDEX/MATCH, ki je narejen za enostavno ravnanje s temi stvarmi.

Tako da, VLOOKUP lahko te omejitve zaobide, vendar to ni vredno. Z več kodiranja in robotike sem prepričan, da lahko tudi VLOOKUP prinese vašo najljubšo kavo, vendar ne pozabite, da ni narejena za to.

Kombinacija INDEX-MATCH pa je narejena za reševanje vseh teh vprašanj. Lahko

  1. Poiščite in vrnite vrednost, ki je levo od iskalne vrednosti,
  2. Ravnajte tako s horizontalno kot z vertikalno strukturiranimi podatki.
  3. Ravnajte s številkami vrstic/stolpcev, če jih vnesete ali izbrišete iz nabora podatkov

Razsodba: Kombinacija INDEX/MATCH vam daje veliko večjo prilagodljivost kot VLOOKUP.

Hitrost formule

Razlika je komaj opazna, če imate majhne nabore podatkov.

Če pa imate na tisoče vrstic in veliko stolpcev, je to lahko odločilni dejavnik.

Ne da bi znova odkrili kolo, tukaj je prispevek Charleyja Kyda, kjer jasno omenja:

V najslabšem primeru je metoda INDEX-MATCH približno tako hitra kot VLOOKUP; v najboljšem primeru je veliko hitreje.

Čeprav sem to obravnaval kot enega od dejavnikov, menim, da je manj pomemben od drugih. Z leti se je Microsoft trudil, da bi izboljšal hitrost teh funkcij, in odkar sem prvič napisal ta članek, so se precej izboljšale.

Tu je posodobitev, kjer omenjajo, kako hitreje izdelujejo formule, kot so VLOOKUP, HLOOKUP in MATCH.

Prav tako je zelo majhen odstotek števila ljudi, ki jim lahko dejansko koristi izboljšava hitrosti, ki je posledica uporabe INDEX/MATCH prek VLOOKUP -a.

Razsodba: Če iščete hitrost, je kombinacija INDEX/MATCH prava pot.

Splošna razsodba (VLOOKUP vs INDEX/MATCH Combo)

Čeprav sem velik oboževalec INDEX/MATCH, moram pošteno priznati, da je VLOOKUP še vedno kralj.

To ne pomeni, da se ne bi smeli učiti o INDEX/MATCH, če pa še niste v Excelu in poiščete formule, začnite z VLOOKUP. Najprej ga uporabite in obvladajte, nato pa se pomaknite na INDEX/MATCH

INDEX/MATCH je zmogljiva kombinacija, ki ima večjo prilagodljivost in hitrost kot formula VLOOKUP.

Kot rečeno, VLOOKUP ne gre nikamor in bo verjetno ostal ena najbolj priljubljenih funkcij v Excelu za prihodnja leta.

No, razprava ni ravno končana (glej razdelek s komentarji). Nalijte ogenj - pustite 2 centa v razdelku za komentarje.

Razlika med VLOOKUP in INDEX/MATCH

Preden pridem do primerjave, se mi zdi pomembno poznati osnovno razliko (in še pomembneje podobnosti) med tema dvema funkcijama.

Ne bom se spuščal v skladnjo in primer teh funkcij. Če vas to zanima, imam podrobne vaje za VLOOKUP in INDEX/MATCH.

Tako VLOOKUP kot INDEX/MATCH sta formuli, ki ju lahko uporabite za iskanje vrednosti v nizu podatkov in pridobivanje ustrezne vrednosti (tako kot skenirate meni in poiščete ceno jedi, ki jo želite naročiti).

V večini primerov jih lahko uporabljate zamenljivo.

Glavne razlike v teh funkcijah postanejo pomembnejše, ko potrebujete malo več kot preprosto iskanje in pridobivanje.

Tu je nekaj osnovnih razlik v teh dveh formulah (podrobneje opisanih kasneje v tem članku):

  1. VLOOKUP je ena sama formula, ki izvaja vse iskanje in pridobivanje, pri INDEX/MATCH pa morate uporabiti obe funkciji v formuli.
  2. INDEX/MATCH lahko naprednejše iskanje - na primer iskanje levo od nabora podatkov, dinamično vrednost vrstice/stolpca itd.
  3. INDEX/MATCH zagotavlja veliko večjo prilagodljivost, kar je bolj primerno pri izdelavi podatkovnih modelov ali pri delu s kompleksnimi podatki

Morda vam bodo všeč tudi naslednji vadnici VLOOKUP:

  • Kako uporabljati VLOOKUP z več merili.
  • Kako narediti VLOOKUP občutljiv na velike in male črke.
  • Uporabite IFERROR z VLOOKUP -om, da se znebite #N/A napak.
  • Uporabite VLookup, da dobite zadnjo številko na seznamu v Excelu.
  • Ujemanje indeksa Excel

Uporabni viri programa Excel:

  • Brezplačno spletno usposabljanje za Excel (7-delni video tečaj)
  • 100+ Excelovih funkcij (s primeri in videoposnetki)
wave wave wave wave wave