
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 MIN
funçã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 TEXT
funçã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 C2
exemplo, se não tivéssemos a TEXT
funçã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, A1
e B1
deveria ser A2
e B2
assim por diante).
Espero que isso possa ajudar.