Home EXCEL Calendarios ¿Cómo hacer una Calendario Laboral anual en excel personalizado para cada trabajador?
¿Cómo hacer una Calendario Laboral anual en excel personalizado para cada trabajador?
Escrito por Administrator   
Domingo, 24 de Enero de 2010 19:48

Elabora un calendario laboral anual, para cada uno de los trabajadores de una empresa, marcando dias de vacaciones, horarios, fiestas, etc Para ver la versión para el 2012 pincha AQUÍ !!!

 

Gracias al comentario que me hizo Kris al post sobre el calendario 2010,  en que me preguntaba cómo añadir más fiestas sin tener que retocar los rangos, me pico el reto de hacer lo que proponía, y me puse a perfeccionar un calendario, para ello me puse el objetivo de hacer un calendario laboral que me calcular la jornada anual de trabajo, es decir cómo convertir las horas anuales pactadas en el convenio anual, y plasmarlo en los días concretos, y como juntar eso con las vacaciones, los puentes etc.

El objeto de la plantilla es:

  1. Elabora el calendario laboral para una empresa determinada.
  2. Calcular la distribución de la jornada y el número de horas trabajadas por día, mes y año.
  3. Personalizar el cálculo para cada trabajador.

La información que se obtiene:

  1. Un planning anual donde queda recogidos los días de trabajo, de fiesta, los días de vacaciones, y las horas a trabajar, personalizado para cada trabajador.
  2. Calculo de la jornada real anual, horas trabajadas por un empleado.
  3. Calculo de los días pendientes de vacaciones.
  4. Horas a favor o en contra del trabajador por haber empleado más horas que las que marca el convenio laboral o no
  5. Días de vacaciones.

Estructura y DESCARGA

La plantilla tiene 2 hojas, "Fechas clave" y "Plan año". La primera donde están los datos de fiestas, vacaciones, etc. Y la segunda esta el planning anual. la descarga se realiza en la seccion de documentos, tanto en formato EXCEL 2010 como para la version 2003. Para la versión 2003, lamento no poder garantizar que los formatos condicionales funciones a la perfección. ATENCIÓN, en ambos casos el fichero contiene una macro, si quieres que te funciones deberas de activar los macros en EXCEL.

Los datos clave son:

  1. Jornada laboral anual marcada por el convenio que afecte a la empresa en cuestión.
  2. Los días de vacaciones que tenga el trabajador.
  3. Si los sábados son laborales o no,
  4. El año en cuestión y en qué mes quieres empezar el calendario.
  5. Si la empresa marca unos días de vacaciones para toda la plantilla, y cuales son.
  6. Si hay horario de verano, y entre que fechas.
  7. La distribución de horas por días en el horario de verano y de invierno.
  8. Las fiestas no recuperables, nacionales, autonómicas y locales.
  9. El nombre del trabajador.

Cómo usar la plantilla.

En la hoja de Fechas clave, a partir de las celdas E16:F16, introduce el nombre del trabajador y los días de vacaciones que le corresponde. Es importante que haya el mismo número de nombres de trabajador como fechas, cada fecha de vacaciones tiene que estar asignado a un trabajador, no dejes espacios en blanco.

Una vez que tengas todos los datos cargados puedes ir imprimiendo el calendario de trabajo anual personalizado de cada trabajador, modificando el nombre en la celda T2 de la hoja “Plan año”

“Las tripas de la hoja”: fórmulas y funciones mas interesantes.

Los nombres de las tablas son dinámicos, es decir que se ajustan automáticamente a los datos que vayas introduciendo. Es importante que no se eliminen filas enteras, y si quieres eliminar celdas utiliza o borrar, o eliminar celdas desplazando hacia arriba o ordenando. Por ejemplo el rango de “festivos” lo hemos declarado como.

=DESREF('Fechas clave'!$A$16;0;0;CONTARA('Fechas clave'!$A:$A)-1;1)

En el administrador de nombres de rangos lo podrás comprobar.

En la hoja de “Plan año”, las celdas y fórmulas mas interesantes son:

  1. Una vez seleccionado el mes en que se quiere empezar, los 11 meses consecutivos se calculan con la función =+FECHA.MES(D10;1), para que aparezca siempre el primer dia del mes siguiente.
  2. El día de la semana, es un combinación de dos funciones ELEGIR y DIASEM: =SI(ESNUMERO(D10);ELEGIR(DIASEM(D10;2);"L";"M";"X";"J";"V";"S";"D");"")
  3. En la columna auxiliar se detemina que incidencia tiene ese día según la tabla que aperce en la celda K8 de la hoja “Fechas clave”. Es una formula compuesta de diferentes condicinales anidados y de funciones de búsqueda y referencia, es una fórmula matricial. Pe. F10 es:

=SI(ESNUMERO(D10);
SI(ESERROR(CONSULTAV(D10;tab_jor_reducida;2;FALSO))=VERDADERO;
SI(ESERROR(COINCIDIR(D10;festivos;0)); 
SI(DIASEM(D10;2)=7;  2;  
SI(DIASEM(D10;2)=6;  SI($N$2;3;0);
SI(  Y(D10>=vac_ini; D10<=vac_fin);  5;
SI(ESERROR(COINCIDIR(MAYUSC($T$2)&D10;  MAYUSC(lan_izena)&lan_egun;  0));
SI(Y(D10>=hv_fini;D10<=hv_ffin);  7;   8  ); 6))));  4);9);1)

  1. El cálculo de las horas de trabajo que corresponden a cada día utiliza la columna auxiliar y busca las horas que corresponden a cada incidencia. Pe. La celda G10 es:

