2017-01-17 9 views
1

Моя компания платит каждую пятницу по продажам с предыдущей недели. Наш период работы идет с воскресенья по субботу, и мы платим каждую следующую пятницу за любую работу, проделанную в этот период оплаты.Как найти следующую пятницу после окончания периода оплаты

У меня есть даты продаж в столбце J, и я хочу, чтобы соответствующая зарплата появлялась в столбце M. Итак, если J1 был 1/14/17, M1 вернется 1/20/17. Формула я нашел:

=J1+7-WEEKDAY(J1+1)+7. 

Это работает почти идеально, за исключением, что любые продажи, сделанные в субботу не платят за 13 дней, и они должны получать оплату через 6 дней. Итак, как мне изменить это, чтобы получить то, что мне нужно?

ответ

3

Элемент, который привязывает определенный день к определенной неделе, является функцией weekday(). Поэтому вам нужно настроить вход в функцию дня недели на один день, а затем скомпенсировать, добавив еще один день в конце.

Так что вам нужно:

=J1-WEEKDAY(J1)+13 

Вместо:

=J1-WEEKDAY(J1+1)+14 
+0

Это работало красиво! Большое спасибо за вашу помощь! –