Существует странная ошибка, которая может вызвать ошибки вычислений в Excel при внесении изменений в таблицу поиска. Учитывая, что девиз команды Excel - «Recalc or Die», я не уверен, почему они не исправят эту ошибку.
На рисунке ниже показана формула ВПР в столбце C. Он ищет элемент в B, возвращая 4-й столбец из оранжевой таблицы поиска. На данный момент все в порядке.

Если кто-то случайно удаляет столбец или вставляет столбец в таблицу поиска, происходит странная вещь.

Что здесь происходит? Это выглядит как:
- Формула в C2 зависит от столбцов F: K, поэтому она пересчитывается. Мы напортачили, потому что ВПР все еще возвращает 4-й столбец таблицы. Это дает нам цвет вместо цены и приводит к сбою формулы итога в D2.
- Теперь, если бы я был механизмом пересчета Excel, и если бы я был разумным, и если бы у меня была личность, я мог бы сказать себе: «Хммм. Значение в C2 изменилось. Возможно, мне следует пересчитать любую другую идентичную формулу в этом столбце». Эта мысль заставила меня пересчитать C3, C4 и C5. Но Excel не пересчитывает эти ячейки. Это не имеет ничего общего с ошибкой в D2. Даже без формулы в D2 формулы в C3, C4 и C5 на этом этапе не вычисляются.
- Ячейки C3, C4 и C5 остаются ошибочными, пока вы не нажмете Ctrl + alt = "" + Shift + F9 для полного пересчета.
Не поймите меня неправильно. Я люблю ВПР. Но люди, которые жалуются на ВПР, предложили бы использовать ПОИСКПОЗ в качестве третьего аргумента в ВПР для разрешения этой ситуации.

Если вы воспользуетесь приведенной выше формулой, проблема повторного расчета не возникнет.
Я сообщил команде Excel об этой ошибке, но, как ни странно, у них нет приоритета в устранении проблемы. Он существует как минимум с Excel 2010.
Каждую пятницу я изучаю ошибку или другое подозрительное поведение в Excel.
Идея дня в Excel
Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:
"Единственное, что лучше, чем ВПР в таблице Excel, - это все"
Лиам Бастик