Chyba výpočtu pri zmene tabuľky VLOOKUP - Excel tipy

Obsah

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.

Typická funkcia VLOOKUP. Excel je rýchly vďaka algoritmu inteligentného prepočtu. V takom prípade sa algoritmus rozhodne neprepočítať bunky, ktoré je potrebné vypočítať.

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

Vložte stĺpec H a list sa prepočíta iba čiastočne.

Č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.

Ako tretí argument VLOOKUP pridajte zhodný vzorec.

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

Zaujímavé články...