Ну, прямой эквивалент будет
=ArrayFormula(if(A4:A="","",A4:A+A3:A+A2:A))
, но это не сработает - ему всегда нужно будет вставлять больше строк внизу листа.
=ArrayFormula(if(A4:A="","",A4:A+A3:A999+A2:A998))
работает, но только для определенного размера листа.
Вы можете посмотреть в будущее, как это:
ArrayFormula(if(A2:A="","",A2:A+A3:A+A4:A))
Более сложный способ обойти это - сделать vlookup в строкечисло, подобное этому:
=ArrayFormula(if(row(A2:A)<4,"",if(A2:A="","",A2:A+vlookup(row(A2:A)-2,{row(A2:A),A2:A},2,false)+vlookup(row(A2:A)-1,{row(A2:A),A2:A},2,false))))
(необходимо добавить операторы if, чтобы он сообщал «Хорошо» или «Плохо»)
=ArrayFormula(if(row(A2:A)<4,"",if(A2:A="","",IF(A2:A+vlookup(row(A2:A)-2,{row(A2:A),A2:A},2,false)+vlookup(row(A2:A)-1,{row(A2:A),A2:A},2,false),"Good","Bad"))))