Я работаю над таблицей бюджета и хотел бы рассчитать количество периодов оплаты до определенной даты (включая эту дату, если это день оплаты). Я не совсем уверен, как начать.

Мои периоды оплаты всегда одинаковы, каждую вторую пятницу. Я думал, что я как-то введу дату оплаты, и оттуда формула может подсчитать количество дней оплаты с сегодняшнего дня до другой даты.

В качестве примера, скажем, сегодня 22.05.2016. Моя следующая дата оплаты 06/03/2016. Если у меня есть что-то, подлежащее выплате 13/12/2016, я хочу, чтобы в формуле было указано, что между настоящим моментом существует 14 дней оплаты. Если бы я пересчитал с 04.06.2016, то должен сказать 13.

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

4 ответа4

1

Вот уравнение:

=IF(WEEKDAY(B2)=B1, INT((DAYS(B3,B2)/B4)-1), INT(DAYS(B3,B2)/B4))

Описание:

  • День недели, в который вам платят, необходимо поместить в ячейку B1 кодировкой Sunday = 1, Monday = 2, .., Saturday = 7.

  • Ячейка B2 должна иметь дату начала.

  • Ячейка B3 должна иметь дату окончания.

  • Как часто вам платят в днях, нужно перейти в ячейку B4 (то есть один раз в неделю = 7, каждую вторую неделю = 14).

  • Это не будет считать текущий день выплаты жалованья, если начальный день является днем выплаты жалованья. Чтобы удалить это, просто используйте =INT(DAYS(B3,B2)/B4)) .

0

Вы не можете без дополнительной информации.

Например, если две даты:

  • 5/11/2016
  • 5/18/2016

Между этими двумя датами есть одна пятница. Если вам платят каждую вторую пятницу, как кто-нибудь может сказать, является ли эта пятница (13.05.2016) днем выплаты жалованья или нет ???

0

Как насчет этого:

=INT((<next_payday>-<final_date>)/14)

с вашим примером:

=INT(("13/12/16"-"3/6/16")/14)

/14 в конце представляет частоту, с которой вам платят (каждые 14 дней)

0

Есть такие функции, как WEEKNUM() и WEEKDAY() , и вы можете просто вычитать даты друг из друга, чтобы получить количество дней между ними.

Ваш запрос недостаточно ясен, чтобы я мог дать формулу, но, например, TODAY()-<somecell> дает вам количество дней между ними, а WEEKNUM(TODAY())-WEEKNUM(<somecell>) - число недели между ними. Эксперимент с теми.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .