У меня есть серьезная проблема, и я сделал свое исследование, все еще не могу получить правильную формулу. Пожалуйста, проверьте ответ на аналогичный вопрос здесь:
Как перезапустить подсчет числа, если значение ячейки = 0
Теперь я люблю то же самое, за исключением небольшой разницы. От строк А1 до Z1 у меня есть значения. Я хочу, чтобы формула СЧИТАЛА, сколько раз число больше, чем предыдущее число в диапазоне, НО, если число меньше, я хочу, чтобы счетчик был сброшен до 0.
Так
A 1
B 2
C 0
D 1
E 2
Ответ здесь будет 2 .. Потому что в C счетчик сбрасывается обратно до 0.
Любая помощь? Я получил формулу из предыдущей ссылки
Function SumAfterZero(rng As Range) As Double
Dim r As Range
Dim output As Double
For Each r In rng
If r = 0 Then
output = 0
Else
output = output + r
End If
Next r
SumAfterZero = output
End Function
Итак, насколько я это проверил, он работает, но мне нужно изменить его, чтобы сравнить логическую операцию «<», а затем увеличить число и НЕ +r, поэтому я не знаю, как это сделать :)