В приведенном ниже примере данных я пытаюсь настроить счетчик, который будет возвращать количество последовательных отрицательных значений, но только при подсчете первого вхождения.
32 19 4 293 -30 -2 -5 -25 29 58 74 -90 -73 -62
Я бы хотел, чтобы в этом случае функция возвращала 4 (подсчет последовательных отрицательных значений от -30 до -25 и полное игнорирование значений от -90 до -62)
Я дошел до получения индекса первого отрицательного значения, но я не знаю, как отсчитать последовательные значения оттуда. Может кто-нибудь помочь, пожалуйста?
РЕДАКТИРОВАТЬ:
Пока у меня есть следующая формула:
=COUNTIF(INDEX(R3:EQ3,MATCH(TRUE,INDEX(R3:EQ3<0,),0)),"<0")
Чтобы объяснить это, используя оригинальный пример:
Эта формула находит первое отрицательное значение в этом диапазоне, равное -30, а затем возвращает индекс этого значения. Затем Countif переходит к этому индексу и проверяет, является ли он отрицательным, и считает его, если он есть. Однако эта формула не будет учитывать -2, -5 и -25, которые идут после этого, и в настоящее время она всегда возвращает 1.
Мне нужно, чтобы он нашел -30, посчитал его, а затем посчитал любые другие отрицательные значения, которые после прямой .
Ниже показано, какие значения я хотел бы посчитать в примере диапазона.
N N N N Y Y Y Y N N N N N N
32 19 4 293 -30 -2 -5 -25 29 58 74 -90 -73 -62
This is counted This is ignored