FormulaCamp
Пройдено
3. Основы формул · Листы и ошибки · 20 мин

12. Циклические ссылки и итеративные вычисления

Урок 12 из 14
Задание 1 из 5
  1. В B4 посчитайте премию без циклической ссылки: премия = ставка × прибыль / (1 + ставка).

Теория урока

Циклическая ссылка — формула, которая прямо или через другие ячейки ссылается сама на себя. Пример: премия равна 10% от прибыли после премии. B4 = 10% × (B1 − B4) — чтобы найти B4, нужно уже знать B4. Excel показывает предупреждение, а в строке состояния — «Циклические ссылки: B4». Найти их можно через «Формулы → Проверка ошибок → Циклические ссылки».

Если цикл нужен намеренно, Excel умеет считать его по шагам: «Файл → Параметры → Формулы → Включить итеративные вычисления».

  • Предельное число итераций (по умолчанию 100) — сколько раз пересчитывать по кругу;
  • Относительная погрешность (0,001) — пересчёт остановится, когда значения почти перестанут меняться.

Минусы: настройка хранится в книге и включается для всех формул, поэтому случайные циклы перестают замечаться; результат зависит от числа шагов, а при ошибке в модели значения «разбегаются».

Лучший путь — решить уравнение и обойтись без цикла. Премия: B = p × (P − B) ⇒ B = p × P / (1 + p). Проценты на средний остаток: I = r × (S + (S + I)) / 2 ⇒ I = r × S / (1 − r/2). Получаются обычные формулы, которые всегда считаются одинаково.

Настройки итераций в тренажёре нет, и циклическая формула здесь не досчитается. Решите обе задачи алгебраически.

Проверьте себя

1. Что такое циклическая ссылка?
2. Где включаются итеративные вычисления?
3. Почему лучше решить уравнение, чем включать итерации?
4. Премия p = 10% от прибыли после премии, прибыль P = 1 100 000. Чему равна премия?
fx

Enter — ввести · F2 — изменить · F4 — $ в ссылке · Ctrl+C/Ctrl+V — копировать · Ctrl+Z — отменить

Esc или F6 — выйти из таблицы к кнопке «Проверить» · Shift+Tab в первой ячейке — к началу страницы