Anbefalet, 2024

Redaktørens Valg

Hvornår skal du bruge Index-Match i stedet for VLOOKUP i Excel

For dem af jer, der er velbevandrede i Excel, er du højst sandsynligt meget bekendt med VLOOKUP- funktionen. VLOOKUP- funktionen bruges til at finde en værdi i en anden celle baseret på nogle matchende tekst inden for samme række.

Hvis du stadig er ny til VLOOKUP- funktionen, kan du tjekke mit tidligere indlæg på, hvordan du bruger VLOOKUP i Excel.

Så stærkt som det har VLOOKUP en begrænsning på, hvordan den matchende referencetabel skal struktureres for at formlen skal fungere.

Denne artikel vil vise dig begrænsningen, hvor VLOOKUP ikke kan bruges, og introducere en anden funktion i Excel kaldet INDEX-MATCH, der kan løse problemet.

INDEX MATCH Excel Eksempel

Ved hjælp af følgende eksempel Excel-regneark, har vi en liste over navnene på bilejere og bilnavnet. I dette eksempel forsøger vi at tage bil-id'et baseret på bilmodellen, der er anført under flere ejere som vist nedenfor:

På et særskilt ark kaldet CarType har vi en simpel bildatabase med ID, bilmodel og farve .

Med denne opsætning af bordet kan VLOOKUP- funktionen kun fungere, hvis de data, vi vil hente, findes i kolonnen til højre for, hvad vi forsøger at matche ( bilmodelfelt ).

Med andre ord, med denne bordstruktur, da vi forsøger at matche den baseret på bilmodellen, er den eneste information, vi kan få, farve (ikke ID, da id- kolonnen er placeret til venstre for bilmodellen).

Dette skyldes, at med VLOOKUP skal opslagsværdien vises i den første kolonne, og opslagskolonnerne skal være til højre. Ingen af ​​disse betingelser er opfyldt i vores eksempel.

Den gode nyhed er, INDEX-MATCH vil kunne hjælpe os med at opnå dette. I praksis kombinerer dette faktisk to Excel-funktioner, der kan fungere individuelt: INDEX- funktion og MATCH- funktion.

Men med henblik på denne artikel vil vi kun tale om kombinationen af ​​de to med det formål at replikere VLOOKUP funktionen.

Formlen kan synes at være lidt lang og skræmmende i starten. Men når du har brugt det flere gange, lærer du syntaksen af ​​hjertet.

Dette er den fulde formel i vores eksempel:

 = INDEX (CarType $ A $ 2: $ A $ 5, MATCH (B4, CarType $ B $ 2: $ B $ 5, 0)) 

Her er oversigten for hvert afsnit

= INDEX ( - "=" angiver begyndelsen af ​​formel i cellen, og INDEX er det første del af den Excel-funktion, vi bruger.

CarType! $ A $ 2: $ A $ 5 - kolonnerne på arket CarType, hvor de data, vi gerne vil hente, er indeholdt. I dette eksempel, ID for hver bilmodel.

MATCH ( - Den anden del af Excel-funktionen, som vi bruger.

B4 - Cellen, der indeholder søge tekst, som vi bruger ( Bilmodel ) .

CarType! $ B $ 2: $ B $ 5 - Kolonnerne på ark CarType med de data, som vi vil bruge til at matche søgeksten .

0)) - For at angive, at søgeteksten skal nøjagtigt matche teksten i den tilsvarende kolonne (dvs. CarType! $ B $ 2: $ B $ 5 ). Hvis den nøjagtige kamp ikke findes, returnerer formlen # N / A.

Bemærk : Husk den dobbelte lukkebøjle i slutningen af ​​denne funktion "))" og kommaerne mellem argumenterne.

Personligt har jeg flyttet væk fra VLOOKUP og nu bruger INDEX-MATCH, da den er i stand til at gøre mere end VLOOKUP.

Funktionerne INDEX-MATCH har også andre fordele i forhold til VLOOKUP :

  1. Hurtigere beregninger

Når vi arbejder med store datasæt, hvor beregningen selv kan tage lang tid på grund af mange VLOOKUP-funktioner, vil du opdage, at når du erstatter alle disse formler med INDEX-MATCH, beregnes den samlede beregning hurtigere.

  1. Ingen grund til at tælle relative kolonner

Hvis vores referencetabel har den nøgle tekst, som vi vil søge i kolonne C, og de data, vi skal have, er i kolonne AQ, skal vi vide / tælle, hvor mange kolonner der er mellem kolonne C og kolonne AQ, når du bruger VLOOKUP .

Med INDEX-MATCH-funktionerne kan vi direkte vælge indekskolonnen (dvs. kolonne AQ), hvor vi skal hente dataene og vælge den kolonne, der skal matches (dvs. kolonne C).

  1. Det ser mere kompliceret ud

VLOOKUP er ganske almindeligt i dag, men ikke mange ved at bruge INDEX-MATCH-funktionerne sammen.

Den længere streng i INDEX-MATCH-funktionen hjælper dig med at gøre dig til en ekspert i håndtering af komplekse og avancerede Excel-funktioner. God fornøjelse!

Top