@chbtk

Как задать автоматическое заполнение суммы в календаре с учетом указанной периодичности?

Суть:
Есть статьи затрат которые имеют дату начала и дату окончания списания, а так же периодичность с которой эти затраты должны списываться (каждый понедельник, каждый день, каждые месяц, каждое 25 число и т. д.)

скрин задачи
65d125710d9d4263529894.jpeg

Задача:
Нужно чтобы сумма отображалась под корректной датой календаря (он в горизонтальном отображении) с учетом периодичности и дат окончания/ начала.

Часть решения:
по формуле сумма подтягивается с учетом дат начала и дат конца списания. Но не учитывается периодичность, то есть сумма подтягивается по умолчанию ежедневно в рамках дат Start - End date.
IF(AND($D8<>"",ISNUMBER($D8),$C8<>"",Q2<>"",if($K8<>"",Q2>=$K8,true),if($L8<>"",Q2<=$L8,true)), $D8,)
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Pontific
Нужно добавить в ваше условие проверку даты в той же колонке на соответствие нужным условиям.
Например, для дня недели — через функцию WEEKDAY, вот так:
65f17accaa18f669166764.png
Второй аргумент WEEKDAY указывает на то, с какого дня начинается неделя (Вс, Пн и др.).

Для числа месяца — функция DAY.

Каждые две недели — вычитать из текущей даты дату начала периода и считать остаток от деления (функция MOD) на 14. Если остаток равен 0 — очередные две недели прошли.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы