Calcular tiempo transcurrido entre dos horas

03/11/2008 - 22:00 por Néstor | Informe spam
Buenas Tardes

Estoy aplicando una fórmula para calcular el tiempo que transcurre
entre dos horas pero tiene hay una condición, esta es para calcular el
tiempo extra transcurrrido luego de 10 horas, es decir, si la hora de
inicio comienza a las 6:00 am y la hora final es a las 8:30 pm,
necesito que me devuelva el tiempo transcurrido luego de pasadas 10
horas. Hasta aquí va todo perfecto, pero cuando es cero (0) necesito
que me devuelva el valor cero (0) y no un número negativo, porque al
final voy a sumar todo el tiempo extra y si me devuelve algún número
negativo me lo resta del total... Ejemplo:

Hora Inicio: 06:00 am
Hora Final: 08:00 pm
Tiempo transcurrido (desde las 06:00am hasta las 04:00pm = 10 horas);
tiempo transcurrido desde las 04:00pm hasta las 08:00pm = 4 horas este
sería el tiempo extra que necesito calcular. Pero cuando no hay tiempo
extra (pasadas las 10 horas) me devuelve un numero negativo y necesito
que alli me devuelva cero o un valor neutro que no afecte la suma
total...)

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/11/2008 - 01:52 | Informe spam
hola, Néstor !

- hubiera sido bueno si expones la/s formula/s que ya has intentado -???-

- asumiendo (segun los detalles que expones) que solo te interesan las horas que EXCEDAN a 10 "laboradas"
sin importar turnos pero asumiendo tambien que NUNCA serian las horas "del siguiente o previo dia" -???-
y que los datos son (realmente) datos-tiempo (p.e.) con formato personalizado de: -> h:mm am/pm

=max( 0, ( <hora final> - <hora de inicio>) * 24 - 10 )

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
Estoy aplicando una formula para calcular el tiempo que transcurre entre dos horas pero tiene hay una condicion
esta es para calcular el tiempo extra transcurrrido luego de 10 horas
es decir, si la hora de inicio comienza a las 6:00 am y la hora final es a las 8:30 pm
necesito que me devuelva el tiempo transcurrido luego de pasadas 10 horas.
Hasta aqui va todo perfecto, pero cuando es cero (0) necesito que me devuelva el valor cero (0) y no un numero negativo
porque al final voy a sumar todo el tiempo extra y si me devuelve algun numero negativo me lo resta del total...
Ejemplo:
Hora Inicio: 06:00 am
Hora Final: 08:00 pm
Tiempo transcurrido (desde las 06:00am hasta las 04:00pm = 10 horas)
tiempo transcurrido desde las 04:00pm hasta las 08:00pm = 4 horas este sería el tiempo extra que necesito calcular.
Pero cuando no hay tiempo extra (pasadas las 10 horas) me devuelve un numero negativo
y necesito que alli me devuelva cero o un valor neutro que no afecte la suma total...)
Respuesta Responder a este mensaje
#2 Cacho
04/11/2008 - 03:27 | Informe spam
Hola! Néstor.
Una alternativa que incluye -en la misma fórmula- la posibilidad de trabajo
en horario nocturno sería:


= (C2 - B2 + (B2>C2) - 10/24) * (C2 - B2 + (B2 > C2) > 10/24)


donde:
[B2] : hora entrada
[C2] : hora salida

Por caso, están contempladas:

6:00 am a 8:00 pm
8:00 pm a 9:00 am

etc.

Saludos, Cacho.
Respuesta Responder a este mensaje
#3 Cacho
04/11/2008 - 03:33 | Informe spam
Antes que me corrija el "master", coloco la opción adecuada:

= MAX(0; C2 - B2 + (B2>C2) - 10/24)


donde:
[B2] : hora entrada
[C2] : hora salida


Saludos para ambos, Cacho.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida