Tire as citações das datas em sua fórmula. Está tentando encontrar o maior de dois valores de texto em vez do maior de dois valores de data.
As seguintes fórmulas no Excel 2010 fornecem uma resposta "Não":
Fórmula:
=IF(S8="24/03/2015","Yes","No")
em que S8 tem formato / valor dd / mm / aaaa / 24/03/2015
=IF(S9>"30/06/2013","Yes","No")
em que S9 tem formato / valor dd / mm / aaaa / 24/03/2015
Os dados foram originalmente carregados de um arquivo de texto gerado com o comando dos dir /s > Dir.txt
.
Eu tentei copiar / formatar valores, datevalue () e outras soluções sugeridas pela Internet sem sucesso.
Eu preciso da ajuda de um guru!
Tire as citações das datas em sua fórmula. Está tentando encontrar o maior de dois valores de texto em vez do maior de dois valores de data.
se o seu S8 for a data,
tente isso
=IF(S8 = Date(yyyy;mm;dd);"Yes";"No")
se o seu S8
é data, compare com a data também ...
Se as datas forem armazenadas como data, mas formatadas como dd/mm/yyyy
, você poderá usar esta função:
=IF(S8=DATE(2015,3,24),"Yes","No")
Você pode usar essas funções sem problemas:
=IF(S8=DATEVALUE("24/03/2015"),"Yes","No")
e =IF(S8=DATE(2015,3,24),"Yes","No")
Mas esteja avisado, se a sua data dentro da fórmula DATEVALUE
não for igual às configurações de localização, haverá ambiguidade. Por exemplo: 5/1/2015. É 5 de janeiro ou maio primeiro?
Eu tentei isso e funcionou no Excel 2010:
=IF(S8=DATEVALUE("24/3/2015"),"Yes","No")
=IF(S9>DATEVALUE("30/06/2013"),"Yes","No")
Basicamente, o que está acontecendo é que você tem "24/3/2015", mas o excel pode levar 2 divisões, como 24 dividido por 3 e, em seguida, dividido por 2015.
Tags microsoft-excel-2010