Notifications
Clear all

EVOLUÇÃO CONFORME DT ADMISSÃO

15 Posts
2 Usuários
0 Reactions
1,399 Visualizações
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Gostaria de um exemplo de planilha de evolução de letras (usado em nossa prefeitura), conforme data de admissão.

Vou explicar detalhadamente.

Um funcionário foi admitido em 01/01/1990 (pode ser uma data qualquer) e está na letra A. Até o dia 31/12/2005, a evolução de letra foi de 2 em 2 anos, ou seja, ele estaria na letra G e sobraria 1 ano (não iremos usá-lo). A partir de 01/01/2006, a evolução de letras é de 3 em 3 anos.

Peço o seguinte, que me dê um exemplo de planilha em que eu digite o nome e a data de admissão e a data atual e ele me dê a letra certa que ele deveria estar na data de hoje, pois nosso sistema está desatualizado, mesmo que para isso tenha que ser feito uma tabela a parte.

Att.
leonardo Rocha

 
Postado : 04/03/2013 12:45 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Leo

Seja bem vindo ao fórum!

Ficaria mais fácil para entendermos se vc anexasse um modelo, demonstrando resultado esperado, mesmo manualmente, sem fórmulas, dando todos os detalhes.

Um abraço.

 
Postado : 04/03/2013 3:52 pm
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Estou enviando um exemplo, Ninja.
Aguardo sua resposta.

 
Postado : 06/03/2013 1:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

veja se atende:
Em J1 coloque a data de 31/12/2005
em E2=SE(B2<$J$1;CARACT(65+INT(DATADIF(B2;$J$1;"Y")/2+DATADIF($J$1;AGORA();"Y")/3));CARACT(65+DATADIF(B2;AGORA();"Y")/3)) e arraste para as demais

 
Postado : 06/03/2013 1:59 pm
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Eu acho que agora vai dar certo, meu amigo Reinaldo, mas eu gostaria que você me explicasse esta fórmula.

Agradecido.
Leonardo Rocha

 
Postado : 07/03/2013 4:49 am
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Caros amigos, preciso ainda de solução para minha planilha. segue anexo com o exemplo e dúvida...se possível, expliquem a fórmula.

Att.

Leonardo

 
Postado : 07/03/2013 1:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Leonardo é preciso atentar a alguns detalhes:
O valor em B3 do seu exemplo, não está (apesar de "parecer") como data; formate -o como data, ou melhor na formula multiplique o valor da celula por 1
ficará =SE(B3*1<$H$1;CARACT(65+INT(DATADIF(B3*1;$H$1;"Y")/2+DATADIF($H$1;AGORA();"Y")/3));CARACT(65+DATADIF(B3*1;AGORA();"Y")/3)).
Tambem certifique-se que em H1 tenha a data "de corte" 31/12/2005, e o resultado será "J"

Qto a formula:
Primeiro faz uma verificação se a data de admissão e antes de 2005 ou não (Se B3<H1)
Se for anterior: calcula a diferença de datas (em anos) em duas etapas:
admissão ate 2005= Datadif(B3;H1;"Y")/2, e de 2005 ate o presente DATADIF(H1;AGORA();"Y")/
utiliza-se somente o valor inteiro desses 2 calculos: INT(DATADIF(B3*1;$H$1;"Y")/2+DATADIF($H$1;AGORA();"Y")/3)
o valor encotrado no calculo anterior e adicionado ao "valor de letra" (veja os valores para codigo asci), a letra A (maiuscula) tem Valor 65; se digitar em uma celula qualquer Caract(65) terá o retorno "A". Então as letras subsequentes sãoacrescentado de 1 sendo: "B" = 66; "C"=67 etc.. (NB: letras minusculas têm outros valores)
Então a função Caract(65+ "o numero de anos entre a admissão e o presente") corresponde a letra da evolução (pelo menos em teoria),
e preciso que sejam confirmados com algumas variações reais.

Espero que tenha conseguido explicar a formula

 
Postado : 07/03/2013 2:04 pm
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Cara, você conseguiu resolver meu problema...a fórmula, no geral, deu pra eu entender em partes...não sou tão bom em excel, mas consigo me virar.
Eu te agradeço muito...se precisar de mais alguma coisa, eu procuro vocês...

Muito obrigado cara

 
Postado : 08/03/2013 5:37 am
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Reinaldo, infelizmente ainda não deu certo... Observe o funcionário selecionado na planilha novamente. Fazendo os cálculos manualmente ainda não dá certo.
mais detalhes na planilha.

 
Postado : 08/03/2013 12:59 pm
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Ah, se quiser fazer alguma modificação na planilha, pode fazer a vontade.

 
Postado : 08/03/2013 12:59 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Leonardo,
novamente a unica divergencia que localizei, foi quanto a formatação da data em B4, e como a formula não foi alterada convorme meu ultimo post, é necessario um "F2 + Enter", e tera a letra "E" na celua H4.

 
Postado : 08/03/2013 5:23 pm
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Reinaldo, pelo que entendi, eu vou utilizar o formato DATA e dar um F2+ENTER em todas as células em que estão as datas de admissão. fazendo isso não será necessário multiplicar por 1?

 
Postado : 09/03/2013 12:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pelo menos, na teoria é isso mesmo. O objetivo de utilizar a multiplicação e evitar essa "manobra".

 
Postado : 09/03/2013 1:56 pm
(@leo-rocha)
Posts: 9
Active Member
Topic starter
 

Reinaldo, mais uma vez enchendo o saco. Me explique como voto na sua resposta como a melhor... Novamente, alguns funcionários estão com divergências nas letras, observe os que estão com preenchimento em azul.

Até mais.

 
Postado : 12/03/2013 12:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Leo, para eu entender:
Matricula 648 adimissão 3/3/2003
Então a evolução não seria:

b------------- c------------- d---------------- e
03/03/2005 03/03/2008 03/03/2011 03/03/2014

Então hoje seria ainda letra D, ou então qual a evolução??

 
Postado : 12/03/2013 1:54 pm