Сценарий: я использую переменную в расчете, который я назову Фред. Я хочу вычислить Фред , разделив последнюю ненулевую запись в столбце B на номер строки этой записи.
Однако, где столбец B становится нулевым, зависит от столбца A. А столбец A зависит от значений fred и другого значения, которое я назову george.
Проблема: это создает ошибку циклической ссылки.
Попытка найти решение: есть способ вычислить значение по умолчанию для fred, которое не включает столбец B, так что это то, что у меня сейчас происходит. Но это значение по умолчанию подходит только для значения по умолчанию george. Если я поменяю george, мне нужно обновить fred, следуя настройкам, описанным выше.
Я могу сделать это вручную, изменив значение george и введя некоторую константу для fred, пока я не получу столбец B, чтобы перейти к нулю в нужное время (то есть, когда времена строки fred = значение в этой строке). Но я бы предпочел автоматизировать этот процесс, чем делать предположения и проверять каждый раз.
Вопросы: я бы хотел попросить Excel использовать значение по умолчанию для fred для вычисления столбцов A и B, просто чтобы там было несколько чисел. ТОГДА я бы хотел, чтобы Excel обновлял fred на основе новых столбцов, ТО затем пересчитываю эти столбцы (или, по сути, просто продолжаю работать как обычно). Таким образом, не имеет значения, изменился ли Джордж ; Excel не выдаст мне ошибку круговой ссылки.
Есть ли способ сказать Excel, чтобы он оценил ячейку один раз, подождал, пока что-то произойдет, затем снова оценил и продолжил в обычном режиме? В идеальном мире Excel просто обновляет fred на основе столбцов. А и Б, пока Фред не стабилизировался, но что бы я ни пытался, я не смогу сделать это. Поможет ли включение итерации вообще? (Я пытаюсь не включать его по отдельной причине.)