Tenho uma planilha de assiduidade onde calculamos a assiduidade do funcionário com base em pontos, se o funcionário faltar ganha 1 ponto e se atrasar ou não completou o turno ganha 1/2 ponto também se o funcionário tiver assiduidade perfeita durante 90 dias ganha 1 ponto de crédito.
Até agora minha planilha funciona perfeitamente com base nos critérios acima. Agora preciso transferir os pontos para o próximo ano, nosso estado de política de frequência no aniversário do ponto do funcionário, eles tiveram o ponto do ano passado omitido. por exemplo, se eles obtiveram pontos no ano passado em 19/05/2014, este ano reduzirá esse ponto.
Preciso de uma fórmula que possa verificar a data do ano passado e se algum funcionário tiver algum ponto na mesma data do ano passado reduza esse ponto neste ano.
Responder1
É um pouco difícil entender seu objetivo final, mas acho que você pode começar descobrindo a data do ano passado. Portanto, se a data de hoje for 19/05/2015 e estiver localizada na célula, A5
você usaria a fórmula =DATE(YEAR(A5)-1,MONTH(A5),DAY(A5))
para encontrar um ano anterior ou 19/05/2014. A partir daí, você pode usar um Vlookup
para ver se houve algum ponto no ano passado. Supondo que sua planilha tenha sido organizada assim (começando na célula 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
Você usaria esta fórmula para fazer a pesquisa =VLOOKUP(C5,$A$1:$B$5,2,FALSE)
. O resultado do vlookup neste exemplo fornecerá 1. A partir daí, você usaria uma IF
fórmula ou talvez adicionaria ou subtrairia o valor 19/05/2015 conforme necessário.