Tengo una hoja de trabajo de asistencia donde calculamos la asistencia de los empleados en función de los puntos, si el empleado está ausente obtiene 1 punto y si llega tarde o no completó el turno obtiene 1/2 punto y si el empleado tiene asistencia perfecta durante 90 días obtiene 1 punto de crédito.
Hasta ahora mi hoja de trabajo funciona perfectamente según los criterios anteriores. Ahora necesito transferir los puntos al próximo año, nuestra política de asistencia establece que en el aniversario del punto del empleado, se omitió el punto del año pasado. por ejemplo, si obtuvieron un punto el año pasado el 19/05/2014, este año reducirán ese punto.
Necesito una fórmula que pueda verificar la fecha del último año y, si algún empleado tiene puntos en la misma fecha del año pasado, reduzca ese punto en este año.
Respuesta1
Es un poco difícil entender tu objetivo final, pero creo que puedes empezar por encontrar la fecha del año pasado. Entonces, si la fecha de hoy es 19/05/2015 y está ubicada en la celda, A5
usaría la fórmula =DATE(YEAR(A5)-1,MONTH(A5),DAY(A5))
para encontrar un año antes o 19/05/2014. Desde allí, puedes usar a Vlookup
para ver si hubo puntos el año pasado. Suponiendo que su hoja de cálculo estuviera diseñada así (comenzando en la celda 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
Utilizaría esta fórmula para realizar la búsqueda =VLOOKUP(C5,$A$1:$B$5,2,FALSE)
. El resultado de la búsqueda virtual en este ejemplo le dará un 1. A partir de ahí, usaría una IF
fórmula o tal vez sumaría o restaría al valor del 19/05/2015 según sea necesario.