Има странна грешка, която може да причини грешки в изчисленията в Excel, когато правите промени в таблицата за търсене. Като се има предвид, че девизът на екипа на Excel е „Recalc or Die“, не съм сигурен защо те няма да поправят тази грешка.
Фигурата по-долу показва формула VLOOKUP в колона C. Той търси елемента в B, връщайки 4-та колона от оранжевата справочна таблица. В този момент всичко е наред.
![](https://cdn.wiki-base.com/3193976/calculation_bug_when_changing_vlookup_table_-_excel_tips_2.jpg.webp)
Ако някой неволно изтрие колона или вмъкне колона в справочната таблица, се случва странно.
![](https://cdn.wiki-base.com/3193976/calculation_bug_when_changing_vlookup_table_-_excel_tips_3.jpg.webp)
Какво става тук? Изглежда като:
- Формулата в C2 зависи от колони F: K, така че преизчислява. Забъркали сме нещата, защото VLOOKUP все още връща 4-та колона на таблицата. Това ни дава цвят вместо цена и кара формулата Total в D2 да се провали.
- Сега, ако бях Excel Recalc Engine и ако бях разумен и ако имах личност, можех да си кажа: "Хммм. Стойността в C2 се промени. Може би трябва да отида да припомня всяка друга идентична формула в тази колона." Тази мисъл ще ме накара да си припомня C3, C4 и C5. Но Excel не припомня тези клетки. Няма нищо общо с грешката в D2. Дори без формулата в D2, формулите в C3, C4 и C5 не се изчисляват в този момент.
- Клетките C3, C4 и C5 остават грешни, докато не натиснете Ctrl + alt = "" + Shift + F9 за пълно повторно изчисляване.
Не ме разбирайте погрешно. Обичам VLOOKUP. Но хората, които се оплакват от VLOOKUP, биха предложили да използват MATCH като трети аргумент във VLOOKUP за справяне с тази ситуация.
![](https://cdn.wiki-base.com/3193976/calculation_bug_when_changing_vlookup_table_-_excel_tips_4.jpg.webp)
Ако използвате формулата по-горе, проблемът с повторното изчистване няма да се появи.
Уведомих екипа на Excel за тази грешка, но те странно нямат приоритет за отстраняването на проблема. Съществува поне от Excel 2010.
Всеки петък изследвам грешка или друго поведение в Excel.
Мисъл на деня в Excel
Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:
„Единственото нещо, което е по-добро от VLOOKUP в електронна таблица на Excel, е всичко“
Лиъм Бастик