Excel незаполняет вычисленные ячейки наугад
У меня есть файл Excel на SharePoint. Несколько человек редактируют указанный файл. Оффлайн и онлайн.
Excel случайным образом заполняет все вычисленные ячейки (VLOOKUP и MATCH), которые зависят от других листов в той же книге. Поэтому, если вы откроете или перезагрузите этот файл, внезапно все ячейки, которые используют VLOOKUP или MATCH, будут пустыми. После дальнейшего расследования никто ничего не изменил и не удалил. Это происходит случайно. Сейчас это произошло 2 недели назад и только сегодня.
У меня есть временное решение, которое заключается в том, чтобы перейти к ячейке с формулой, нажать клавишу возврата, затем нажать "перезаписать все ячейки в этом столбце этой формулой", а затем нажать "Отменить", чтобы предотвратить перезапись содержимого пользовательской ячейки. После этого все возвращается на круги своя. Я разговаривал с коллегой, у него точно такая же проблема, совершенно случайно. Он также столкнулся с этим в файлах, которые редактируются не несколькими людьми, а им самим. Так что это не зависит от самого файла.
Может ли язык играть в эту проблему? На некоторых компьютерах Excel на английском, а на некоторых на немецком.
=IFERROR(IF(ISNA(VLOOKUP(D185,Sheet1!$B$3:$D$616,3,FALSE)),(VLOOKUP(D185,'Sheet2'!$B$3:$D$22200,3,FALSE)),(VLOOKUP(D185,Sheet1!$B$3:$D$616,3,FALSE))),"")
1 ответ
Похоже, ваш лист не рассчитывается при открытии. Посмотрите, полезна ли вам эта ссылка. https://superuser.com/questions/448376/what-is-the-excel-hotkey-to-re-calculate-all-formula-in-sheet
Также проверьте настройки вашей программы и посмотрите, включен ли автоматический расчет листов. Не знаю по макушке, где он находится.
В качестве альтернативы создайте небольшую функцию VBA, чтобы принудительно пересчитать при открытии книги. Получение Excel для обновления данных на листе из VBA