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

0

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

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

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

    
por Trish 23.01.2015 / 06:12

1 resposta

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 função MIN 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 função TEXT para imprimir o número de série como uma data no formato que especificamos ("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 C2 neste exemplo, se não tivéssemos a função TEXT especificada (apenas MIN ), ela imprimiria NO - 25569 .

Não se esqueça de atualizar as referências de célula para a fórmula (por exemplo, A1 e B1 devem ser A2 e B2 e assim por diante).

Espero que isso possa ajudar.

    
por 23.01.2015 / 08:49