Разница дат

Аватара пользователя
Kotsovskyi Vitalii
Сообщения: 19
Зарегистрирован: 05.08.2021 14:53

Разница дат

15.09.2021 14:30

Добрый день. Может есть у кого-то формула - как получить количество дней из определенного интервала дат.
Задача состоит в том чтобы получить количество дней, которые входят в конкретный месяц.
Например, нам нужно знать, сколько дней челевек прожил на определенном адресе в августе.
  • Как видно на первом скриншоте, Yuliia имеет договор на проживание с 07-06-2021 по 26.08.2021. Т.е. в колонке - сумма дней мы должны получить 26 дней.
    Вложение 1111.JPG больше недоступно
  • На втором скриншоте, Andrii имеет договор на проживание с 23-06-2021 по 31-12-2021, т.е. в августе он проживал все 31 дней. Т.е. в колонке - сумма дней мы должны получить 31.
    1111.JPG

Аватара пользователя
Илья Федоров
Сообщения: 250
Зарегистрирован: 07.06.2021 13:21

Re: Разница дат

17.09.2021 10:16

Kotsovskyi Vitalii писал(а):
15.09.2021 14:30
Добрый день. Может есть у кого-то формула - как получить количество дней из определенного интервала дат.
Задача состоит в том чтобы получить количество дней, которые входят в конкретный месяц.
Например, нам нужно знать, сколько дней челевек прожил на определенном адресе в августе.
  • Как видно на первом скриншоте, Yuliia имеет договор на проживание с 07-06-2021 по 26.08.2021. Т.е. в колонке - сумма дней мы должны получить 26 дней.
    1111.JPG
  • На втором скриншоте, Andrii имеет договор на проживание с 23-06-2021 по 31-12-2021, т.е. в августе он проживал все 31 дней. Т.е. в колонке - сумма дней мы должны получить 31. 2222.JPG
Для отчета или для поля задачи можно использовать следующую формулу.
Если у вас поля типа дата и время или поля типа дата то из делаете формулу (Дата и время конца - Дата и время начала)/1440
Где 1440 это 60 (минут в часе) * 24 (часов в сутках).

Если не понятно как это сделать посмотрите на примере стандартных отчетов, а я приложу вам картинку в которой добавлена колонка расчета в днях.
Формула для отчета 01.jpg
Я вам рекомендую подписаться на телеграмм-канал ПланФикс энтузиасты https://t.me/planfix_com там более оперативно получите совет или консультацию.

Аватара пользователя
Kotsovskyi Vitalii
Сообщения: 19
Зарегистрирован: 05.08.2021 14:53

Re: Разница дат

20.09.2021 16:00

Спасибо. Но сделал при помощи формулы:
ЕСЛИ(И(D>=ДАТАЗНАЧ(01.08.2021);E<=ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(D;E;"d");ЕСЛИ(И(D<ДАТАЗНАЧ(01.08.2021);E>ДАТАЗНАЧ(31.08.2021));"31";ЕСЛИ(И(D>ДАТАЗНАЧ(01.08.2021);E>ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(D;31.08.2021; "d");ЕСЛИ(И(D<ДАТАЗНАЧ(01.08.2021);E<ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(01.08.2021;E; "d");"..."))))))

Аватара пользователя
Илья Федоров
Сообщения: 250
Зарегистрирован: 07.06.2021 13:21

Re: Разница дат

22.09.2021 13:32

Kotsovskyi Vitalii писал(а):
20.09.2021 16:00
Спасибо. Но сделал при помощи формулы:
ЕСЛИ(И(D>=ДАТАЗНАЧ(01.08.2021);E<=ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(D;E;"d");ЕСЛИ(И(D<ДАТАЗНАЧ(01.08.2021);E>ДАТАЗНАЧ(31.08.2021));"31";ЕСЛИ(И(D>ДАТАЗНАЧ(01.08.2021);E>ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(D;31.08.2021; "d");ЕСЛИ(И(D<ДАТАЗНАЧ(01.08.2021);E<ДАТАЗНАЧ(31.08.2021));РАЗНДАТ(01.08.2021;E; "d");"..."))))))
Да Виталий, я не совсем на тот вопрос вам ответил.
Наверно если поискать то можно найти более универсальное решение, не будете же вы каждый месяц переделывать формулы отчета.
У меня есть понимание как такую задачу решать через аналитики. На одном проекте такую логику как раз обкатываем.
Суть в том чтобы задача при окончании месяца или по окончании срока писала бы в отдельную аналитику начисленные дни.
При этом можно сделать так чтобы начислялись дни как за неполный месяц так и за полный месяц.
Для этого придется добавить в шаблон задачи пару полей типа Дата и поле Дней в этом месяце.
Ну и несколько сценарием которые с этими полями будут работать.
А отчет строим уже не по задачам, а по этой аналитике.

Аватара пользователя
Kotsovskyi Vitalii
Сообщения: 19
Зарегистрирован: 05.08.2021 14:53

Re: Разница дат

22.09.2021 16:28

Дело в том что отчёт как-раз и делается по аналитике. У клиентов в карточках есть записи с датами.

Аватара пользователя
Илья Федоров
Сообщения: 250
Зарегистрирован: 07.06.2021 13:21

Re: Разница дат

23.09.2021 12:44

Kotsovskyi Vitalii писал(а):
22.09.2021 16:28
Дело в том что отчёт как-раз и делается по аналитике. У клиентов в карточках есть записи с датами.
А я вам пишу про инструмент когда по истечению каждого месяца или при наступлении даты следующей за датой окончания, все это можно фиксировать автоматически "по-месячно". И получить универсальный инструмент при котором не нужно будет под каждый месяц переделывать формулы.

Аватара пользователя
Kotsovskyi Vitalii
Сообщения: 19
Зарегистрирован: 05.08.2021 14:53

Re: Разница дат

23.09.2021 17:34

Ок, а где можно узнать подробнее, что это за инструмент?

Ответить