У меня есть довольно большой лист Excel, в котором отслеживаются наши соревнования по гольфу. Чтобы ускорить лист (для использования на моем старом ноутбуке), я пытаюсь ограничить количество автоматических вычислений. Например, общая оценка рассчитывается только если вы введете последнюю лунку.
Тем не менее, мое «Немедленное окно» показывает, что после каждой записи выполняется много вычислений. Кажется, где-то есть изменчивая функция. Я искал и заменил все функции, которые, как известно, являются летучими (я использовал INDIRECT и OFFSET). Я проверил все мои именованные диапазоны на OFFSET (и удалил его). Я даже заменил все функции ROW и COLUMN, хотя MS утверждает, что они не являются энергозависимыми.
Тем не менее, Excel пересчитывает весь лист после каждой записи, и я не могу найти источник.
Я использую Excel 2016 (голландская версия) под Windows 7. Я использую пару UDF (которые дают мне обратную связь о текущих вычислениях) для простых вычислений. Все данные для UDF передаются в качестве параметров.
Есть ли способ отследить источник нестабильных расчетов на листе?
Мой лист можно найти на http://www.wacgolf.nl/docs/WAC%202016.xlsm. Он заполнен тестовыми баллами до листа «25-6». После ввода любого счета в этом листе весь рабочий лист пересчитывается.
Я выделил файл calcChain.xml, который должен содержать цепочку расчетов. Но я не вижу, где начинается моя проблема. Любая помощь высоко ценится.