IExcel não comparando datas corretamente

0

Eu tenho uma tabela com duas datas no seguinte formato:

  • C1 Sep 21, 2017 10:22 AM
  • C2 Sep 28, 2017 10:09 AM

Se eu executar a seguinte declaração if contra eles ...

=IF(M4<L4, "Fail", "Pass")

... então a fórmula retorna Pass . No entanto, se as duas datas estiverem em meses diferentes, a fórmula falhará.

Por exemplo,

  • C1 [Sep 26, 2017 03:14 PM]
  • C2 [Oct 2, 2017 03:39 PM]
  • retorna Fail .

O valor de C1 é menor que C2, mas a fórmula ainda falha.

Não faz diferença no valor de retorno se a célula estiver formatada como texto ou data. e a função =DateValue() não funcionará, ela retorna #VALUE

Alguma idéia?

    
por SalemTheCat 31.07.2018 / 13:12

2 respostas

2

Se as declarações funcionarem da seguinte maneira:

=IF( Logical Test, Value if test is TRUE, value if test is FALSE)

Então, você pode querer usar:

=IF(C2<C1,"Pass",Fail")

Eu não entendi 100% da sua pergunta, então talvez seja necessário trocar < por >

Operadores lógicos que você pode usar:

  • > , maior que
  • < menor que
  • = é igual a
  • <= menor que ou igual a
  • >= maior ou igual a
  • <> não é igual a
por 31.07.2018 / 13:54
2

Em sua fórmula, você não está comparando C1 e C2, mas M4 e L4. Se você quiser comparar C1 e C2 diretamente, você deve usar esses valores em sua fórmula também.

Esta fórmula, por exemplo

=IF(C1<C2, "Fail", "Pass")

mostrará "Fail" se a data / hora na célula C1 for menor que a Data na célula C2. Se a data em C1 for maior ou igual, mostrará "Pass". As células C1 e C2 devem ser formatadas como data, não como texto. Em ambas as células tem que ser uma data ou formato definido pelo usuário (que usa as variáveis de hora e data que o Excel oferece, como AAAA, MMM, DD etc.). Se você usar o formato de texto, a "cláusula if" não comparará hora / data, mas strings, o que lhe dará resultados "engraçados"!

A função DateValue () só funciona em células com formato de texto e somente dentro de um determinado escopo, não funciona com a sua notação. Ele funciona com 31.07.2018 20:36 , mas não funciona com Jul 31, 2018 08:36 PM .

    
por 31.07.2018 / 13:30