Fórmula de Excel: comparación de fechas

Fórmula de Excel: comparación de fechas

Estoy tratando de construir una fórmula de Excel para comparar la fecha de la columna A con la fecha de la columna B, me dice SÍ si son la misma fecha, me dice NO si son fechas diferentes, entonces si NO me dice cuál es la más antigua de las dos fechas.

Lo que tengo no funciona...

=SI(A1=B1,"SÍ","NO"&(A1,B1))

Respuesta1

La siguiente fórmula de Excel debería proporcionarle lo que busca:

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

Esta fórmula dice: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'

La MINfunción devolvería el menor de los 2 valores (o fechas en su caso) como una fecha serializada (es decir, un número normal). Para mostrarlo como valor de fecha, podemos usar la TEXTfunción para imprimir el número de serie como una fecha en el formato que especifiquemos ("m/d/aaaa" en este caso).

Ejemplo:

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

En C2este ejemplo, si no tuviéramos la TEXTfunción especificada (solo la tuviéramos MIN), se imprimiría NO - 25569.

Sólo asegúrese de actualizar las referencias de celda para la fórmula (es decir, A1y B1debería ser A2, B2etc.).

Espero que pueda ayudar.

información relacionada