Det finns ett udda fel som kan orsaka beräkningsfel i Excel när du gör ändringar i uppslagstabellen. Med tanke på att Excel-teamets motto är "Recalc or Die" är jag inte säker på varför de inte lappar detta fel.
Figuren nedan visar en VLOOKUP-formel i kolumn C. Den letar upp artikeln i B och returnerar den fjärde kolumnen från den orange uppslagstabellen. Allt är bra just nu.

Om någon av misstag raderar en kolumn eller infogar en kolumn i uppslagstabellen händer en udda sak.

Vad händer här? Det ser ut som:
- Formeln i C2 är beroende av kolumner F: K så att den beräknar om. Vi har skruvat upp saker eftersom VLOOKUP fortfarande returnerar den fjärde kolumnen i tabellen. Detta ger oss färg istället för pris och gör att den totala formeln i D2 misslyckas.
- Om jag nu var Excel Recalc Engine och om jag var känslig och om jag hade en personlighet skulle jag kanske säga till mig själv: "Hmmm. Värdet i C2 förändrades. Kanske jag skulle gå och räkna om någon annan identisk formel i den här kolumnen." Den tanken skulle få mig att räkna om C3, C4 och C5. Men Excel beräknar inte cellerna igen. Det har inget att göra med felet i D2. Även utan formeln i D2 beräknas inte formlerna i C3, C4 och C5 vid denna tidpunkt.
- Cellerna C3, C4 och C5 förblir fel tills du trycker på Ctrl + alt = "" + Skift + F9 för en fullständig beräkning.
Missförstå mig inte. Jag älskar VLOOKUP. Men de som klagar på VLOOKUP skulle föreslå att man använder en MATCH som det tredje argumentet i VLOOKUP för att hantera denna situation.

Om du använder formeln ovan visas inte omberäkningsproblemet.
Jag har låtit Excel-teamet veta om detta fel, men de har konstigt nog ingen prioritet för att åtgärda problemet. Det har funnits sedan åtminstone Excel 2010.
Varje fredag undersöker jag ett fel eller annat fiskigt beteende i Excel.
Excel-tanke på dagen
Jag har frågat mina Excel Master-vänner om deras råd om Excel. Dagens tanke att fundera på:
"Det enda som är bättre än VLOOKUP i ett Excel-kalkylark är allt"
Liam Bastick