Todo sobre la función Control de Sesiones: Verifica si la Fecha de Tutoría es Válida y Está Registrada en Excel
formula

Introducción

En la gestión de datos, especialmente al realizar seguimientos de eventos como sesiones de tutoría, reuniones o plazos de entrega, es fundamental garantizar la integridad de la información. Esta fórmula anidada actúa como un guardián para tus celdas de fecha, verificando dos condiciones críticas simultáneamente: que la celda no esté vacía y que el contenido sea una fecha válida reconocida por Excel. Al combinar las funciones SI, Y, NO, ES.BLANCO y ES.NUMERO, puedes automatizar la validación y mostrar un estado claro y comprensible para cada registro.

El propósito principal es diferenciar entre una tutoría programada (con fecha válida), una pendiente (celda vacía) o un error de entrada (texto que no es una fecha). Esto es crucial para crear informes fiables y evitar errores de cálculo o de planificación.

Sintaxis

=SI(Y(NO(ES.BLANCO(celda_fecha_tutoria)), ES.NUMERO(celda_fecha_tutoria)), "Fecha de Tutoría Registrada y Válida", "Pendiente o Fecha Inválida")

La fórmula se descompone en las siguientes partes lógicas:

  • SI(…)
    Es la función principal que evalúa una condición y devuelve un valor si la condición es verdadera, y otro valor si es falsa.
  • Y(…)
    Actúa como la condición principal para la función SI. Devuelve VERDADERO solo si todas las condiciones que contiene son verdaderas. En este caso, debe cumplirse tanto la primera como la segunda condición.
  • NO(ES.BLANCO(celda_fecha_tutoria))
    Esta es la primera condición. ES.BLANCO comprueba si la celda está vacía. La función NO invierte el resultado, por lo que esta expresión se traduce como «la celda NO está en blanco».
  • ES.NUMERO(celda_fecha_tutoria)
    Esta es la segunda condición. Comprueba si el valor en la celda es un número. Es un paso clave, ya que Excel almacena las fechas como números de serie. Si la celda contiene una fecha válida, esta función devolverá VERDADERO. Si contiene texto (como «Pendiente» o una fecha mal escrita), devolverá FALSO.
  • «Fecha de Tutoría Registrada y Válida»
    Es el texto que se mostrará si ambas condiciones dentro de la función Y son verdaderas.
  • «Pendiente o Fecha Inválida»
    Es el texto que se mostrará si al menos una de las condiciones es falsa (es decir, si la celda está vacía o si contiene algo que no es una fecha válida).

Ejemplos

Ejemplo 1 Validación básica en una tabla de seguimiento de tutorías.

Imaginemos que tenemos una tabla para controlar las sesiones de tutoría de varios alumnos. Queremos que en la columna «Estado» aparezca automáticamente si la fecha de la tutoría ha sido registrada y es correcta.

A B C
1 Alumno Fecha de Tutoría Estado (Fórmula Aplicada)
2 Ana García 15/10/2023 Fecha de Tutoría Registrada y Válida
3 Luis Martínez Pendiente o Fecha Inválida
4 Carla Soler No asignada Pendiente o Fecha Inválida
5 Marcos Peña 30 de Febrero Pendiente o Fecha Inválida

Para obtener los resultados de la columna C, usamos la siguiente fórmula en la celda C2 y la arrastramos hacia abajo:

=SI(Y(NO(ES.BLANCO(B2)), ES.NUMERO(B2)), "Fecha de Tutoría Registrada y Válida", "Pendiente o Fecha Inválida")

Análisis de resultados:

  • Fila 2 (Ana García): La celda B2 contiene una fecha válida (un número para Excel) y no está en blanco. Ambas condiciones son verdaderas, por lo que el resultado es «Fecha de Tutoría Registrada y Válida».
  • Fila 3 (Luis Martínez): La celda B3 está vacía. La condición NO(ES.BLANCO(B3)) es falsa, por lo que la función Y devuelve FALSO y se muestra «Pendiente o Fecha Inválida».
  • Fila 4 (Carla Soler): La celda B4 contiene texto. La condición ES.NUMERO(B4) es falsa. El resultado es «Pendiente o Fecha Inválida».
  • Fila 5 (Marcos Peña): «30 de Febrero» no es una fecha real. Excel lo interpreta como texto, por lo que ES.NUMERO(B5) es falso y el resultado es el mismo que en el caso anterior.

Aplicaciones Prácticas

  • 1Gestión de Proyectos: Validar fechas de entrega de tareas para asegurar que los cronogramas se basen en datos correctos y no en textos placeholder.
  • 2Recursos Humanos: Controlar fechas de inicio de contrato, fin de período de prueba o vacaciones, mostrando un estado claro para cada empleado.
  • 3Control de Inventario: Verificar fechas de caducidad o fechas de recepción de mercancía, diferenciando productos registrados correctamente de aquellos con datos pendientes o erróneos.
  • 4Dashboards Automatizados: Usar el resultado de esta fórmula para alimentar gráficos o tablas dinámicas que resuman cuántas tareas están completadas, pendientes o tienen errores de datos.

Observaciones

Es fundamental recordar que Excel almacena las fechas y horas como números de serie. Por ejemplo, el 1 de enero de 1900 es el número 1, y el 15 de octubre de 2023 es 45213. Por esta razón, la función ES.NUMERO es la herramienta perfecta y más fiable para comprobar si una celda contiene una fecha válida, en lugar de intentar validar el formato de texto.

Una celda puede tener un formato de «Fecha», pero si el usuario introduce un texto, Excel lo almacenará como texto. Esta fórmula es excelente para detectar esas inconsistencias que a simple vista pueden pasar desapercibidas.

Errores comunes

  • Resultado inesperado
    El error más común no es un error de Excel (como #¡VALOR!), sino un resultado lógicamente incorrecto para el usuario. Si la fórmula devuelve «Pendiente o Fecha Inválida» para una fecha que parece correcta, es casi seguro que Excel la ha interpretado como texto. Esto puede ocurrir por introducir la fecha en un formato que la configuración regional de tu sistema no reconoce (ej. «10/15/2023» en un sistema que espera «15/10/2023») o por añadir espacios o caracteres no válidos.
  • #¡NOMBRE!
    Este error aparece si el nombre de alguna de las funciones está mal escrito, o si estás utilizando una versión de Excel en un idioma diferente al de las funciones que has escrito (por ejemplo, escribir =IF(...) en una versión de Excel en español).

Alternativas

Si necesitas un control más detallado sobre los mensajes de estado, puedes usar las siguientes alternativas:

  • Anidar funciones SI para mensajes específicos:

    =SI(ES.BLANCO(B2), "Pendiente de Asignación", SI(ES.NUMERO(B2), "Fecha Válida", "Error: Formato de Fecha Inválido"))

    Esta fórmula anidada primero comprueba si la celda está vacía. Si no lo está, entonces comprueba si es un número, proporcionando tres resultados distintos y más descriptivos.

  • Usar la función SI.CONJUNTO (disponible en Excel 2019 y Microsoft 365):

    =SI.CONJUNTO(ES.BLANCO(B2), "Pendiente", NO(ES.NUMERO(B2)), "Formato Inválido", VERDADERO, "Fecha Válida")

    Esta es una alternativa más moderna y legible a las funciones SI anidadas. Evalúa las condiciones en orden y se detiene en la primera que sea verdadera. La condición final VERDADERO, "Fecha Válida" actúa como el caso por defecto si ninguna de las anteriores se cumple.

  • Formato Condicional para una validación visual:

    En lugar de mostrar un texto en una celda separada, puedes resaltar directamente las celdas que contienen datos incorrectos. Selecciona el rango de fechas, ve a Formato Condicional > Nueva regla > «Utilice una fórmula que determine las celdas para aplicar formato» e introduce:

    =Y(NO(ES.BLANCO(B2)), NO(ES.NUMERO(B2)))

    Aplica un formato (por ejemplo, un fondo rojo) para resaltar visualmente todas las celdas que no están vacías pero que tampoco contienen una fecha válida.

Ver también...