Chyba výpočtu při změně tabulky VLOOKUP - Excel tipy

Obsah

Existuje zvláštní chyba, která může způsobit chyby výpočtu v aplikaci Excel při provádění změn ve vyhledávací tabulce. Vzhledem k tomu, že mottem týmu Excel je „Recalc or Die“, nejsem si jistý, proč tuto chybu neopraví.

Obrázek níže ukazuje vzorec SVYHLEDÁNÍ ve sloupci C. Vyhledává položku v B a vrací 4. sloupec z oranžové vyhledávací tabulky. V tuto chvíli je vše v pořádku.

Typická funkce VLOOKUP. Excel je rychlý díky algoritmu inteligentního přepočtu. V tomto případě se algoritmus rozhodl nepřepočítat buňky, které je třeba vypočítat.

Pokud někdo nechtěně odstraní sloupec nebo vloží sloupec do vyhledávací tabulky, stane se zvláštní věc.

Vložte sloupec H a list přepočítá pouze částečně.

Co se to tu děje? Vypadá to, že:

  • Vzorec v C2 je závislý na sloupcích F: K, takže se přepočítá. Pokazili jsme to, protože VLOOKUP stále vrací 4. sloupec tabulky. To nám dává Color místo Price a způsobí, že vzorec Total v D2 selže.
  • Teď, kdybych byl Excel Recalc Engine a kdybych byl vnímavý a kdybych měl osobnost, mohl bych si říci: "Hmmm. Hodnota v C2 se změnila. Možná bych měl přepočítat jakýkoli jiný stejný vzorec v tomto sloupci." Tato myšlenka by mě přiměla přepočítat C3, C4 a C5. Ale Excel tyto buňky nepočítá. Nemá to nic společného s chybou v D2. I bez vzorce v D2 se vzorce v C3, C4 a C5 v tomto okamžiku nepočítají.
  • Buňky C3, C4 a C5 zůstanou chybné, dokud nestisknete Ctrl + alt = "" + Shift + F9 pro úplný přepočet.

Nechápejte mě špatně. Miluji VLOOKUP. Ale lidé, kteří si stěžují na VLOOKUP, by navrhli použít MATCH jako třetí argument ve VLOOKUP k řešení této situace.

Jako třetí argument VLOOKUP přidejte vzorec shody.

Pokud použijete výše uvedený vzorec, problém s přepočítáním se neobjeví.

Dal jsem týmu Excel vědět o této chybě, ale kupodivu nemají žádnou prioritu při řešení problému. Je to alespoň od roku Excel 2010.

Každý pátek zkoumám chybu nebo jiné rybí chování v aplikaci Excel.

Excel myšlenka dne

Požádal jsem své přátele Excel Master o radu ohledně Excelu. Dnešní myšlenka k zamyšlení:

„Jediná věc lepší než VLOOKUP v tabulce aplikace Excel je všechno“

Liam Bastick

Zajímavé články...