VLOOKUP Vs. INDEX/MATCH - Debatten ender her

Når det gjelder Excel -verden, er den delt inn i to fraksjoner - VLOOKUP -brigaden og INDEX/MATCH -regimentet.

Hvis du lurer på hvilken som scorer høyere i VLOOKUP vs INDEX/MATCH kamp, ​​vil denne artikkelen prøve å svare på det.

Men før jeg gjør det, la meg gjøre et par ting klart - denne artikkelen handler ikke om å rose den ene funksjonen og bashen den andre. Begge disse Excel -funksjonene er fantastiske og har sin plass. I noen tilfeller kan det ene være bedre enn det andre.

Under en av mine Excel -treningsøkter ble jeg overrasket over å finne ut at de fleste var klar over og i noen tilfeller dyktige i å bruke VLOOKUP, men nesten ingen av dem visste om den kraftige kombinasjonen INDEX/MATCH.

Og da jeg nevnte det, hadde de mange spørsmål:

  • Er det en oppslags- og referanseformel? - Ja! Kanskje det beste av partiet
  • Er det en ny Excel 2016 -funksjon? - Absolutt ikke!
  • Kan den referere data mellom forskjellige regneark eller arbeidsbøker? - Ja
  • Er det bedre enn VLOOKUP? - Det kommer an på

Jeg tror VLOOKUP PR -teamet gjør en mye bedre jobb enn INDEX/MATCH.

I denne opplæringen vil jeg prøve å sammenligne disse to formlene så objektivt som jeg kan.

Jeg har ikke favoritter til å begynne med, men jeg foretrekker å bruke INDEX/MATCH -kombinasjonen mer enn VLOOKUP. Valget er drevet av mange faktorer, inkludert hvordan dataene ser ut og hvordan de vil bli brukt. Jeg vil dekke alle disse i denne artikkelen.

VLOOKUP Vs INDEX MATCH - En objektiv sammenligning

Så la oss komme i gang og sette en stopper for denne alderslange debatten om VLOOKUP vs INDEX/MATCH og hvilken som er bedre.

Og for å gjøre dette, vil jeg sammenligne disse to funksjonene på noen parametere (noen er kvantifiserbare og noen er ikke).

Funksjonens popularitet

VLOOKUP tar denne hendene ned.

For noen mennesker, hvis du vet hvordan du bruker VLOOKUP, vet du hvordan du bruker Excel. Og gitt hvor mye som kan gjøres med denne enkeltfunksjonen, klandrer jeg dem ikke.

Av denne grunn bruker mange mennesker VLOOKUP som det er bedre forstått av andre Excel -brukere.

Selv om dette ikke er en popularitetskonkurranse, spiller det en stor rolle i hvorfor VLOOKUP blir brukt så mye.

Tenk deg at du jobber med en klient/leder som er dyktig i å bruke VLOOKUP, men som ikke vet hvordan du bruker INDEX/MATCH. Det er mer fornuftig å bruke en funksjon som du begge kjenner, i stedet for å prøve å lære dem om INDEX/MATCH.

Bedømmelse: VLOOKUP er en klar vinner på popularitet

Brukervennlighet

Grunnen til at VLOOKUP er så populær er at den er enkel å bruke (i hvert fall sammenlignet med INDEX/MATCH).

Når jeg tar Excel -opplæring, vil jeg alltid begynne med å først dekke VLOOKUP først. Mange synes VLOOKUP er vanskelig, så jeg kan ikke engang tenke meg å prøve å lære dem INDEX/MATCH (med mindre de allerede vet hvordan de bruker VLOOKUP på en dyktig måte).

Og i de fleste tilfeller er VLOOKUP bra nok. Det kan gjøre det meste folk trenger når de arbeider med data. Du kan sikkert gjøre det samme med INDEX/MATCH også, men hvorfor ta den harde veien når den ikke engang er nødvendig.

VLOOKUP tar 3 argumenter (fjerde er valgfritt) og er lettere å forstå sammenlignet med INDEX/MATCH.

INDEX & MATCH er to separate funksjoner som tar tre argumenter hver og bør kombineres for å gjøre et oppslag (blir komplisert allerede ??).

Selv om du kanskje synes INDEX/MATCH er like enkelt når du får tak i det, er det sannsynlig at en nybegynner trekker seg mot VLOOKUP.

Bedømmelse: VLOOKUP får poenget for brukervennligheten.

Fleksibiliteten til funksjonen

VLOOKUP er en flott funksjon, men har noen begrensninger:

  • Den kan ikke slå opp og returnere en verdi som er til venstre for oppslagsverdien.
  • Det fungerer bare med data som er ordnet vertikalt.
  • VLOOKUP ville gi et feil resultat hvis du legger til/sletter en ny kolonne i dataene dine (ettersom kolonnenummerverdien nå refererer til feil kolonne). Du kan gjøre kolonnenummeret dynamisk, men hvis du planlegger å kombinere to eller flere funksjoner, hvorfor ikke bruke INDEX/MATCH i utgangspunktet.

Før du begynner å rykke av raseri og legger igjen en kommentar om hvordan VLOOKUP kan gjøre alle disse tingene, hør meg. VLOOKUP, som en frittstående funksjon, er ikke ment å gjøre dette. Selvfølgelig kan du kombinere den med andre formler og komme deg rundt alle disse tingene, men da mister den taggen om å være enkel å bruke.

Hvis noen kan bruke en kombinasjon til formler for å få VLOOKUP til å se til venstre eller gjøre kolonner dynamiske, er jeg sikker på at personen har det bedre med å bruke INDEX/MATCH, som er laget for å håndtere disse tingene enkelt.

Så ja, VLOOKUP kan omgå disse begrensningene, men det er ikke verdt det. Med mer koding og robotikk, er jeg sikker på at du også kan lage VLOOKUP for å hente din favorittkaffe, men husk at den ikke er laget for dette.

INDEX-MATCH combo, derimot, er laget for å håndtere alle disse problemene. Det kan

  1. Slå opp og returner en verdi som er til venstre for oppslagsverdien,
  2. Håndter både horisontalt og/eller vertikalt strukturerte data.
  3. Håndter rad-/kolonnetall i tilfelle du setter inn eller sletter noen fra datasettet

Bedømmelse: INDEX/MATCH -kombinasjonen gir deg mye mer fleksibilitet enn VLOOKUP.

Formelens hastighet

Forskjellen er neppe merkbar når du har små datasett.

Men hvis du har tusenvis av rader og mange kolonner, kan dette være en avgjørende faktor.

Uten å finne opp hjulet på nytt, her er et innlegg av Charley Kyd, der han tydelig nevner:

På sitt verste er INDEX-MATCH-metoden omtrent like rask som VLOOKUP; på sitt beste er det mye raskere.

Selv om jeg har betraktet dette som en av faktorene, tror jeg det er mindre viktig enn andre. Gjennom årene har Microsoft jobbet hardt med å forbedre hastigheten på disse funksjonene, og de har gjort betydelige forbedringer siden jeg skrev denne artikkelen først.

Her er en oppdatering der de nevner hvordan de lager formler som VLOOKUP, HLOOKUP og MATCH raskere.

Det er også en veldig liten prosentandel av antall mennesker som faktisk kan dra fordel av hastighetsforbedringen som følger med bruk av INDEX/MATCH over VLOOKUP.

Bedømmelse: Hvis hastigheten er det du leter etter, er kombinasjon av INDEX/MATCH veien å gå.

Samlet dom (VLOOKUP mot INDEX/MATCH Combo)

Selv om jeg er en stor fan av INDEX/MATCH, må jeg ærlig talt innrømme at VLOOKUP fortsatt er kongen.

Dette betyr ikke at du ikke bør lære om INDEX/MATCH, men hvis du er ny i Excel og oppslagsformler, starter du med VLOOKUP. Bruk den og mestre den først, og flytt deretter til INDEX/MATCH

INDEX/MATCH er en kraftig kombinasjon som har mer fleksibilitet og hurtighet enn VLOOKUP -formelen.

Når det er sagt, går VLOOKUP ingen steder og vil trolig forbli en av de mest populære funksjonene i Excel i mange år.

Vel, debatten er ikke akkurat over (se kommentarfeltet). Driv bålet - la dine 2 cent stå i kommentarfeltet.

Forskjellen mellom VLOOKUP og INDEX/MATCH

Før jeg går til sammenligningen, tror jeg det er viktig å vite den grunnleggende forskjellen (og enda viktigere likhetene) mellom disse to funksjonene.

Jeg kommer ikke til å komme inn på syntaksen og eksemplet på disse funksjonene. Hvis du er interessert i det, har jeg detaljerte opplæringsprogrammer om både VLOOKUP og INDEX/MATCH.

Både VLOOKUP og INDEX/MATCH er formler du kan bruke til å slå opp en verdi i et datasett og hente den tilsvarende verdien (akkurat som du skanner en meny og ser etter prisen på retten du vil bestille).

I de fleste tilfeller kan du bruke disse om hverandre.

Hovedforskjellene i disse funksjonene blir viktigere når du trenger litt mer enn en enkel oppslags- og henteoperasjon.

Her er noen grunnleggende forskjeller i disse to formlene (mer dekket i detalj senere i denne artikkelen):

  1. VLOOKUP er en enkelt formel som gjør alt oppslag og henting, men med INDEX/MATCH må du bruke begge funksjonene i formelen.
  2. INDEX/MATCH kan mer avansert oppslag - for eksempel oppslag til venstre for datasettet, gjøre rad/kolonne verdi dynamisk, etc.
  3. INDEX/MATCH gir mye mer fleksibilitet, noe som er bedre egnet når du bygger datamodeller eller arbeider med komplekse data

Du kan også like følgende VLOOKUP -opplæringsprogrammer:

  • Slik bruker du VLOOKUP med flere kriterier.
  • Slik gjør du VLOOKUP Case Sensitive.
  • Bruk IFERROR med VLOOKUP for å bli kvitt #N/A -feil.
  • Bruk VLookup for å få det siste nummeret i en liste i Excel.
  • Excel Index Match

Nyttige Excel -ressurser:

  • Gratis online Excel-opplæring (7-delt videokurs)
  • 100+ Excel -funksjoner (med eksempler og videoer)
wave wave wave wave wave