Notifications
Clear all

Calculo de data

15 Posts
2 Usuários
0 Reactions
2,376 Visualizações
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Tenho afórmula abaixo:

=SE((D5>0);SE((DIAS360(HOJE();(D5+365))<1);"Vencido";SE((DIAS360(HOJE();(D5+365))<31);(DIAS360(HOJE();(D5+365))&" Dias para vencer");"Valido"));"")

Ela funciona pegando determinada data da célula D5, utilizando a regra para 365 dias(1 ano)
Preciso que funcione para 90 dias, mas quando altero a fórmula, não funciona, alguém sabe dizer o q faço pra funcionar com 90 dias
O objetivo é pegar a data de hj e fazer o cálculo com a data que estiver na célula, se passar de 90 tá vencido, se for menor está válido e se estiver entre 90 dias tem q mostrar a quantidade de dias para vencer.

 
Postado : 16/02/2016 10:08 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde hesmar

Para facilitar anexe uma planilha de exemplo, com poucos dados, demonstrando manualmente o resultado esperado.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/02/2016 10:24 am
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Como faço pra anexar ?

 
Postado : 16/02/2016 10:43 am
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Achei

 
Postado : 16/02/2016 10:47 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entendi, mas experimente>
=SE((D5>0);SE((DIAS360(HOJE();(D5+90))<1);"Vencido";SE((DIAS360(HOJE();(D5+90))<31);(DIAS360(HOJE();(D5+90))&" Dias para vencer");"Valido"));"")

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/02/2016 10:47 am
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Reinaldo era assim que eu tinha tentando, só que olha que estranho o q acontece na linha 46 e 61 desse arquivo em anexo Teste02, tem as datas: 22/11/2015
e 14/12/2015 ele fala que falta vencer, mas a data que eu tenho é de vencimento, 2015 já venceu, não entendi pq ??

 
Postado : 16/02/2016 11:00 am
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Acredito que o problema está relacionado ao valor 360 na fórmula, mas se eu alterar não funciona.
Se tiver outra forma de fazer o q preciso, aceito sugestões.

 
Postado : 16/02/2016 11:23 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

O que deseja realmente? pois da maneira que entendi na linha 46 faltam 4 dias para o limite da data da coluna E mais 90dias
Se a data na coluna E seja inferior a data de hoje?
Que a data da coluna E seja inferior a ?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/02/2016 11:27 am
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Preciso do seguinte Reinaldo

Se a data da coluna E for inferior a data de hj está vencido
Se com base na data da coluna E fizer o cálculo com a data de hoje:
Se o resultado for maior que 90 dias = Valido
Se o resultado estiver entre os 90 dias (próximos 3 meses), me dizer quantos dias falta para vencer ou seja para chegar na data da coluna E.

Deu pra entender ?

 
Postado : 16/02/2016 11:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Assim talvez : SE(DIAS360(HOJE();E8)<1;"Vencido";SE(DIAS360(HOJE();E8)<91;DIAS360(HOJE();E8)&" Dias para vencer";"Valido"))

Veja na coluna H de seu modelo

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/02/2016 11:57 am
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Show Reinaldo, acrdito ser aquilo mesmo, vou conferir.
Só mais uma coisa, como faço pra fazer a célula ficar amarela por exemplo onde está escrito os dias pra vencer, porque os dias sempre mudam, vi numa outra planilha aqui feito através da formatação condicional, na opção usar uma fórmula para formatar as células.
Tentei algo assim : =NÃO(ÉERROS(LOCALIZAR("Dias"; E4)))
Mas ainda sem sucesso???

 
Postado : 16/02/2016 12:50 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente (na formatação condicional) algo assim: =ÉNÚM(ESQUERDA(F8;1)*1)

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/02/2016 1:02 pm
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

Já consegui, fiz a formatação condicional assim: http://poweruser.aeiou.pt/tutoriais/atr ... oft-excel/

 
Postado : 16/02/2016 1:14 pm
(@hesmar)
Posts: 22
Eminent Member
Topic starter
 

A titulo de conhecimento Reinaldo, como funciona esse: ÉNÚM(ESQUERDA(F8;1)*1) ??

 
Postado : 16/02/2016 1:20 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

a função Énum retorna verdadeiro se um determinado valor for numerico ou falso se não for.
Esquerda retorna os caracteres especificado pela quantidade depois da virgula; porem normalmente esse "retorno" e tipo texto, assim multiplicando por 1 "força" a "transformação em numero.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/02/2016 7:18 pm