Jag använder VLOOKUP mycket oftare än index och matchning - Excel-tips

Innehållsförteckning

Jag vet konceptuellt i mitt huvud att INDEX och MATCH är överlägsna VLOOKUP. Men den här dagen kommer jag att erkänna att jag använder VLOOKUP 99% av tiden. Här är varför.

Jag försöker skapa kalkylark som andra kan förstå. När jag gör mina Power Excel-seminarier kommer en typisk publik på 100 personer att ha den här profilen:

  • 15 känner inte till VLOOKUP eller kommer att fråga om jag kan förklara VLOOKUP mycket långsamt
  • 83 kommer att vara bekväm med VLOOKUP. (Jag har en mycket smart publik. De använder Excel 40 timmar i veckan. Och det är de veckor de är på semester.)
  • 2 kommer att vara INDEX- och MATCH-förespråkare.
Jag är glad att sameksistera med dem som avvisar VLOOKUP och använder INDEX & MATCH 100% av tiden.

Med endast 2% av de personer som är bekanta med INDEX och MATCH, kommer mycket mindre människor att förstå mina formler om jag använder INDEX och MATCH. Dessutom kommer VLOOKUP att hantera min situation 99% av tiden. Här är de tider då jag överger VLOOKUP

INDEX och MATCH är bättre på att hantera en tvåvägssökning.

Ett index och två matchningar

Observera att exemplet ovan är enklare om du använder en VLOOUP och sedan en MATCH för det tredje argumentet så här:

Använda VLOOKUP och MATCH

Förresten, när INDEX / MATCH-förespråkarna säger till mig att VLOOKUP inte lätt kan se till vänster om nyckeln som i följande exempel, avvisar jag det argumentet. Varje rationell person skulle kopiera E2: E15 över till H2: H15 och göra en VLOOKUP.

Ordna om bordet och använd VLOOKUP

Men här är det ena fallet där jag kommer att använda INDEX och MATCH. Nedan måste jag göra 12 kolumner av VLOOKUP. Kolla in den fantastiska formeln med en absolut referens, en referens som fryser raden och en fryser kolumnen. Även om den formeln är snygg och cool, är den ineffektiv. Oavsett vilken tid det tar för Excel att hitta Datum när du letar upp B4, tar det exakt samma tid när det slår upp Datum i C4: M4.

Tolv kolumner i VLOOKUP kommer att sakta ner saker

Altenativet: infoga en dold MATCH-kolumn i B och använd sedan 12 kolumner av INDEX. Dessa lösningar är 11 gånger snabbare än 12 kolumner i VLOOKUP. MATCH-formeln som visas i B1 används i B4: B9999. INDEX-funktionen som visas i C2 används i C4: N9999. En annan fördel: du behöver inte längre hjälpnummer i rad 1 längre.

Fortfarande några niced blandade referenser

Jag är glad att sameksistera med dem som avvisar VLOOKUP och använder INDEX & MATCH 100% av tiden. Men jag frågar samma sak från INDEX / MATCH-folket: Jag har goda skäl för att fortsätta använda VLOOKUP.

Varje lördag, ett erkännande av skuld. Jag kommer att avslöja mina dåliga vanor i Excel och diskutera varför du ska göra vad jag säger istället för att göra vad jag gör.

Excel-tanke på dagen

Jag har frågat mina Excel Master-vänner om deras råd om Excel. Dagens tanke att fundera på:

"Vänner låter inte vänner slå samman celler."

Tom Urtis

Intressanta artiklar...