Fórmula Excel - comparação de datas

Fórmula Excel - comparação de datas

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 forem a mesma data, me diz NÃO se forem 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"&(A1,B1))

Responder1

A seguinte fórmula do Excel deve fornecer o que você procura:

=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 de data, podemos usar a TEXTfunção para imprimir o número de série como uma data no formato que especificamos ("m/d/yyyy" 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 |

Neste C2exemplo, se não tivéssemos a TEXTfunção especificada (apenas tivéssemos MIN), ela seria impressa NO - 25569.

Apenas certifique-se de atualizar suas referências de células para a fórmula (ou seja, A1e B1deveria ser A2e B2assim por diante).

Espero que isso possa ajudar.

informação relacionada