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.