SIFECHA para calcular trienios en Excel 365 para oposiciones
Cómo calcular años completos entre dos fechas con SIFECHA y redondearlos hacia abajo con ENTERO, típico cálculo de trienios en nómina.
Idea clave para el examen
SIFECHA(fecha_inicial; fecha_final; "Y") devuelve los años completos entre dos fechas. Dividido entre 3 y envuelto en ENTERO, da el número de trienios sin decimales: =ENTERO(SIFECHA(L2;HOY();"Y")/3).
Definición sencilla
SIFECHA (DATEDIF) calcula la diferencia entre dos fechas en la unidad que se indique: "Y" para años completos, "M" para meses, "D" para días.
HOY() devuelve la fecha actual del sistema, y se usa como fecha final cuando se quiere calcular la antigüedad hasta hoy.
ENTERO redondea un número hacia abajo hasta el entero más próximo, eliminando la parte decimal; aplicado al resultado de dividir los años entre 3, da los trienios completos sin decimales.
NATURAL y DIFERENCIA, con esos nombres, no son funciones reales de Excel en español: son distractores que imitan la forma de una función válida.
Ejemplo práctico
Un empleado empezó a trabajar el 12/03/2021 (celda L2). Para saber cuántos trienios completos lleva hoy, se calculan los años completos desde esa fecha hasta hoy y se dividen entre 3, redondeando hacia abajo.
=ENTERO(SIFECHA(L2;HOY();"Y")/3)
L2: 12/03/2021 → hoy 21/09/2026
SIFECHA(L2;HOY();"Y") → 5 años completos
5/3 = 1,66 → ENTERO → 1 trienio Errores habituales
- Usar DIFERENCIA en vez de SIFECHA: DIFERENCIA no es una función real de Excel en español para calcular diferencias de fechas.
- Olvidar ENTERO y quedarse con el resultado decimal: 1,66 trienios no tiene sentido, hace falta redondear hacia abajo a los trienios completos.
- Escribir (DATE) como si fuera una función que da la fecha actual: la función real para la fecha de hoy es HOY(), sin más argumentos.
Preguntas reales de examen
Pregunta real de examen JCYL Aux 2024
Fuente: JCYL Cuestionario Aux 2024 — pregunta 80, Modelo A
En la celda M2 calculamos los trienios sin decimales desde la fecha de inicio de contrato de la celda L2. ¿Cuál de las siguientes funciones es correcta?
- =NATURAL((SIFECHA(L2; (DATE); "Y")/3))
- =ENTERO((SIFECHA(L2; HOY(); "Y")/3))
- =NATURAL((SIFECHA(L2; (DATE); "Y")/3))
- =ENTERO((DIFERENCIA (L2; HOY(); "Y")/3))
Respuesta correcta: B
Explicación: La respuesta correcta (B) combina dos funciones reales bien empleadas: SIFECHA(L2;HOY();"Y") calcula los años completos desde la fecha de inicio de contrato hasta hoy, y ENTERO redondea hacia abajo el resultado de dividir esos años entre 3, dando los trienios completos sin decimales. Por qué las otras son incorrectas: A) y C) son idénticas entre sí en el cuestionario oficial (un detalle a tener en cuenta si aparece así en el examen) y ambas usan NATURAL, que no es una función real de Excel, y (DATE), que tampoco es la función correcta para la fecha actual (esa es HOY()); D) sustituye SIFECHA por DIFERENCIA, un nombre que no existe como función de Excel en español. Clave contrastada con la plantilla oficial de respuestas del Modelo A (JCYL Aux 2024).
También debes conocer
Siguiente paso útil
Si quieres preparar estos conceptos con explicaciones guiadas, ejercicios y tests, puedes pedirme información del curso de informática para oposiciones.