Грешка при изчислението при промяна на VLOOKUP таблица - Съвети на Excel

Съдържание

Има странна грешка, която може да причини грешки в изчисленията в Excel, когато правите промени в таблицата за търсене. Като се има предвид, че девизът на екипа на Excel е „Recalc or Die“, не съм сигурен защо те няма да поправят тази грешка.

Фигурата по-долу показва формула VLOOKUP в колона C. Той търси елемента в B, връщайки 4-та колона от оранжевата справочна таблица. В този момент всичко е наред.

Типична функция VLOOKUP. Excel е бърз благодарение на интелигентен алгоритъм за преизчисляване. В този случай алгоритъмът избира да не преизчислява клетки, които трябва да бъдат изчислени.

Ако някой неволно изтрие колона или вмъкне колона в справочната таблица, се случва странно.

Поставете колона H и работният лист само частично преизчислява.

Какво става тук? Изглежда като:

  • Формулата в 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 за справяне с тази ситуация.

Добавете формула за съвпадение като трети аргумент VLOOKUP.

Ако използвате формулата по-горе, проблемът с повторното изчистване няма да се появи.

Уведомих екипа на Excel за тази грешка, но те странно нямат приоритет за отстраняването на проблема. Съществува поне от Excel 2010.

Всеки петък изследвам грешка или друго поведение в Excel.

Мисъл на деня в Excel

Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:

„Единственото нещо, което е по-добро от VLOOKUP в електронна таблица на Excel, е всичко“

Лиъм Бастик

Интересни статии...