Непрямое и смещение изменчивы, и хотя одна изменчивая формула не вызовет проблемы, многие замедляют вычисления.Изменчивые функции пересчитываются каждый раз, когда Excel пересчитывает, изменились ли данные или нет.
Я предпочитаю INDEX для них:
$A$1:INDEX(A:A,COUNTIF(A:A,">0"))
Но даже COUNTIF (), если используется слишком много раз, может замедлитьвниз по калькам.Вы можете использовать MATCH в этом случае:
$A$1:INDEX(A:A,MATCH(0,A:A,0)-1)
, который теперь найдет первый 0
и установит ячейку выше этой как последнюю в диапазоне.