Operaciones con horas

4 envíos / 0 nuevos
Último envío
juantachi
Imagen de juantachi
Offline
última acción: Hace 6 años 7 meses
alta: 09/06/2017 - 13:41
Puntos: 80
Operaciones con horas

tengo una hoja en la cual se registra el tiempo de comienzo y finalizacion de un trabajo realizado por un operario, si la tarea la empieza a las 10:00 y la termina a las 10:25, el resultado seria de 0:25, hasta ahí todo correcto, el problema viene cuando empieza a las 23:00 y termina a las 4:00 al hacer la resta sale 16:00 y no se lo que hacer para que de las 5:00 horas que ha tardado en realizar el trabajo. Gracias

Cron
Imagen de Cron
Offline
última acción: Hace 7 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
El truco está en introducir

El truco está en introducir la fecha completa: fecha + hora. Si solo quieres que se vea la hora, simplemente utiliza el formato.

Por seguir tu ejemplo:

Inicio: 12/08/17 23:00

Fin:    13/08/17 04:00

La fecha y la hora separadas por un espacio.

Una vez hecho esto, al restar una de otra te dará el resultado correcto.

Ahora atacamos el tema de la presentación de la información en pantalla. Tú no quieres que aparezca el valor de la fecha (seguramente ya lo tengas en otra casilla), así que cambias el formato a un formato de hora. Puedes elegir el que pone:

13:30

por ejemplo.

El resultado lo puedes poner con el mismo formato, siempre que el resultado sea siempre inferior a 24 h. Cuando digo que sea siempre me refiero a que el turno sea de menos de 24h, pero también me refiero a que un error a la hora de introducir los valores también dé un resultado inferior a 24h. Como esto último seguro que no se puede garantizar, yo utilizaría un formato que admita más de 24h (normalmente cuando pasa de 23:59, excel continúa con 00:00, pero si queremos sumar horas necesitamos que siga con 24, 25, 26...). Este formato lo puedes seleccionar desde el formato de celdas como el que pone:

37:30:55

También te lo puedes crear tú como uno personalizado.

En este caso, seguramente sabrás que si pones:

hh:mm:ss

te pone las horas en horas, minutos y segundos.

Si pones las h entre corchetes, entonces sumará más de 24h. Así:

[hh]:mm:ss

 

RECAPITULANDO

Si tienes una columna con fecha y otra con hora, créate una columna accesoria que sea la suma de las dos. Para calcular las horas tendrás que sacar la diferencia entre esta columna auxiliar. Luego trabaja con los formatos de número para que la información se te presente como tú la prefieras.

 

Un saludo

juantachi
Imagen de juantachi
Offline
última acción: Hace 6 años 7 meses
alta: 09/06/2017 - 13:41
Puntos: 80
operacion con horas

muchas gracias amigo, me ha sido de gran ayuda, pero no queria poner fechas solo la hora de inicio y final, pero rebuscando en un exel que hice hace un par de años para control de horas de trabajo en el turno de los empleados, no me acordaba que hice una condicion para estos casos cuando la hora es del dia anterior y finaliza al dia siguiente, por ejemplo es esta:=SI(AO2<AM2;AO2+2400-AM2), y me da el resultado correcto.

nadamoli
Imagen de nadamoli
Offline
última acción: Hace 6 años 7 meses
alta: 31/07/2017 - 16:11
Puntos: 55
Operaciones con horas

Hola juantachi:

Prueba lo siguiente: si la hora de inicio la tienes en la columna A y la de fin en B escribe en C
=SI(B1<A1;B1+24-A1;B1-A1), así solucionarás el problema de que la hora de inicio sea mayor a la de finalización.
Espero haber solucionado tu problema. Si quieres algo más sofisticado, habría que hacer una macro