Denunciar

Cómo calcular las horas en negativo [Resuelto]

Haz una pregunta Jesus59 2Publicaciones jueves, 15 de noviembre de 2012Fecha de inscripción viernes, 21 de diciembre de 2012 Última intervención - Última respuesta: 1 dic 2016 a las 09:39
Hola,
El planteamiento es el siguiente: en un horario de calculo flexible, tendría que calcular día a día los horas que se han trabajado, siendo la jornada laboral de 7 horas y 30 minutos.
Pues algunos días se trabajarán por ejemplo 8 horas y otros día se trabajarán 6 horas y 30 minutos, compensandose la diferencia de un día con otro.

Mi problema es el siguiente, cuando la jornada realizada es superior a las 7 horas y 30 minutos, si me sale una diferencia de minutos en positivo.
Pero si la jornada ha sido inferior a las 7 horas y 30 minutos, no me contempla en negativo los minutos que faltan para completar la jornada.

He hecho lo siguiente
columna E, (formato hora HH:MM) Hora de entrada, por ejemplo 7:20
columna F, (formato hora HH:MM) Hora de salida por ejemplo 14:53
columna H, (formato hora HH:MM) Horas teóricas por ejemplo 7:30 (es la duración de la jornada laboral)

columna I, (formato hora HH:MM) diferencia entre la columna F y la columna E
=SUMA(F5-E5)
columna J, (formato hora HH:MM) Saldo diario =SUMA(I5-H5), en esta celda me salen los munitos de mas que he trabajado, pero si he salido antes de la hora de salida, y he trabajado algunos minutos menos, no me sale en negativo, en su lugar me sale ##########, y no me realiza los calculos

Espero haberme expresado correctamente, ya que mi nivel de usuario es tremendamente básico.

En resumen, lo que pretendo es calcular que cuando trabajo mas de 7 horas y 30 minutos, me salga un saldo positivo de minutos, y cuando trabajo menos de este tiempo me salga un saldo negativo, que luego al sumarlos se compensen unos con otros.

muchas gracias,
Ver más 
Vota
+19
moins plus
Costó pero lo logré, es dentro de todo sencillo, excel no permite el calculo de horas en negativo, por lo tanto lo que haremos será una función si, en la que pondremos:

=SI(I5< H5;"-"&TEXTO(H5-I5;"hh:mm:ss");TEXTO(I5-H5;"hh:mm:ss"))

Basicamente lo que hace la función es que, si el H es mayor, le resta a ésta el numero menor, y le agrega el signo - adelante al resultado, sin embargo si la H es menor, le resta al numero mayor la H y te da el resutlado sin el signo negativo, parece dificil pero es sencillo
CARLOS VALDIVIA- 20 feb 2015 a las 23:02
Excelente, muchas gracias. es un muy buen aporte. Le detallo en que lo utilice..
Programamos las tareas y dejamos en la celda A1 la hora estimada, en B1 la hora real de termino y en C1 la variación.. y efectivamente cuando se terminaba en menos tiempo me aparece un ##### y ahora con la formula no.. Una vez mas muchas gracias...

Saludos.
Atte.
CPV
Responder
Diego5883- 23 nov 2015 a las 14:50
Un favor no soy muy bueno en esto pero lo necesito con urgencia podrias pasar un video explicando como se debe hacer muchas gracias.
Responder
Deja tu comentario
Vota
+4
moins plus
Podéis probar en esta entrada de Microsoft:

https://support.microsoft.com/es-es/kb/182247

Aún más sencillo.

Un saludo.
Deja tu comentario
Vota
+4
moins plus
Hay una opción más fácil:
a) Poner el formato de Hora nombrado como 37:30:35
b) En Opciones > Avanzadas > Al calcular este libro > Hacer clic en "Usar sistema de fechas 1904
Victor de la Fuente- 1 dic 2016 a las 09:30
El problema que me ha pasado a mi es que tenía fechas de otros años y me ha cambiado el año de cada fila.
Responder
Victor de la Fuente- 1 dic 2016 a las 09:39
Yo quería dar un paso más...Quiero hacer resta de horas, y que el resultado sea mayor a -24:00:00 y que se pongan de color rojo. Ahora lo hago en Formato celda -> Hora->37:00:00, pero me sale en NEGRO. Como lo puedo hacer?

Si lo hago, en Personalizada, h:mm:ss;[Rojo]-h:mm:ss, cuando pasa de -24:00:00 me contabiliza días, y si fueran -25h, pone -1:00:00. Por favor contestarme también por mail ya que no estoy registrado. ***@***
Responder
Deja tu comentario
Vota
+1
moins plus
Muchisimas gracias ZODILOOD, voy a probarlo y seguro que me soluciona el tema.
Te repito las gracias
Un saludo
Deja tu comentario
Vota
+0
moins plus
Excelente respuesta ZOODILOC me salvste si funciona gracias
Deja tu comentario

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite disfrutar de opciones adicionales.

¿Todavía no eres usuario?

¡Inscríbete, es gratis y toma menos de un minuto!