Страницы: 1
RSS
Формула для подсчёта текущей серии в последовательности чисел
 
Коллеги, добрый вечер!
Помогите, пожалуйста, советом! Есть последовательность чисел, в которую периодически вносятся новые данные. К примеру, 3-2-4-1-2-2...
Требуется формула для подсчёта ТЕКУЩЕЙ серии чисел, удовлетворяющих какому-либо условию. Допустим, меньше трёх. В примере такому условию удовлетворяют последние ТРИ числа (1-2-2). И именно ТРИ в этом случае и должно быть результатом расчёта. Необходимо, чтобы формула учитывала только ПОСЛЕДНЮЮ серию внесённых чисел. То есть, при появлении той же четвёрки из примера серия как бы "обнулялась" и начиналась каждый раз заново.
Заранее огромное спасибо за помощь!
 
Здравствуйте! Покажите в файле как это все должно выглядеть (в каком виде и где находятся исходные данные и в каком виде и куда должен выводиться результат.
 
=COUNT(G3:G9)-LOOKUP(2;1/(G3:G9>=3);ROW(G3:G9))+ROW(G2)

Только нужно понимать что значит иекущая. Если последнее значение 3, то серия последняя по прежнему 122 или её нет?
По вопросам из тем форума, личку не читаю.
 
Добрый день
Цитата
БМВ написал: Если последнее значение 3, то серия последняя по прежнему 122 или её нет?
Если последнее значение 3, то серия должна стать 0.

Прикрепляю пример
Спасибо за помощь!  :)
 
Цитата
БМВ написал:
LOOKUP(2;1/(G3:G9>=3)
а можно вопрос - 2 это же искомое значение по идее должно быть? откуда мы его взяли?

и, насколько я понимаю, формула работает для столбца, возможно ли как-то использовать её для записи чисел в строку? (пробовал, не получилось, грешу на функцию ПРОСМОТР)

заранее огромное Вам спасибо!
 
для данных в строке
=COUNT(B4:H4)-LOOKUP(2;1/(B4:H4>=3);COLUMN(B4:H4))+COLUMN(A4)

2 - это такой трюк поиска последнего значения удовлетворяющего условию.
COLUMN(A4) - можно на 1 заменить, но  это для общего случая.
Изменено: БМВ - 18.05.2020 21:57:19
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
для данных в строке =COUNT(B4:H4)-LOOKUP(2;1/(B4:H4>=3);COLUMN(B4:H4))+COLUMN(A4)2 - это такой трюк поиска последнего значения удовлетворяющего условию.
Спасибо! Работает)
 
Цитата
БМВ написал:
COLUMN(A4) - можно на 1 заменить, но  это для общего случая.

Извините, что опять беспокою, а для обратной серии (то есть подряд чисел больше трёх, к примеру) что нужно изменить в формуле?
Спасибо большое!  :)  
 
Цитата
sergey48 написал:
то нужно изменить в формуле?
знак сравнения :-) c > на  <, но если диапазон больше введенных значений то надо исключить незаполненные
=COUNT(B9:H9)-LOOKUP(2;1/(B9:H9<=3)/(B9:H9<>"");COLUMN(B9:H9))+COLUMN(A9)
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх