Fórmula de Excel: el rango contiene una fecha específica -

Tabla de contenido

Fórmula genérica

=COUNTIFS(range,date)>0

Resumen

Para probar si un rango contiene una fecha específica, puede usar la función CONTAR.SI. En el ejemplo que se muestra, la fórmula en F5, copiada, es:

=COUNTIFS(dates,E5)>0

donde las fechas es el rango con nombre B5: B16

Explicación

Primero, es importante notar primero que las fechas de Excel son simplemente números de serie grandes. Cuando buscamos una fecha con una fórmula, buscamos un número grande específico, no texto.

Esta fórmula es un ejemplo básico del uso de la función CONTAR.SI con una sola condición. El rango de fechas nombrado se proporciona como primer argumento y la fecha en la columna E se proporciona como segundo argumento para la condición:

=COUNTIFS(dates,E5)

Con la fecha 13-Jun-2020 en la celda E5, la función CONTAR.SI devuelve 1, por lo que la fórmula se simplifica a:

=1>0

que devuelve VERDADERO.

Al verificar si el resultado de COUNTIFS es mayor que cero, también manejamos casos donde el conteo es mayor que 1 (es decir, la fecha que buscamos aparece más de una vez), como en la celda E7. Cualquier resultado positivo hará que la fórmula devuelva VERDADERO. Cuando COUNTIFS devuelve un conteo de cero, la fórmula devolverá FALSE.

Con una fecha codificada

La mejor manera de codificar una fecha en esta fórmula es usar la función FECHA como esta:

=COUNTIFS(dates,DATE(2020,6,13))>0

La función FECHA asegura que se pase la fecha correcta a CONTAR.SI, sin requerir que Excel interprete una fecha en formato de texto.

Verifique la fecha de hoy

Para verificar la fecha de hoy, use la función HOY así:

=COUNTIFS(dates,TODAY())>0

Nota: la función HOY se actualizará continuamente a medida que pase el tiempo.

Con IF

Puede anidar esta fórmula dentro de la función SI como prueba lógica. Por ejemplo, para devolver un resultado final de "Sí" o "No", puede usar SI así:

=IF(COUNTIFS(dates,E5),"Yes","No")

Articulos interesantes...