Нужно в столбце "максимальный перерыв, мес" вывести по каждому клиенту максимальное количество ячеек (месяцев), идущих подряд с пустыми значениями, между двумя соседними непустыми значениями. (файл с примером во вложении)
С победной серией понятно, но у меня задача усложнена тем, что крайние карманы не фиксированы, а являются соответственно первым и последним ненулевым значением (считаю не результативные, а наоборот нулевые значение, что само по себе вопросов не вызывает). Файл во вложении
Timotei написал: С победной серией понятно, но у меня задача усложнена тем, что
Скажите, пожалуйста, могли бы Вы попробовать [хотя бы временно] модифицировать свою задачу таким образом, чтобы для ее решения подходил бы предложенный выше вариант на базе функции ЧАСТОТА()? Например, использовать нули в пустых ячейках... При необходимости добавить [скрытые] вспомогательные столбцы для обрамления карманов... etc.
Код
Другими словами, определить максимальное количество идущих подряд значений, удовлетворяющих заданному условию.
<...>
В нормальном варианте, эта функция нужна, чтобы подсчитать количество чисел из диапазона данных, попадающих в заданные интервалы (карманы)
<...>
Мне кажется, что у Вас все получится. А уже потом Вам будет несложно провести косметический ремонт уже работающего решения
Спасибо за отклик. Я плохо понимаю о чем Вы. Как мне кажется, мне нужно всего лишь понять как в функции "частота" ограничить крайнюю правую границу, чтобы она не цепляла пустой период. Когда справа с января ничего нет, функция засчитывает эти пустоты, как нужные мне, а мне их наоборот надо исключить и считать пустые месяца только после момента первой отгрузки. Правая граница - первое непустое значение, а не правый край таблицы. .. да и левая граница - то же самое. В общем задача сводится к тому, как в функции частота выставить крайние границы в строке всех карманов в виде первого (слева) и последнего (справа) ненулевого значения
Timotei написал: ограничить крайнюю правую границу, чтобы она не цепляла пустой период
Вы уже попробовали добавлять скрытый вспомогательный столбец, ограничивающий Вашу таблицу справа?
Есть и другой вариант: - скачайте пример из приведенной выше статьи - и постарайтесь постепенно адаптировать его под Вашу задачу, сохраняя работоспособность
Спасибо, я как раз вывел индексы первого и последнего столбца отдельно, осталось разобраться, как их впихнуть в эту и без того нагруженную формулу макс(частота(если..если..
Требовалось вывести максимальное количество пустых значений по клиентам - задача, "обратная" этой: Самая длинная победная серия Задача осложнялась тем, что в качестве крайних границ нужны были не крайние значения диапазонов, а крайние ненулевые значения, которые у меня тут рассчитываются через "ИНДЕКС", но запихнуть корректно этот "ИНДЕКС" внутрь и без того сложной формулы получилось не сразу