VLOOKUP Vs. INDEX/MATCH - Debatten slutter her

Når det kommer til Excel -verden, er den opdelt i to fraktioner - VLOOKUP -brigaden og INDEX/MATCH -regimentet.

Hvis du undrer dig over, hvilken der scorer højere i VLOOKUP vs INDEX/MATCH kamp, ​​vil denne artikel forsøge at besvare det.

Men før jeg gør det, lad mig gøre et par ting klart - denne artikel handler ikke om at rose den ene funktion og bashen den anden. Begge disse Excel -funktioner er fantastiske og har deres plads. I nogle tilfælde kan det ene være bedre end det andet.

Under en af ​​mine Excel -træningssessioner blev jeg overrasket over at finde ud af, at de fleste var klar over og i nogle tilfælde dygtige til at bruge VLOOKUP, men næsten ingen af ​​dem vidste om den kraftfulde INDEX/MATCH -kombination.

Og da jeg nævnte det, havde de mange forespørgsler:

  • Er det en opslags- og referenceformel? - Ja! Måske det bedste af partiet
  • Er det en ny Excel 2016 -funktion? - Nej for helvede!
  • Kan det referere data mellem forskellige regneark eller projektmapper? - Ja
  • Er det bedre end VLOOKUP? - Det kommer an på

Jeg synes, at VLOOKUP PR -teamet gør et meget bedre stykke arbejde end INDEX/MATCH.

I denne vejledning vil jeg prøve at sammenligne disse to formler så objektivt som jeg kan.

Jeg har ikke favoritter til at begynde med, men jeg foretrækker at bruge INDEX/MATCH -kombinationsboksen mere end VLOOKUP. Valget er drevet af en masse faktorer, herunder hvordan dataene ser ud, og hvordan de ville blive brugt. Jeg vil dække alle disse i denne artikel.

VLOOKUP Vs INDEX MATCH - En objektiv sammenligning

Så lad os komme i gang og sætte en stopper for denne ældgamle debat om VLOOKUP vs INDEX/MATCH, og hvilken er bedre.

Og for at gøre dette vil jeg sammenligne disse to funktioner på nogle parametre (nogle er kvantificerbare, og nogle er ikke).

Funktionens popularitet

VLOOKUP tager denne hånd ned.

For nogle mennesker, hvis du ved, hvordan du bruger VLOOKUP, ved du, hvordan du bruger Excel. Og i betragtning af hvor meget der kan gøres med denne enkeltfunktion, bebrejder jeg dem ikke.

Af denne grund bruger mange mennesker VLOOKUP, da det er bedre forstået af andre Excel -brugere.

Selvom dette ikke er en popularitetskonkurrence, spiller det en enorm rolle i, hvorfor VLOOKUP bliver brugt så meget.

Forestil dig, at du arbejder med en klient/manager, der er dygtig til at bruge VLOOKUP, men ikke ved, hvordan du bruger INDEX/MATCH. Det giver mere mening at bruge en funktion, som du begge kender, i stedet for at prøve at lære dem om INDEX/MATCH.

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

Brugervenlighed

Grunden til at VLOOKUP er så populær er, at den er let at bruge (i hvert fald i forhold til INDEX/MATCH).

Når jeg tager Excel -uddannelse, ville jeg altid starte med først at dække VLOOKUP først. Mange mennesker finder VLOOKUP hårdt, så jeg kan ikke engang forestille mig at prøve at lære dem INDEX/MATCH (medmindre de allerede ved, hvordan de bruger VLOOKUP dygtigt).

Og i de fleste tilfælde er VLOOKUP godt nok. Det kan de fleste ting, folk har brug for, når de arbejder med data. Du kan sikkert også gøre det samme med INDEX/MATCH, men hvorfor tage den hårde vej, når det ikke engang er nødvendigt.

VLOOKUP tager 3 argumenter (fjerde er valgfrit) og er lettere at forstå i forhold til INDEX/MATCH.

INDEX & MATCH er to separate funktioner, der tager tre argumenter hver og skal kombineres til at lave et opslag (bliver kompliceret allerede ??).

Selvom du måske finder INDEX/MATCH lige så let, når du får styr på det, er det sandsynligt, at en nybegynder vil henvende sig mod VLOOKUP.

Bedømmelse: VLOOKUP får point for sin brugervenlighed.

Fleksibiliteten i funktionen

VLOOKUP er en fantastisk funktion, men har et par begrænsninger:

  • Det kan ikke slå op og returnere en værdi, der er til venstre for opslagsværdien.
  • Det fungerer kun med data, der er arrangeret lodret.
  • VLOOKUP ville give et forkert resultat, hvis du tilføjer/sletter en ny kolonne i dine data (da kolonnetalværdien nu refererer til den forkerte kolonne). Du kan gøre kolonnetallet dynamisk, men hvis du planlægger at kombinere to eller flere funktioner, hvorfor ikke bruge INDEX/MATCH i første omgang.

Inden du begynder at ryge af raseri og efterlader en kommentar om, hvordan VLOOKUP kan gøre alle disse ting, så hør mig. VLOOKUP, som en enkeltstående funktion, er ikke beregnet til at gøre dette. Selvfølgelig kan du kombinere det med andre formler og komme uden om alle disse ting, men så mister det mærket med at være let at bruge.

