Excel 2020: Erstat kolonner i VLOOKUP med en enkelt MATCH - Excel-tip

Indholdsfortegnelse

Følgende figur viser en situation, hvor du skal udføre 12 VLOOKUP-funktioner for hvert kontonummer.

VLOOKUP er stærk, men det tager meget tid at foretage beregninger. Plus, formlen skal redigeres i hver celle, når du kopierer på tværs. Det tredje argument skal ændres fra 2 til 3 for februar, derefter 4 for marts osv.

En løsning er at tilføje en række med søjlenumrene. Derefter kan det tredje argument i VLOOKUP pege på denne række som vist nedenfor. I det mindste kan du kopiere den samme formel fra B4 og indsætte til C4: M4, før du kopierer de 12 formler ned.

Men her er en meget hurtigere tilgang: tilføj en ny kolonne B med hvor? som overskrift. Kolonne B indeholder en MATCH-funktion. Denne funktion ligner meget VLOOKUP: Du leder efter værdien i A4 i kolonnen P4: P227. 0 i slutningen er som False i slutningen af ​​VLOOKUP. Det specificerer, at du vil have et nøjagtigt match. Her er den store forskel: MATCH returnerer, hvor værdien findes. Svaret 208 siger, at A308 er den 208. celle i området P4: P227. Fra et genberegnet tidsperspektiv er MATCH og VLOOKUP omtrent lige store.

Jeg kan høre, hvad du tænker: ”Hvad godt er det at vide, hvor noget er placeret? Jeg har aldrig haft en manager, der ringede op og spurgte: 'Hvilken række kan den modtages i?' "

Mens mennesker sjældent spørger, hvilken række noget er i, kan det være praktisk for INDEX-funktionen at kende den position. Formlen i følgende figur fortæller Excel at returnere det 208. element fra Q4: Q227.

Når du kopierer denne formel på tværs, bevæger værdierne sig over opslagstabellen som vist nedenfor. For hver række udfører du en MATCH og 12 INDEX-funktioner. INDEX-funktionen er utrolig hurtig sammenlignet med VLOOKUP. Hele sæt formler beregner 85% hurtigere end 12 kolonner med VLOOKUP.

Bemærk

I slutningen af ​​2018 introducerede Office 365 ny logik til VLOOKUP, der gør beregningshastigheden så hurtig som INDEX / MATCH vist her.

Interessante artikler...