-2

У меня есть рабочая таблица посещаемости, где мы рассчитываем посещаемость сотрудника на основе баллов, если сотрудник отсутствует, он получает 1 балл, а если опоздал или не завершил смену, получает 1/2 балла, а также, если работник в течение 90 дней имеет отличную посещаемость, он получает 1 балл.

Пока мой рабочий лист отлично работает на основе вышеуказанных критериев. Теперь мне нужно перенести баллы на следующий год, в соответствии с нашей политикой посещаемости на годовщину балла сотрудника, баллы за прошлый год опущены. например, если они получили точку в прошлом году 19.05.2014, этот год уменьшит эту точку.

Мне нужна формула, которая может проверять дату прошлого года, и если у какого-либо сотрудника есть какие-либо баллы на ту же дату в прошлом году, уменьшите этот балл в этом году.

Ссылка на электронную таблицу

1 ответ1

0

Немного трудно понять вашу конечную цель, но я думаю, что вы можете начать с поиска даты прошлого года. Таким образом, если сегодняшняя дата - 19.05.2015, и она находится в ячейке A5 вы можете использовать формулу =DATE(YEAR(A5)-1,MONTH(A5),DAY(A5)) чтобы найти год назад или 5/19/2014. Оттуда вы можете использовать Vlookup чтобы увидеть, были ли какие-либо пункты в прошлом году. Предполагая, что ваша электронная таблица выложена так (начиная с ячейки A1) -

A        B       C       D 
1  5/18/2014     0      
2  5/19/2014     1      
3  5/20/2014     2      
4           
5  5/19/2015    5/19/2014   

Вы бы использовали эту формулу для поиска =VLOOKUP(C5,$A$1:$B$5,2,FALSE) . Результат vlookup в этом примере даст вам 1. Оттуда вы будете использовать формулу IF или, возможно, прибавить или вычесть значение 5/19/2015 по мере необходимости.

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