lunes, abril 27, 2015

Cálculo de horas trabajadas en turno noche

Un tema recurrente en las consultas que recibo es cómo calcular horas trabajadas en turno noche. Supongamos la siguiente situación:

  • un operario trabaja desde las 20:00 hasta las 04:00
  • el turno noche, cuya tarifa es distinta del horario normal, corre de las 22:00 a las 06:00

¿Cómo calculamos con Excel cuántas horas de las 8 horas trabajadas pertenecen al turno noche? Veamos esta tabla con varios ejemplos


La fórmula en la celda E7, que calcula correctamente las horas trabajadas en turno noche tal como ésta definido en las celdas D3 y E3, es:

=RESIDUO(C7-B7,1)+MEDIANA(B7,$E$3,$D$3)-MEDIANA(C7,$E$3,$D$3)-(C7<B7)*($D$3-$E$3)

Esta fórmula se basa en la función MEDIANA y en la función RESIDUO
.
Para explicar esta fórmula vamos a dividirla en tres módulos:

RESIDUO(C7-B7,1)  - esta fórmula, que ya hemos explicado, calcula el total de horas trabajadas.

+MEDIANA(B7,$E$3,$D$3)-MEDIANA(C7,$E$3,$D$3) - Esta expresión nos permite calcular el total de horas trabajadas fuera del turno noche. Este resultado será siempre negativo o cero, de manera que al restarlo de las horas trabajadas (el primer "módulo" de nuestra fórmula), obtenemos las horas que caen dentro del horario nocturno.

(C7<B7)*($D$3-$E$3) - el objetivo de esta expresión es corregir el resultado cuando el horario trabajado pase de un día al otro. Si la hora de salida es mayor que la hora de entrada, todo el trabajo ha sido realizado dentro del mism día; en este caso la expresión dá cero (FALSO) y no varía el resultado. Si la hora de salida es menor que la de entrada, la jornada terminó al día siguiente; la expresión da VERDADERO (que equivale a multiplicar por 1), y el resultado es corregido de acuerdo.

Este cuadro interactivo permite ver como funciona cada módulo de la fórmula (los valores de entrada y salida y los del horario nocturno pueden ser modificados)





En este post pueden ver una solución para el caso de tres turnos (día, tarde y noche).

6 comentarios:

  1. Gracias, con tu trabajo me has facilitado el calculo de todas esas horas que hacemos en distintos turnos.
    Un saludo

    ResponderBorrar
  2. Muy buenos cálculos maestro para los que llevan el control de nóminas.
    Saludos y felicidades.

    ResponderBorrar
  3. Hola profesor, muy buen aporte. Con respecto a la planilla entontré un pequeño error, por ej. entra 8:00 y sale a hs. 20:00

    ResponderBorrar
  4. Hola, ees una de las curiosidades de Excel que he tratado en esta nota sobre precisión de cálculo.
    El problema se genera cuando la hora de salida se encuentra en el rango 20:00 - 20:59. Puedes ver que en los otros casos (en la fila 8) el resultado es correcto.
    La solución es encapsular la fórmula de la columna H en una función REDONDEAR, por ejemplo

    =REDONDEAR(D6+E6-F6-G6,10)

    ResponderBorrar
  5. muchas gracias por la información.

    ResponderBorrar
  6. GRACIAS!,INTERESANTE

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.