Este artículo le explicará cómo calcular el RTT disponible para un empleado durante un año completo. Esta será una oportunidad para discutir ciertas funciones nuevas que aparecieron en la versión Microsoft 365.
Recordatorio de la regla

Le número de RTT se obtiene restando al total de días del año :
- sábados y domingos
- Los días festivos que caen entre semana (si caen en fin de semana ya se eliminan con los sábados y domingos)
- Vacaciones pagas
- El número de días trabajados previstos en el Convenio Colectivo.
Preparación de parámetros de cálculo necesarios para RTT.
En primer lugar, te sugiero crear una celda dedicada al año deseado, a la que llamaremos "Año" en el Nombre de Caja.

Celdas con nombre tienen la ventaja de poder usarse en todo el libro de trabajo, sin conocer su ubicación. También es más significativo reutilizar un nombre en una fórmula como en el siguiente ejemplo.

Luego debemos crear en el libro de trabajo, la lista de días festivos en relación al año. En el siguiente artículo tienes todas las fórmulas para calcular todos los días festivos de un año determinado.
Nombramos nuestra lista de días festivos. JVacaciones.

Preparándose para la descomposición del cálculo.
Para los cálculos, necesitaremos construir la siguiente tabla.

Fórmulas de cálculo para cada paso.
Primer y último día del año.
A partir del año, ahora debemos calcular el primer y último día del año, gracias a la Función FECHA.
=FECHA(Año;1;1) o =FECHA(Año;12;31)

Nombramos estas celdas respectivamente. Data de inicio et Data de finalizacion.
Cálculo del número de días del año.
Para el número de días del año, si solo hacemos la resta entre el primer y el último día, se perderá un día. Para evitar errores, deberíamos añadir 1 día al final. Por otra parte, la función NB.WORKINGDAYS.INTL ayuda a evitar este error. Siga el enlace para comprender cómo utilizar esta función.
¡Tenemos 365 días hasta 2023!

Número de fines de semana en el año.
Para contar el número de días correspondientes a fines de semana volveremos a utilizar la función NB.WORKINGDAYS.INTL
El resultado es 105, ¡es cierto!
=CONTAR.DÍAS LABORALES.INTL(Inicio;Fin;"1111100")

Número de días festivos durante la semana
Para los días festivos que caigan entre semana, utilizaremos la función FILTRO preguntando en valor lógico los días laborables inferiores a 6, es decir durante la semana:
=FILTRO(JFestivos;MIÉRCOLES(JFestivos;2)<6)
Esto filtrará el área los días de lunes a viernes.
Para contar el número de días en esta lista, simplemente integre la fórmula anterior en la Función NBVAL o LÍNEAS :
=NBVAL(FILTRO(JFiestas;DAYSEM(JFiestas;2)<6))
ou
=LINEAS(FILTRO(JFiestas;DAYSEM(JFiestas;2)<6))

Por lo tanto, en una única fórmula tenemos el número de días festivos entre semana del año seleccionado. Si no tienes la versión 365, puedes usar la siguiente función para obtener el mismo resultado:
=SUM(SI(MIÉRCOLES(Festivos;2)<6;1;0))
Ingresando la información más reciente
Por último, aún nos queda sumar el número de días festivos pagados y días trabajados manualmente. De hecho, estos datos son específicos de cada empleado y de cada empresa.

Calcular el número de RTT
Ahora todo lo que tenemos que hacer es realizar una simple operación de resta entre estos diferentes valores.
- Número de días del año – número de sábados y domingos – festivos entre semana – 25 días de cp – 218 días laborables
- Es decir, 8 días de RTT para 2023

Cálculo para el año siguiente.
Si desea realizar los mismos cálculos, pero para el año siguiente, simplemente cambie el valor del año y la tabla se actualiza automáticamente :

Como prometí, el bono
Para calcular el número de días festivos podemos escribir una única fórmula con las nuevas funciones de Excel 365 (DANSCOL, DEPARTAMENTO et LAMBDA) de la siguiente manera.
=NB(INCOL((BYROW(JVacaciones;LAMBDA(x;FILTRO(x;DAYSEM(x;2)<6))));3))
Y para el resultado RTT, también podríamos haber usado la misma fórmula con la instrucción LET :
= DEJAR (
Días_año; NB.WORKDAYS.INTL(Inicio;Fin;"0000000");
Fin de semana; NB.WORKDAYS.INTL(Inicio;Fin;"1111100");
Días feriados; COUNT(FILTER(JVacaciones;DAYSEM(JVacaciones;2)<6));
CP; $B$7;
Días trabajados; $B$8;
Días_año-fines de semana-festivos-CP-días_laborables
)
¡Te deseo un día o una noche EXCEL_LENTE! (Rémi)
31/03/2024 a las 11:36
Arriba ! ¡Bravo por el tutorial!
01/04/2024 a las 19:28
Muchas gracias :-))
09/08/2023 a las 08:34
Hola,
Gracias por compartir esto porque esto es exactamente lo que estaba buscando. Dicho esto, tengo un nivel muy básico de Excel y estoy estancado en el paso “cálculo de JF entre semana”. Creo que no he seleccionado correctamente la(s) celda(s) denominada(s) "JHolidays": ¿podría especificar cuál(es) debería(n) seleccionarse? Si es así, ¿podrías compartir tu archivo Excel conmigo?
Gracias de antemano por su regreso.
Bonne journée
09/08/2023 a las 10:22
Hola y muchas gracias!!
Al nombrar el rango de celdas correspondiente a los días festivos JHolidays en el Cuadro de Nombre, solo debe escribir el nombre JHolidays sin necesidad de seleccionar el rango de celdas. ¡Entonces es la playa de B1!
De esta manera no es necesario congelar el rango de celdas ni nada más.
Debes dar este nombre desde la primera línea hasta la última que contiene los días festivos :)
09/08/2023 a las 10:23
Hola, Siempre es bueno especificar tu nivel. Esto me permite guiarte mejor.
Entonces JFériés es el nombre dado a un rango de celdas que contiene días festivos
Ahora bien, si no conoces bien Excel te invito a hacerlo cuestionarios. Lo importante no es tanto que seas bueno o malo, sino que descubras herramientas que probablemente no te sean familiares y que no sean tan difíciles de usar. Una vez que haya completado el cuestionario, encontrará un enlace a los artículos que explican cada respuesta.