Добрый день! Похожую тему создавала anastasia13 14/04/2015. У меня ситуация более сложная. На одном листе имеем данные по сроку жизни абонента, имеется в виду количество дней между датой начала работы и датой отключения. Дата начала работы - в формате dd.mm.yyyy.hh.mm.ss, дата отключения - в формате dd.mm.yyyy. Необходимо на другом листе в первой таблице рассортировать и посчитать количество абонентов с разными сроками жизни на каждый день месяца, а во второй таблице сделать то же самое, но для абонентов, у которых баланс больше нуля. Попробовал сделать через РАЗНДАТ, но появляется сообщение об ошибке в формуле (вероятно, из-за разных форматов дат). Даже если бы и получилось, нет понимания, каким образом посчитать количество абонентов на каждый день месяца. В файле во вложении данные только по первому дню месяца, в оригинале данные за весь месяц.
Помогите, пожалуйста, разобраться. Заранее благодарен. P.S. Сегодня уже создавал такую же тему, но в списке вопросов по Excel ее не увидел. Если где-то задвоится, прошу прощения.
Добрый день! Похожую тему создавала anastasia13 14/04/2015. У меня ситуация более сложная. На одном листе имеем данные по сроку жизни абонента, имеется в виду количество дней между датой начала работы и датой отключения. Дата начала работы - в формате dd.mm.yyyy.hh.mm.ss, дата отключения - в формате dd.mm.yyyy. Необходимо на другом листе в первой таблице рассортировать и посчитать количество абонентов с разными сроками жизни на каждый день месяца, а во второй таблице сделать то же самое, но для абонентов, у которых баланс больше нуля. Попробовал сделать через РАЗНДАТ, но появляется сообщение об ошибке в формуле (вероятно, из-за разных форматов дат). Даже если бы и получилось, нет понимания, каким образом посчитать количество абонентов на каждый день месяца. В файле во вложении данные только по первому дню месяца, в оригинале данные за весь месяц.
Помогите, пожалуйста, разобраться. Заранее благодарен. P.S. Сегодня уже создавал такую же тему, но в списке вопросов по Excel ее не увидел. Если где-то задвоится, прошу прощения.Шмит
Pelena, доброго времени суток! Еще раз спасибо за помощь! Такой вопрос: в моей таблице абоненты должны выводится в следующем порядке : Количество абонентов со сроком жизни менее 90 дней Количество абонентов со сроком жизни 90-120 дней (шаг 30) Количество абонентов со сроком жизни 121-150 дней (шаг 29) Количество абонентов со сроком жизни 151-180 дней (шаг 29) Количество абонентов со сроком жизни 181-240 дней (шаг 59) Количество абонентов со сроком жизни 241 день и более Т.е шаг неравномерный. Когда пытаюсь группировать, он соответственно сбивается и вместо 6 строк появляется 8. Пытался разгруппировать и снова сгруппировать по выделенному, но шаг меняется по всему диапазону. Это вообще возможно сделать?
Pelena, доброго времени суток! Еще раз спасибо за помощь! Такой вопрос: в моей таблице абоненты должны выводится в следующем порядке : Количество абонентов со сроком жизни менее 90 дней Количество абонентов со сроком жизни 90-120 дней (шаг 30) Количество абонентов со сроком жизни 121-150 дней (шаг 29) Количество абонентов со сроком жизни 151-180 дней (шаг 29) Количество абонентов со сроком жизни 181-240 дней (шаг 59) Количество абонентов со сроком жизни 241 день и более Т.е шаг неравномерный. Когда пытаюсь группировать, он соответственно сбивается и вместо 6 строк появляется 8. Пытался разгруппировать и снова сгруппировать по выделенному, но шаг меняется по всему диапазону. Это вообще возможно сделать?Шмит
У _Boroda_ какая-то ошибка в формулах. Если проверять вручную, цифра не получается. Например, по расчету получается, что на 02.08.2014 есть 41 абонент со сроком жизни менее 90 дней, а если cмотреть по исходным данным на листе data - на дату 02.08.2014 года приходится всего 14 позиций, и из них ни одна не удовлетворяет условию срок жизни меньше 90 дней. (_Boroda_прошу прощения, если ошибаюсь!). Если сможете, помогите, пожалуйста. Отчет сегодня нужно закончить, а пересчитывать 45 000 позиций на калькуляторе очень не хочется..
У _Boroda_ какая-то ошибка в формулах. Если проверять вручную, цифра не получается. Например, по расчету получается, что на 02.08.2014 есть 41 абонент со сроком жизни менее 90 дней, а если cмотреть по исходным данным на листе data - на дату 02.08.2014 года приходится всего 14 позиций, и из них ни одна не удовлетворяет условию срок жизни меньше 90 дней. (_Boroda_прошу прощения, если ошибаюсь!). Если сможете, помогите, пожалуйста. Отчет сегодня нужно закончить, а пересчитывать 45 000 позиций на калькуляторе очень не хочется..Шмит
О, кстати! Сейчас подумал, ведь это не просто количество дней, а месяцы!!! Меньше трех месяцев, от трех до четырех, от четырех до пяти и т.д. Может быть в сводной есть какой то фильтр по месяцам?
О, кстати! Сейчас подумал, ведь это не просто количество дней, а месяцы!!! Меньше трех месяцев, от трех до четырех, от четырех до пяти и т.д. Может быть в сводной есть какой то фильтр по месяцам?Шмит
на 02.08.2014 есть 41 абонент со сроком жизни менее 90 дней, а если cмотреть по исходным данным на листе data - на дату 02.08.2014 года приходится всего 14 позиций
Смотрите: что значит "на 02ю08ю2014"? Это значит, что нам нужно все записи, которые были еще живы 2-го числа. Следовательно, фильтр ставить нужно не =02.04.2014, а >=02.04.2014. Плюс еще фильтр "меньше 90 дней" - получаем 41 штуку. Кстати, возможно (я не знаю, какая методика у Вас: если сегодня открыл и сегодня закрыл - это один день или ноль дней), нужно разницу дат считать не как ДатаОтключения минус ДатаНачала, а ДатаОтключения минус ДатаНачала + 1
на 02.08.2014 есть 41 абонент со сроком жизни менее 90 дней, а если cмотреть по исходным данным на листе data - на дату 02.08.2014 года приходится всего 14 позиций
Смотрите: что значит "на 02ю08ю2014"? Это значит, что нам нужно все записи, которые были еще живы 2-го числа. Следовательно, фильтр ставить нужно не =02.04.2014, а >=02.04.2014. Плюс еще фильтр "меньше 90 дней" - получаем 41 штуку. Кстати, возможно (я не знаю, какая методика у Вас: если сегодня открыл и сегодня закрыл - это один день или ноль дней), нужно разницу дат считать не как ДатаОтключения минус ДатаНачала, а ДатаОтключения минус ДатаНачала + 1_Boroda_
Тут срок жизни как раз говорит об обратном). Речь идет о 41 абоненте, которые подключились меньше 90 дней назад и уже "мертвые". Они прожили меньше 90 дней и их отключили. Соответственно, на следующий и последующие дни месяца они будут попадать в отчеты, но их количество может только увеличиваться. Вообще, это база "мертвых"абонентов. Всех их закрыли с 1.08 по 31.08. Нужно посчитать сколько их было по каждой категории в общей сложности на каждую дату. То есть, ситуация в динамике на каждый день августа. Прошу прощения, видимо изначально неправильно сформулировал задачу
Тут срок жизни как раз говорит об обратном). Речь идет о 41 абоненте, которые подключились меньше 90 дней назад и уже "мертвые". Они прожили меньше 90 дней и их отключили. Соответственно, на следующий и последующие дни месяца они будут попадать в отчеты, но их количество может только увеличиваться. Вообще, это база "мертвых"абонентов. Всех их закрыли с 1.08 по 31.08. Нужно посчитать сколько их было по каждой категории в общей сложности на каждую дату. То есть, ситуация в динамике на каждый день августа. Прошу прощения, видимо изначально неправильно сформулировал задачуШмит
Проверка на дату начала нужна, т.к по ней определяется его срок жизни. То есть, по дням месяца он распределится правильно, а по строкам может произвольно попасть.
Проверка на дату начала нужна, т.к по ней определяется его срок жизни. То есть, по дням месяца он распределится правильно, а по строкам может произвольно попасть.Шмит
Проверка на дату начала нужна, т.к по ней определяется его срок жизни
Тарас, посмотрите сначала формулу, а потом пишите.
Проверка на срок - data!$A$2:$A$400-data!$J$2:$J$400<$B15 Проверка на дату (в прошлом файле) - data!$J$2:$J$400<=C$4
В проверке на срок дата начала нужна, а в проверке на дату нет - дата окончания всегда больше даты начала, следовательно, если мы пишем ДатаОкончания<=Дата, то кусок ДатаНачала<=Дата лишний.
Проверка на дату начала нужна, т.к по ней определяется его срок жизни
Тарас, посмотрите сначала формулу, а потом пишите.
Проверка на срок - data!$A$2:$A$400-data!$J$2:$J$400<$B15 Проверка на дату (в прошлом файле) - data!$J$2:$J$400<=C$4
В проверке на срок дата начала нужна, а в проверке на дату нет - дата окончания всегда больше даты начала, следовательно, если мы пишем ДатаОкончания<=Дата, то кусок ДатаНачала<=Дата лишний._Boroda_