Usuário com melhor resposta
Calculo de intervalo entre data no excel 2003

Pergunta
-
Boa noite
Gostaria de uma ajuda, como contornar o erro de cálculos no intervalos de datas.
Em:
A1 = 30/04/2013
E8 = 01/01/2013G8 = 01/01/2012
H8 = 05/01/2013usando a 1.ª opção DATADIF abaixo retorna:
I8 = DATADIF(G8;H8;"Y")+DATADIF(E8;$A$1;"Y")&" ano(s)"
J8 = DATADIF(G8;H8;"YM")+DATADIF(E8;$A$1;"YM")&" mes(es)"
k8 = DATADIF(G8;H8;"MD")+DATADIF(E8;$A$1;"MD")&" dia(s)"1 ano, 3 meses e 33 dias
Usando a 2ª opção DATADIF abaixo retorna:
I8 = A1-E8 que é igual 119
J8 = H8-G8 que é igual 370
em K8 = I8+J8 que igual 489
em L8 usei a formula:
=DATADIF(0;K8;"Y")&" ano(s), "&DATADIF(0;k8;"YM")&" mês(es), "&DATADIF(0;k8;"MD")&" dia(s)"1 ano, 4 meses e 3 dias. parece ser a mais correta, porem,
A1 = 30/04/2013
E8 = 30/03/2013G8 = 01/01/2013
H8 = 01/01/2013a 1.ª opção retorna = 1 mes
a 2.ª opção retorna = 31 dias.outro ex.:
A1 = 30/04/2013
E8 = 01/01/2013G8 = 01/01/2013
H8 = 04/01/2013a 1.ª opção retorna = 3 meses e 32 dias
a 2.ª opção retorna = 4 meses e 1 dia.qual a correta? ou as 2 estão erradas?
obrigado a todos pela atenção.
Respostas
-
O que quis dizer é que numa situação uma dúzia valem 12 unidades, noutra situação uma dúzia valem 11 unidades. Logo, você não pode fazer cálculos dessa forma utilizando dúzias, mas sim unidades.
Se você tivesse um número de dias que fosse resultado da diferença de duas datas, você poderia falar qual é essa diferença em termos de dias, meses e anos porque sabe de qual data partir. No entanto, você está obtendo um número de dias que é o resultado da soma de duas diferenças. Neste caso, se você começar a contar o número de meses transcorridos, pode obter um resultado errado, já que se a diferença resultou 31 dias, se você contar a partir de Março, terá um mês e zero dias, mas se for a partir de Abril, terá um mês e um dia.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator quarta-feira, 1 de janeiro de 2014 00:07
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator quarta-feira, 1 de janeiro de 2014 00:07
Todas as Respostas
-
-
Boa tarde.
Em:
A1+E8 = ao tempo de serviço
G8+H8 = ao tempo de averbação
A1=hoje(04/05/2013) + E8=01/01/1990 = 23 anos, 4 meses e 3 dias.
G8=01/01/2012 + H8=31/01/2013 = 1 ano e 30 dias.
Gostaria somar os intervalos das datas.
usando a formula:
I8 = DATADIF(G8;H8;"Y")+DATADIF(E8;A1;"Y")&" ano(s)"
J8 = DATADIF(G8;H8;"YM")+DATADIF(E8;A1;"YM")&" mês(es)"
k8 = DATADIF(G8;H8;"MD")+DATADIF(E8;A1;"MD")&" dia(s)"L8=I8&""&J8&""&K8 = 24 anos, 4 meses e 33 dias (errado)
o correto seria: 24 anos, 5 meses e (1 ou 2 dias ???)
_______________________________________________
modificando alguma data e usando a mesma formula
A1=hoje(04/05/2013) + E8=01/01/1990 = 23 anos, 4 meses e 3 dias.
G8=01/01/2012 + H8=01/03/2013 = 1 ano e 2 meses.
L8=I8&""&J8&""&K8 = 24 anos, 6 meses e 3 dias (correto)
usando a outra formula:
I8 = A1-E8 que é igual 8524
J8 = H8-G8 que é igual 425
em K8 = I8+J8 que igual 8949
em L8 usei a formula:
=DATADIF(0;K8;"Y")&" ano(s), "&DATADIF(0;k8;"YM")&" mês(es), "&DATADIF(0;k8;"MD")&" dia(s)"retorna: 24 anos, 6 meses e 1 dia (errado)
pergunto:
qual formula retornaria 100%, sem essas falhas?
Obrigado.
- Editado JLNunes sábado, 4 de maio de 2013 19:12
-
A meu ver, existe um erro de conceito nas contas que está fazendo. Você está somando duas diferenças de datas e está querendo descobrir quanto tempo transcorreu no total. Isso não é possível por causa dos anos bissextos. O melhor que você pode fazer é descobrir essa diferença em dias.
Exemplo: Se essa diferença for 30 dias, você pode afirmar que é de um mês? Depende de onde é o dia do período inicial.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
-
-
O que quis dizer é que numa situação uma dúzia valem 12 unidades, noutra situação uma dúzia valem 11 unidades. Logo, você não pode fazer cálculos dessa forma utilizando dúzias, mas sim unidades.
Se você tivesse um número de dias que fosse resultado da diferença de duas datas, você poderia falar qual é essa diferença em termos de dias, meses e anos porque sabe de qual data partir. No entanto, você está obtendo um número de dias que é o resultado da soma de duas diferenças. Neste caso, se você começar a contar o número de meses transcorridos, pode obter um resultado errado, já que se a diferença resultou 31 dias, se você contar a partir de Março, terá um mês e zero dias, mas se for a partir de Abril, terá um mês e um dia.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator quarta-feira, 1 de janeiro de 2014 00:07
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator quarta-feira, 1 de janeiro de 2014 00:07