SI(  Y(D10>=vac_ini; D10<=vac_fin);  0; 
SI(ESERROR(COINCIDIR(MAYUSC($T$2)&D10;  MAYUSC(lan_izena)&lan_egun;  0)); 
SI(Y(D10>=hv_fini;D10<=hv_ffin); 
INDICE('Fechas clave'!$J$6:$P$6;1;DIASEM(D10;2));   INDICE('Fechas clave'!$J$2:$P$2;1;DIASEM(D10;2))  ); 0));  0))))

  1. Los “coloricos o colorimes”, son una combinación de formatos condicionales, hay una macro que los actualiza. Hay un botón para hacerla correr. Puedes verla con Alt+F11.

 

 

Espero que te sea útil, si tienes cualquier duda, sugerencia, crítica, mejora, haz un comentario o manda un email, con eso me doy por pagado.

Última actualización el Miércoles, 26 de Octubre de 2011 22:11
 

Comentarios  

 
+1 #17 Totxi 26-04-2012 21:47
Hola Alexis,
Gracias por interesarte en este modelo, espero por ayudarte, lo del domingo lo tengo claro, lo de diferenciar las horas a que te refieres? horas de domingo vs horas del resto de días ? me puedes concretar?
Citar
 
 
+1 #16 Alexis 24-04-2012 17:23
Hola, ante todo me gusta mucho la forma en la que está estructurada la hoja, pero por ejemplo como todos tememos unas condiciones de trabajo diferentes las voy a exponer por si se pueden realizar estos cambios.
El sistema de trabajo es a turno corrido, de 12 horas de duración de las cuales 8 corresponden a la jornada laboral y 4 a horas de presencia, teniendo que diferenciarlas de esta forma.
Cuentan como jornada laboral los 365 días del año para poder prestar el servicio requerido, en 3 días en turno de 9 a 21 otros 3 días en turno de 21 a 9 y 3 días libres, repitiéndose esta frecuencia siempre durante el año.
Las vacaciones las pone la empresa siempre en dos quincenas siempre coincidiendo del 1 al 15 y del 15 a 30 y las elige ellla misma y para ello introduce un sustituto.
Quisiera saber como añadir el domingo como dia de trabajo y la diferenciación de las horas y sus totales.
Un cordial saludo quedo a la espera de ver si se pueden hacer reformas.
Citar
 
 
+1 #15 Manu 17-11-2011 17:39
Buenas! solo decirte que eres un crack y que empezaré a usar este excel mañana mismo.
Seguramente tendré alguna duda, asi que ya te preguntaré xD
Citar
 
 
0 #14 Totxi 10-11-2011 21:49
Si es posible, en la formula que discrimina los días en dias de vacaciones de empresa, habría que añadir un operador logico como O( es vacaciones de la empresa 1), (vacaciones empresa 2).
Esta formula esta en las columnas ocultas, para verlas señala las columnas y dale al menu contextual y a mostrar.
En cuanto tenga un poco de tiempo, hago la modificación y la expongo.
Gracias por el comentario.

Cito a JB:
Se podría poner 2 rangos de vacaciones de empresa? por ejemplo yo tengo 2 rangos uno para semana santa y otro para navidad, es posible?

la hoja esta genial :) gracias!
Citar
 
 
0 #13 JB 10-11-2011 12:26
Se podría poner 2 rangos de vacaciones de empresa? por ejemplo yo tengo 2 rangos uno para semana santa y otro para navidad, es posible?

la hoja esta genial :) gracias!
Citar
 
 
-1 #12 juanK 19-07-2011 20:53
HOLA MEGUSTARIA K ME DIJERAS COMO HACER UN CALENDARIO LABORAL DE 4 GRUPOS DE LUNES A SABADO, DE LOS DIAS DE VACACIONES Y LOS FESTIVOS ME ENCARGO YO. MIL GRACIAS
Citar
 
 
+1 #11 23-05-2011 11:50
Hola a todo el mundo:
Antes de nada me gustaria agradecer el esfuerzo por conseguir esta plantilla, que por cierto me parece muy interesante.
Y ahora mi pregunta como puedo adaptar esta hoja de calculo, a mi sistema de trabajo que son: 7 dias continuos y siempre de lunes a domingo, 7 dias de noche, 7 dias libres, 7 dias de tarde, 7 dias libres, y vuelta a empezar con las noches
Citar
 
 
+1 #10 10-12-2010 09:32
Antonio,
Para poner un formato condicional, es importante saber con que versión de excel trabajas, ya que las versiones 2007-2010, dan muchas mas posibilidades. De todas formas el procedimiento es similar.
Lo que me sugieres no se explica en una nota de estas, asi que voy a preparar un post este fin de semana y te aviso.
Gracias por la idea y por entrar en la web.
Salu2
Citar
 
 
+2 #9 09-12-2010 14:50
te agradecería me indicaras que fórmula tengo que poner en formatos condicionales para que me salgan coloreados los festivos.
En una hoja tengo el calendario del mes y en una segunda hoja llamada fechas clave en las casillas A4:B17 tengo puestas las fiestas con el nombre correspondiente
Citar
 
 
0 #8 25-11-2010 18:51
yo estuve trabajando a un 5 turno-

5 dias de mañana,librar 2
5 dias de tarde,librar 3
5 dias de noche,librar 5

Cito a joaquin:
como hacer el sistema de turno laboral 5%equipo con 1597.5 horas al año como repartirla y hacer que los turnos sean mas compensados durantes los periodo de trabajo rotativo durante todo el año con fiestas intersemales
Citar
 

Escribir un comentario


Código de seguridad
Refescar