Fórmula do Excel - comparação de datas

0

Estou tentando construir uma fórmula do Excel para comparar a data na coluna A com a data na coluna B, me diz SIM se são a mesma data, me diz NÃO se são datas diferentes, então se NÃO me diz qual é o mais antiga das duas datas.

O que eu tenho não está funcionando ...

= SE (A1 = B1, "SIM", "NÃO" e (A1, B1))

Trish
fonte
Provavelmente está recebendo indigestão de (A1, B1). São dois valores e nada para descrever o que fazer com eles. Se você quiser o mais antigo, tente = IF (A1 = B1, "SIM", "NÃO" e MIN (A1, B1))
fixer1234

Respostas:

3

A seguinte fórmula do Excel deve fornecer o que você está procurando:

=IF(A1=B1, "YES", "NO - " & TEXT(MIN(A1,B1), "m/d/yyyy"))

Esta fórmula diz: if the values in A1 and B1 are equal, print YES in the current cell, otherwise print 'NO - ' appended with the lowest value of the 2 cells 'textualized' as a date in the format of 'm/d/yyyy'

A MINfunção retornaria o menor dos 2 valores (ou datas no seu caso) como uma data serializada (ou seja, um número normal). Para exibi-lo como valor da data, podemos usar a TEXTfunção para imprimir o número de série como uma data no formato especificado ("m / d / aaaa" neste caso).

Exemplo:

| |     A    |      B    |       C       |
|1| 1/1/1970 | 1/1/1970  | YES           |
|2| 1/1/1970 | 1/20/1970 | NO - 1/1/1970 |

Em C2neste exemplo, se não tiver a TEXTfunção especificada (só tinha MIN) que iria imprimir NO - 25569.

Só não se esqueça de atualizar suas referências de célula para a fórmula (isto é A1e B1deve ser A2e B2e assim por diante).

Espero que possa ajudar.

txtechhelp
fonte
Boa pegada. Eu estava apenas olhando por que a fórmula original não funcionou. 1)
fixer1234