Existuje zvláštna chyba, ktorá môže spôsobiť chyby výpočtu v programe Excel pri vykonávaní zmien vo vyhľadávacej tabuľke. Vzhľadom na to, že heslom tímu Excel je „Recalc or Die“, nie som si istý, prečo túto chybu neopravia.
Na nasledujúcom obrázku je vzorec VLOOKUP v stĺpci C. Vyhľadáva položku v bode B a vracia štvrtý stĺpec z oranžovej vyhľadávacej tabuľky. V tejto chvíli je všetko v poriadku.

Ak niekto neúmyselne odstráni stĺpec alebo vloží stĺpec do vyhľadávacej tabuľky, stane sa zvláštna vec.

Čo sa tu deje? Vyzerá to ako:
- Vzorec v C2 závisí od stĺpcov F: K, takže sa prepočíta. Pokazili sme to, pretože VLOOKUP stále vracia 4. stĺpec tabuľky. To nám dá namiesto ceny farbu a vzorec Total v D2 zlyhá.
- Teraz, ak by som bol motorom Excel Recalc a keby som bol vnímavý a keby som mal osobnosť, mohol by som si povedal: „Hmmm. Hodnota v C2 sa zmenila. Možno by som mal ísť prepočítať akýkoľvek iný identický vzorec v tomto stĺpci.“ Táto myšlienka by spôsobila, že by som prepočítal C3, C4 a C5. Ale Excel tieto bunky neprepočítava. Nemá to nič spoločné s chybou v D2. Aj bez vzorca v D2 sa v tomto bode vzorce v C3, C4 a C5 nevypočítavajú.
- Bunky C3, C4 a C5 zostávajú nesprávne, kým nestlačíte Ctrl + alt = "" + Shift + F9 pre úplný prepočet.
Nechápte ma zle. Milujem VLOOKUP. Ale ľudia, ktorí sa sťažujú na VLOOKUP, navrhnú použiť MATCH ako tretí argument vo VLOOKUP na riešenie tejto situácie.

Ak použijete vyššie uvedený vzorec, problém s prepočtom sa neobjaví.
Dal som tímu Excel vedieť o tejto chybe, ale napodiv nemá žiadnu prioritu pri riešení problému. Existuje už minimálne od roku Excel 2010.
Každý piatok skúmam chybu alebo iné podozrivé správanie v programe Excel.
Excel myslel dňa
Požiadal som svojich priateľov programu Excel Master o radu o programe Excel. Dnešná myšlienka na zamyslenie:
„Jediná vec lepšia ako VLOOKUP v excelovej tabuľke je všetko“
Liam Bastick