Існує дивна помилка, яка може спричинити помилки обчислення в Excel під час внесення змін до таблиці пошуку. Беручи до уваги, що девізом команди Excel є "Recalc or Die", я не впевнений, чому вони не виправлять цю помилку.
На малюнку нижче показано формулу VLOOKUP у стовпці C. Він шукає елемент у B, повертаючи 4-й стовпець з помаранчевої таблиці пошуку. На даний момент все добре.
Якщо хтось ненавмисно видаляє стовпець або вставляє стовпець у таблицю пошуку, трапляється дивна річ.
Що тут відбувається? Це виглядає як:
- Формула в C2 залежить від стовпців F: K, тому вона перераховує. Ми все зіпсували, оскільки VLOOKUP все ще повертає 4-ту колонку таблиці. Це дає нам колір замість ціни і робить формулу Total у D2 невдалою.
- Тепер, якби я був двигуном Excel Recalc, і якби я був розумним і якби мав особистість, я міг би сказати собі: "Хм-м-м. Значення в С2 змінилося. Можливо, мені слід було б згадати будь-яку іншу ідентичну формулу в цьому стовпці". Ця думка змусить мене згадати C3, C4 і C5. Але Excel не повторює ці клітинки. Це не має нічого спільного з помилкою в D2. Навіть без формули в D2, формули в C3, C4 і C5 на даний момент не обчислюються.
- Клітини C3, C4 та C5 залишаються неправильними, доки ви не натиснете Ctrl + alt = "" + Shift + F9 для повного повторення.
Не зрозумійте мене неправильно Я люблю VLOOKUP. Але люди, які скаржаться на VLOOKUP, пропонують використовувати MATCH як третій аргумент у VLOOKUP для вирішення цієї ситуації.
Якщо ви скористаєтесь наведеною вище формулою, проблема повторного повторення не з’явиться.
Я повідомив команду Excel про цю помилку, але вони, як не дивно, не мають пріоритету у вирішенні проблеми. Він існує принаймні з Excel 2010.
Кожної п’ятниці я вивчаю помилку чи іншу рибну поведінку в Excel.
Думка дня в Excel
Я попросив своїх друзів Excel Master порадити їх щодо Excel. Сьогоднішня думка поміркувати:
"Єдине, що краще, ніж VLOOKUP, у таблиці Excel - це все"
Ліам Бастік