Sumar horas de celdas con formula

17/10/2006 - 22:53 por Josep | Informe spam
Hola a todo el mundo.

Solicito una ayuda sobre el siguiente tema:
He hecho una hoja en la que me calcula el total de horas trabajadas
mediante una formula que he recopilado de internet y que me ha dado
resultado "a medias".

Digo a medias porque cuando tengo que calcular entre 17:00 y 01:00
empleo =SI(F1<D1;F1+3;)-D1 y en H1 me sale el resultado correcto
pero cuando tengo que calcular entre 08:00 y 20:00 la formula anterior
no me sirve
y tengo que emplear =SI(F9>D9;F9+3;)-D9 y entonces tambien me sale en
H1 el resultado correcto.

La primera pregunta es si se puede emplear una misma formula que sirva
para calcular indiferentemente si las horas se hacen en el mismo dia o
en dias diferentes y como plantearla.

El segundo problema que tengo es que tengo que sumar todas las horas de
un mes. Lo que he hecho ha sido en H32 poner =SUMA(H1:H31) y en el
formato de celda le he puesto [h]:mm:ss pero me sale un resultado
disparatado.
Todas las otras celdas con datos tienen el formato h:mm

Perdonar si me explico mal, pero es que soy totalmente nuevo en excel y
no tengo ni idea de como hacer estos calculos.

Gracias de antemano.
Josep
 

Leer las respuestas

#1 David
18/10/2006 - 00:06 | Informe spam
Utilizar dos fórmulas no es conveniente. Si estás utilizando la función SI(
), la idea es que evaluando una condición, Excel automáticamente opte por una
de dos posibilidades. Se podría ampliar hasta a siete, pero tu caso no es
tan complicado.

Suponiendo que un empleado no puede hacer más de 24 horas de trabajo
contínuo (espero que ese sea tu caso), la siguiente fórmula te funcionaría
para H1:

=SI(F1>D1;F1-D1;1+F1-D1)

La condición: F1>D1 (la hora de salida es mayor que la de entrada)

El primer caso, cuando la condición se cumple: F1-D1 (restas las dos horas)

El segundo caso, cuando la condición no se cumple: 1+F1-D1 (sumas 1, es
decir 24 horas, a la diferencia de horas)

El "resultado disparatado" es porque le sumas 3 en tus fórmulas. Esto hace
¡3 días, o sean 72 horas! Observa que yo solamente sumo 1, y si lo quieres
pensar así, porque ha pasado del día actual al siguiente.

Prueba esta fórmula, y comentas si encuentras problemas.

Saludos.



"Josep" wrote:

Hola a todo el mundo.

Solicito una ayuda sobre el siguiente tema:
He hecho una hoja en la que me calcula el total de horas trabajadas
mediante una formula que he recopilado de internet y que me ha dado
resultado "a medias".

Digo a medias porque cuando tengo que calcular entre 17:00 y 01:00
empleo =SI(F1<D1;F1+3;)-D1 y en H1 me sale el resultado correcto
pero cuando tengo que calcular entre 08:00 y 20:00 la formula anterior
no me sirve
y tengo que emplear =SI(F9>D9;F9+3;)-D9 y entonces tambien me sale en
H1 el resultado correcto.

La primera pregunta es si se puede emplear una misma formula que sirva
para calcular indiferentemente si las horas se hacen en el mismo dia o
en dias diferentes y como plantearla.

El segundo problema que tengo es que tengo que sumar todas las horas de
un mes. Lo que he hecho ha sido en H32 poner =SUMA(H1:H31) y en el
formato de celda le he puesto [h]:mm:ss pero me sale un resultado
disparatado.
Todas las otras celdas con datos tienen el formato h:mm

Perdonar si me explico mal, pero es que soy totalmente nuevo en excel y
no tengo ni idea de como hacer estos calculos.

Gracias de antemano.
Josep


Preguntas similares