У меня есть файл, показывающий, сколько оплачиваемых больничных дней осталось у сотрудника, мы получаем пять дней каждый на основе скользящих 365 дней. Поэтому, если кто-то болеет 24/05/16, 25/05/16, 26/05/16, 27/05/16, 28/05/16, ему будут платить за эти 5 дней. Им не будут платить, если они болеют в любой день между 28/05/16 и 23/05/17. И если они не болеют с 24 по 28 мая, они снова получают право на 5 дней.

У нас есть календарь на 365 дней, и мы заполняем его, когда кто-то болеет, затем проверяем, сколько дней он болел за последние 365 дней, и каждый раз заполняем таблицу вручную.

В принципе, есть ли способ автоматизировать подсчет количества оплачиваемых больничных дней в течение 365 дней?

1 ответ1

2

Вы можете сделать это даже без использования макросов. Эта формула проверяет, было ли у кого-то 5+ оплачиваемых больничных дней в прошлом году:

=IF(B3<>"",IF(COUNTIFS($A$2:$A2,">="&$A3-365,C$2:C2,"=yes")>=5,"no","yes"),"")

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

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