Функция INDIRECT относится к категории volatile с другими, такими как OFFSET
, TODAY
и т.д. В этом контексте volatile означает, что формула (ы) будет пересчитываться для каждого цикла вычисления, который испытывает рабочая книга, независимо от того, повлияет ли измененное значение на формулу результат или нет. Функции в энергозависимой категории не имеют большого значения для небольших таблиц или даже для больших таблиц, если расчет прост и число формул, включающих функцию, ограничено. Однако при достаточном количестве формул и зависимых формул на большом рабочем листе в какой-то момент отставание в расчете становится раздражающим.
Если использование INDIRECT
отрицательно сказывается на производительности вашей рабочей книги, это энергонезависимое решение.
=SUM(A$1, INDEX(A:A, ROW(1:1)*2))
Поместите в любую ячейку и заполните, чтобы получить эквивалент =A1+A2
, =A1+A4
, =A1+A6
и т.д.