Hvis nogen kan bruge en kombination til formler for at få VLOOKUP til at se til venstre eller gøre kolonner dynamiske, er jeg sikker på, at personen har det bedre med at bruge INDEX/MATCH, som er designet til let at håndtere disse ting.

Så ja, VLOOKUP kan komme uden om disse begrænsninger, men det er ikke det værd. Med mere kodning og robotik er jeg sikker på, at du også kan få VLOOKUP til at hente din yndlingskaffe, men husk, den er ikke lavet til dette.

INDEX-MATCH-kombination er derimod lavet til at håndtere alle disse spørgsmål. Det kan

  1. Slå op og returner en værdi, der er til venstre for opslagsværdien,
  2. Håndter både vandret og/eller lodret strukturerede data.
  3. Håndter række/kolonner tal, hvis du indsætter eller sletter nogle fra datasættet

Bedømmelse: INDEX/MATCH combo giver dig meget mere fleksibilitet end VLOOKUP.

Formelens hastighed

Forskellen er næppe mærkbar, når du har små datasæt.

Men hvis du har tusinder af rækker og mange kolonner, kan dette være en afgørende faktor.

Uden at genopfinde hjulet er her et indlæg af Charley Kyd, hvor han klart nævner:

I værste fald er INDEX-MATCH-metoden omtrent lige så hurtig som VLOOKUP; når det er bedst, er det meget hurtigere.

Selvom jeg har betragtet dette som en af ​​faktorerne, mener jeg, at det er mindre vigtigt end andre. I årenes løb har Microsoft arbejdet hårdt på at forbedre hastigheden på disse funktioner, og de har foretaget betydelige forbedringer, siden jeg først skrev denne artikel.

Her er en opdatering, hvor de nævner, hvordan de laver formel som f.eks. VLOOKUP, HLOOKUP og MATCH hurtigere.

Det er også en meget lille procentdel af antallet af mennesker, der faktisk kan drage fordel af den hastighedsforbedring, der følger med at bruge INDEX/MATCH over VLOOKUP.

Bedømmelse: Hvis hastighed er det du leder efter, er INDEX/MATCH combo vejen at gå.

Samlet dom (VLOOKUP mod INDEX/MATCH Combo)

Selvom jeg er en stor fan af INDEX/MATCH, må jeg ærligt indrømme, at VLOOKUP stadig er kongen.

Dette betyder ikke, at du ikke bør lære om INDEX/MATCH, men hvis du er ny i Excel og opslagsformler, skal du starte med VLOOKUP. Brug det og mestre det først, og flyt derefter til INDEX/MATCH

INDEX/MATCH er en kraftfuld kombination, der har mere fleksibilitet og hurtighed end VLOOKUP -formlen.

Når det er sagt, går VLOOKUP ingen steder og vil sandsynligvis forblive som en af ​​de mest populære funktioner i Excel i mange år.

Nå, debatten er ikke ligefrem slut (se kommentarfeltet). Tænd ilden - lad dine 2 øre stå i kommentarfeltet.

Forskellen mellem VLOOKUP og INDEX/MATCH

Inden jeg kommer til sammenligningen, synes jeg, at det er vigtigt at kende den grundlæggende forskel (og endnu vigtigere lighederne) mellem disse to funktioner.

Jeg vil ikke komme ind på syntaksen og eksemplet på disse funktioner. Hvis du er interesseret i det, har jeg detaljerede selvstudier om både VLOOKUP og INDEX/MATCH.

Både VLOOKUP og INDEX/MATCH er formler, du kan bruge til at slå en værdi op i et datasæt og hente den tilsvarende værdi (ligesom du scanner en menu og leder efter prisen på den ret, du vil bestille).

I de fleste tilfælde kan du bruge disse i flæng.

De største forskelle i disse funktioner bliver mere vigtige, når du har brug for lidt mere end en simpel opslagnings- og hentningsoperation.

Her er nogle grundlæggende forskelle i disse to formler (mere dækket detaljeret senere i denne artikel):

  1. VLOOKUP er en enkelt formel, der udfører alt opslag og hentning, men med INDEX/MATCH skal du bruge begge funktionerne i formlen.
  2. INDEX/MATCH kan mere avanceret opslag - såsom opslag til venstre for datasættet, gøre række/kolonne værdi dynamisk osv.
  3. INDEX/MATCH giver meget mere fleksibilitet, hvilket er bedre egnet, når man bygger datamodeller eller arbejder med komplekse data

Du kan også lide følgende VLOOKUP -selvstudier:

  • Sådan bruges VLOOKUP med flere kriterier.
  • Sådan gør du VLOOKUP Case Sensitive.
  • Brug IFERROR med VLOOKUP for at slippe af med #N/A -fejl.
  • Brug VLookup til at få det sidste nummer på en liste i Excel.
  • Excel Index Match

Nyttige Excel -ressourcer:

  • Gratis online Excel-uddannelse (7-delt videokursus)
  • 100+ Excel -funktioner (med eksempler og videoer)
wave wave wave wave wave