Mens de vælger hvilken vertikal forespørgselsopskrift, der skal bruges, er de fleste Excel-specialister enige om, at INDEX MATCH er en at foretrække frem for VLOOKUP. Hvorom alting er, så tyr mange mennesker faktisk til at bruge VLOOKUP i lyset af, at det er en mindre vanskelig opskrift. En væsentlig drivkraft bag dette problem er, at rigtig mange mennesker faktisk ikke helt forstår fordelene ved at skifte fra VLOOKUP, og uden en sådan forståelse er de tilbageholdende med at bidrage med en mulighed for at opnå færdigheder med den mere forbløffende ligning. Motivationen bag dette indlæg er at udtømmende hver enkelt af fordelene ved at bruge INDEX MATCH og overbevise dig om, at du bør bruge INDEX MATCH udelukkende til dine opadgående forespørgsler som helhed.
Hvad er INDEX MATCH i Excel
Følgende formel er en blanding af to funktioner i Excel: INDEX og MATCH.
=INDEX() returnerer værdien af en celle i en tabel i lyset af segmentet og kolonnenummeret.
=MATCH() returnerer stedet for en celle i rækkefølge eller segment.
Konsolideret kan de to ligninger se opad og returnere værdien af en celle i en tabel i lyset af vertikale og niveaumæssige standarder.
Sådan bruges INDEX-formlen i Excel
Følgende er en tabel, der viser personers navne, niveauer og vægte. Vi skal bruge INDEX-ligningen til at se på Thanishs niveau, her er en illustration af, hvordan man får det til at ske.
statisk funktion i java
Ved at følge disse midler,
- Skriv =INDEX( og vælg området i tabellen, og tilføj derefter et komma på det tidspunkt
- Indtast kolonnenummeret for Thanish, som er 4, og tilføj et komma
- Indtast sektionsnummeret for Højde, som er 2, og luk sektionen
- Resultatet er 5,8.

Sådan bruger du MATCH-formlen i Excel
Forbliver med en lignende model som over, bør vi bruge MATCH til at finde ud af, hvilken kolonne Thanish er i.
Ved at følge disse midler,
- Skriv =MATCH( og forbindelse til cellen, der indeholder Thanish... det navn, vi skal bruge for at skrue opad.
- Vælg hver af cellerne i sektionen Navn (tæller navneoverskriften).
- Skriv nul 0 for et bestemt match.
- Resultatet er, at Thanish er i kolonne 4.

Sådan kombineres INDEX og MATCH
I øjeblikket kan vi tage de to MATCH-ligninger og bruge dem til at erstatte 4'eren og 2'eren i den første INDEX-opskrift. Resultatet er en INDEX MATCH-ligning.
Ved at følge disse midler,
- Klip MATCH-ligningen for Thanish og fortræng de 4 med den.
- Klip MATCH-ligningen for Højde og fortræng de 2 med den.
- Resultatet er Thanishs højde er 5,8.
- Tillykke, du har i øjeblikket en kraftfuld INDEX MATCH-ligning!

Hvad er VLOOKUP i Excel?
VOPSLAG betyder 'Lodret opslag'. En funktion får Excel til at lede efter en specifik værdi i et segment (den påståede 'tabelklynge') for at returnere en værdi fra en alternativ sektion i en lignende kolonne. Denne artikel viser dig, hvordan du bruger VLOOKUP-funktionen.
En VLOOKUP-funktion findes i 4 dele,
- Værdien du skal vende opad;
- Den rækkevidde, hvor du skal finde værdien og bringe agtelsen tilbage;
- Mængden af sektionen inden for dit karakteriserede område, der indeholder bringe agtelsen tilbage;
- 0 eller FALSK for en nøjagtig koordinering med det værd, du søger efter; 1 eller TRUE for et estimeret match.
Syntaks: VLOOKUP([værdi], [interval], [kolonnenummer], [falsk eller sand])
I vores model har vi en oversigt over navne, højde og vægte. Vi er nødt til at finde højden af Sai hurtigt i denne tabel. For det første skal du vælge en celle, hvor du skal fordele højden:

Langs disse linjer begynder vi i vores valgte celle at komponere: =VLOOKUP( :

Så, på det tidspunkt, vælger vi det værd, vi skal se nærmere på, for denne situation er det 'Sai' i celle F3,

Dernæst indtaster vi ',' og vælger rækkevidden (eller tabelklyngen), hvor vi skal finde forespørgselsvurderingen og bring esteem tilbage. For denne situation er det rækkevidde (B2:D8):

Så, på det tidspunkt, indtaster vi ',' og mængden af sektionen inden for det karakteriserede område, hvor vi skal søge efter at bringe agtelsen tilbage. For denne situation er det segment 2, efterfulgt af ',' og '0' eller vildledende for en bestemt koordinering med forespørgslen esteem 'Sai':

På det tidspunkt, hvor vi trykker på enter, får vi sammenligningsomkostningerne fra kolonnen, der holder agtelse 'Sai' inde i den valgte tabeludstilling:

I denne model har vi blot en lille oversigt over navne, men forestiller dig, at du har en betydelig oversigt over oplysninger, og du ønsker at bruge en bestemt værdi et andet sted i dit bogholderi. Ved at bruge VLOOKUP (og HLOOKUP) skal klienten blot ændre en specifik værdi i et regneark, og det vil følgelig blive ændret på eventuelle resterende væsentlige steder. Uanset hvad, så forestil dig et scenarie, hvor vi er usikre på forespørgslens værdsættelse. Dette er det tidspunkt, hvor det estimerede match kan være værdifuldt.
Estimeret match i VLOOKUP
På det tidspunkt, hvor vi indtaster ordet 'Sia' i vores forespørgselsvurderingscelle G3, bliver VLOOKUP-kapaciteten, som vi planlagde, forvirret, i lyset af det faktum, at den ikke kan spore denne værdi i tabeludstillingen. Det returnerer standard Excel-blunder #N/A:

Hvorom alting er, når vi ændrer '0' (eller 'False') delen af vores VLOOKUP-funktion til '1' eller 'Gyldig':
=OPSLAG(F3;B2:D8;2;1)
pandaer iterrows
På nuværende tidspunkt har vi anmodet kapaciteten om at søge efter en estimeret koordinering med 'Sia'. Hvis den ikke kan finde det specifikke match, vil den søge efter det nærmeste match til værdien 'Sia', ikke så meget som 'Sia', som er 'Sai':

INDEX MATCH vs. VOPSLAG
Dynamisk kolonnereference fører til færre fejl
Den kritiske kontrast mellem INDEX MATCH og VLOOKUP er, at VLOOKUP kræver en statisk sektionsreference, mens INDEX MATCH bruger en kraftfuld segmentreference. Med VLOOKUP vil langt de fleste inkludere et bestemt, statisk tal for at vise, hvilken sektion de skal tilbage fra. På det tidspunkt, hvor du bruger INDEX MATCH, giver opskriften dig mulighed for fysisk at vælge, hvilken sektion du skal trække fra.
Forklaringen, der giver færre fejl, er med den begrundelse, at når du følger den sproglige struktur INDEX MATCH, klikker du ligefrem på feltet, der indeholder den værdi, du skal returnere.

Med VLOOKUP sprogstrukturen bestemmer du hele din tabeludstilling, OG SÅ bestemmer du en sektionsreference for at vise, hvilket segment du skal trække information fra.

Det er en lille kontrast, men dette ekstra trin giver uden tvivl flere fejl. Denne fejl er især fremherskende, når du har en enorm bordklynge og udadtil skal tælle antallet af sektioner, du skal flytte over. På det tidspunkt, hvor du bruger INDEX MATCH, er en sådan optælling ikke nødvendig.
De følgende to fordele ved at bruge INDEX MATCH kommer ligeledes fra den måde, VLOOKUP kræver et statisk segmentreferenceinput for de kvaliteter, du skal returnere. Hvis det ikke er for meget besvær, skal du bemærke, at du kan komme uden om det statiske referenceproblem ved at bruge en ligning inde i VLOOKUP-tegnsætningen og lave en blandingsopskrift som VLOOKUP MATCH eller VLOOKUP HLOOKUP. Ikke desto mindre er det meget mere ligetil bare at lære INDEX MATCH og få hver eneste af de ekstra fordele ved at have dynamisk sektionsreference.
Indsæt kolonneimmunitet
Den bedste fordel ved at bruge INDEX MATCH frem for VLOOKUP er den måde, hvorpå du med INDEX MATCH kan integrere segmenter i din tabeludstilling uden at misforme dine forespørgselsresultater. Hver gang du arbejder med et stort datasæt, er der en anstændig mulighed, du bliver nødt til at vende tilbage for at ændre vores sektioner og muligvis integrere et andet segment. Med VLOOKUP vil enhver indlejret eller slettet sektion, der fjerner dine returværdier, ændre eftervirkningerne af dine ligninger.
Tag VLOOKUP-modellen nedenunder. Her har vi arrangeret ligningen for at trække statens agtelse fra vores informationstabel. Da det er en VLOOKUP-opskrift, har vi henvist til det fjerde afsnit.

Hvis vi indsætter en kolonne i midten af tabelarrayet, er det nye resultat nu Bangalore; vi trækker ikke længere den korrekte værdi for State og skal ændre kolonnereferencen.

INDEX MATCH som en integreret sektions ufølsomhed, så du kan indlejre og slette segmenter uden at stresse over at opdatere hver relaterede forespørgselsligning.
Nemmere at trække og kopiere
Mens du arbejder med enorme datasæt, er det ualmindeligt kun at komponere en enkelt forespørgselsopskrift; du bliver sandsynligvis nødt til at trække og duplikere din ligning til adskillige celler for at afspille forskellige forespørgsler. Antag for eksempel, at jeg for et bestemt id skal returnere en progression af værdier fra min tabel nøjagtigt i henhold til det mønster, hvor de vises i tabellen. På det tidspunkt, hvor jeg forsøger at trække og duplikere standard VLOOKUP-ligningen på tværs (med en referencelås på både forespørgselsvurderingen og tabelklyngen), virker forespørgslen ikke, da den blot trækker et lignende incitament for hver passage. Denne mangel er igen forårsaget af VLOOKUP, der kræver en bestemt sektionsreferenceinput for dine bring-værdier tilbage.

Med INDEX MATCH, da du kan indstille retursektionen til drift (dybest set ved ikke at referere til at låse den), vil retursegmentet flytte sig, mens du duplikerer din ligning, hvilket giver dig de forskellige felter, efterhånden som de dukker op.

Ingen array-begrænsning
Endnu en vigtig hindring ved VLOOKUP er, at den forventer, at du bestemmer en kvadratisk tabelklynge, hvor din segmentreference ikke kan bevæge sig forbi. Den vigtigste omstændighed, når dette bliver til et problem, er det tidspunkt, hvor du tilføjer et andet felt til dit datasæt forbi din unikke tabelklynge. Overvej modellen nedenfor:
Hvis vi antager, at vi tilføjer et andet segment til dette datasæt, kan vi ikke bruge min unikke VLOOKUP-opskrift til at trække værdier fra det nye afsnit. I tilfælde af at vi ændrer min sektionsreference til 6, returnerer opskriften en fejl med den begrundelse, at mit bord kun er 5 segmenter bredt. For at få opskriften til at fungere, skal vi opdatere den tabeludstilling, vi har fastlagt, hver gang vi tilføjer et andet segment.
Med INDEX MATCH behøver du ikke at bestemme en tabelklynge og beskæftiger dig derfor ikke med dette problem.
Højre til venstre opslag
En af de vitale fordele ved at bruge INDEX MATCH er at have muligheden for at lave forespørgselsnøgler i højre halvdel af din informationstabel. Nye forespørgselsnøgler er for det meste lavet ved at køre estimeringer på felter inde i dit unikke datasæt. Disse nøgler adresserer dit forespørgselssegment i INDEX MATCH sprogstrukturen. Mens du bruger INDEX MATCH, kan du tilføje disse nye forespørgselsnøgler til højre halvdel af dit bord og udspille en mulighed for at videregive forespørgslen for at trække de kvaliteter, du skal vende tilbage. INDEX MATCH-tegnsætningen er ligeglad med, om dit forespørgselssegment er i venstre eller højre halvdel af din bring-sektion tilbage.
Med VLOOKUP, med den begrundelse, at du kan afspille en venstre-til-højre-forespørgsel, skal enhver ny forespørgselsnøgle, du tilføjer, være i venstre halvdel af din unikke tabelklynge. Hver gang du tilføjer en anden nøgle, skal du derfor flytte hele dit datasæt til en side for et segment. Ud over det faktum, at dette er irriterende, kan det blokere eksisterende opskrifter og beregninger, du har lavet i dit regneark.
Fungerer som en HLOOKUP
Dette er sandsynligvis ikke det bedste arrangement for de fleste kunder, men det er endnu værd at fokusere på. Et VLOOKUP begrænser dig til kun at udføre lodrette forespørgsler på en tabelklynge. Jeg kan for eksempel ikke forespørge på værdier på tværs af det højeste punkt i mit datasæt og afspille en flad forespørgsel. For at nå dette mål, ville jeg være nødt til at bruge noget helt andet.
Med INDEX MATCH kan du grundlæggende organisere både din forespørgselsudstilling og din returklynge jævnt for at udspille en HLOOKUP. Jeg foreslår ikke at lave flade forespørgsler som en generel regel, men hvis du på ethvert tidspunkt har brug for det, bør du bruge INDEX MATCH-opskriften.
Lavere behandlingsbehov
Håndteringsfordelen ved at bruge INDEX MATCH er blevet undervurderet i løbende tilpasninger af Excel med den begrundelse, at produktets håndteringskapacitet er udvidet så bemærkelsesværdigt. Hvorom alting er, giv blot alle et kortfattet historieeksempel, jeg vil udvide denne fordel. I en del af Excels mere erfarne gengivelser havde produktet umiskendelige håndteringsbegrænsninger, som ville kunne observeres, hvis du havde lavet et enormt informativt indeks. Under visse omstændigheder forventedes det, at jeg skulle forespørge på værdier for rigtig mange linjer, så jeg kunne tilføje endnu en sektion til en enorm tabel. Da jeg tilføjede disse opskrifter, ville produktet fryse og tage et par minutter at finde frem til værdierne. Jeg var i sidste ende nødt til at erstatte mine VLOOKUP-opskrifter med INDEX MATCH for at fremskynde estimaterne.
Begrundelsen bag denne sondring er meget ligetil. VLOOKUP kræver seriøs håndteringskraft fra Excel i lyset af, at den skal vurdere hele den tabelklynge, du har valgt. Med INDEX MATCH skal Excel blot tænke på forespørgselssegmentet og bring-sektionen tilbage. Med færre direkte celler at overveje, kan Excel håndtere denne opskrift meget hurtigere.
Endnu en gang, hvis det ikke er for meget besvær, så husk, at denne fordel højst sandsynligt ikke er observerbar indtil videre i betragtning af de opgraderinger, der er foretaget i Excels håndteringskraft. Under alle omstændigheder, hvis du under nogen omstændigheder virkelig ønsker at køre et stort antal forespørgselsopskrifter inde i et beregningsark, så prøv at bruge INDEX MATCH.
Sammenligningstabel for VLOOKUP vs INDEX MATCH
VOPSLAG | INDEX MATCH |
VLOOKUP bruger den statiske informationsreference, mens man ser på kvaliteterne. | INDEX MATCH bruger kraftfulde informationsområder, mens man ser på kvaliteterne. |
Indlejring eller sletning af en sektion påvirker VLOOKUP-resultatet. | Indlejring eller sletning af en sektion påvirker ikke INDEX MATCH-resultatet. |
VLOOKUP skal bruges til at se på værdier fra venstre til højre. | INDEX MATCH kan se på kvaliteterne fra venstre til højre såvel som fra højre til venstre. |
VLOOKUP kan kun søge gennem lodrette linjer, for eksempel segmenter, og ikke gennem kolonner. | INDEX MATCH kan forespørge værdier gennem linjer såvel som segmenter. |
VLOOKUP har et brudpunkt for størrelsen opslagsværdi. Det burde ikke overstige 255 tegn. | INDEX MATCH har ingen begrænsning af størrelse eller længde for matchende kvaliteter. |
VLOOKUP er ikke godt disponeret med hensyn til duplikering og træk. | INDEX MATCH er bedre disponeret med hensyn til at duplikere og trække ligningen på tværs af forskellige celler. |
VLOOKUP er ligetil såvel som at huske i undersøgelsen med INDEX MATCH. | INDEX MATCH er svært at forstå såvel som at huske på grund af sind-boggling natur konsoliderer to muligheder/formler. |
VLOOKUP er generelt ikke så hurtig som INDEX MATCH, når vi administrerer enorme informationssamlinger. | INDEX MATCH er generelt hurtigere end VLOOKUP. |
Konklusion
Den ene hindring for at bruge INDEX MATCH er, at det helt klart er mere entusiastisk at lære og mere udfordrende at huske. Succeed har ikke sætningsstrukturen indarbejdet i produktet, og tegnsætningen uden andre er ikke instinktiv.
At skifte fra VLOOKUP til INDEX MATCH var et af de vigtigste fremskridt, jeg tog for at arbejde med arten af de Excel-modeller, jeg samlede. Jeg bruger i øjeblikket udelukkende INDEX MATCH til mine opadgående forespørgsler generelt. Jeg gør dette, da det er en overlegen opskrift, men derudover hjælper den mig med at huske de mere komplicerede tegnsætninger. Hver gang du har foretaget skiftet og stødt på fordelene ved at bruge INDEX MATCH, garanterer jeg dig, at du ikke vender tilbage til VLOOKUP.
Ofte stillede spørgsmål om hvorfor INDEX MATCH er bedre end VLOOKUP i Excel
Kan INDEX MATCH håndtere flere kriterieopslag?
INDEX MATCH er i stand til at håndtere flere kriterieopslag ved at anvende flere MATCH-funktioner sammen. Denne funktion giver dig mulighed for at udføre indviklede søgninger og udtrække præcise data baseret på flere forhold.
Hvad er begrænsningerne for INDEX MATCH?
Selvom INDEX MATCH er en kraftfuld funktion, er det eneste problem med denne funktion, at den kan være mere kompleks at bruge end VLOOKUP, primært for begyndere. Du bør være mere opmærksom, mens du skriver formlen.
ram skuespiller
Kan vi erstatte alle LOOKUPS med INDEX MATCH?
INDEX MATCH er et alsidigt alternativ til VLOOKUP, der er ingen grund til at erstatte alle VLOOKUP'er. Til simple lodrette opslag er VLOOKUP stadig effektiv og lettere at bruge.