restar horas de madrugada

28/08/2005 - 14:09 por Xames | Informe spam
Tengo en una celda 15:15 (las tres i quarto) y en otra 2:30 (las dos y media
de la madrugada) y en otra quiero poner la diferencia entre las dos, es
decir 11:15 (once horas y quarto). Que formula utlizaria?

Gracias

Preguntas similare

Leer las respuestas

#1 KL
28/08/2005 - 15:06 | Informe spam
Hola Xames,

Prueba esta:

±-A1+(B1<A1)

Saludos,
KL


"Xames" wrote in message
news:
Tengo en una celda 15:15 (las tres i quarto) y en otra 2:30 (las dos y
media de la madrugada) y en otra quiero poner la diferencia entre las dos,
es decir 11:15 (once horas y quarto). Que formula utlizaria?

Gracias



Respuesta Responder a este mensaje
#2 Patolo
29/08/2005 - 15:35 | Informe spam
Estimado KL:
B1<A1, es Verdadero, pero; podrías por favor explicar por qué funciona la
fórmula que propusiste?, me gustaría entenderla un poco.
Gracias de antemano;

Patolo.

"KL" escribió en el mensaje
news:
Hola Xames,

Prueba esta:

±-A1+(B1<A1)

Saludos,
KL


"Xames" wrote in message
news:
Tengo en una celda 15:15 (las tres i quarto) y en otra 2:30 (las dos y
media de la madrugada) y en otra quiero poner la diferencia entre las
dos, es decir 11:15 (once horas y quarto). Que formula utlizaria?

Gracias







Respuesta Responder a este mensaje
#3 KL
29/08/2005 - 16:35 | Informe spam
Hola Patolo,

por qué funciona la fórmula que propusiste?



Para ello habria empezar por el hecho de que Excel usa los numeros enteros
para expresar los dias transcurridos desde el '01/01/1900'. Es decir:
0='01/01/1900', 1='02/01/1900', 38501='29/05/2005', etc. O sea cada unidad
es un dia o 24 horas.

Por otro lado, Excel utiliza los valores decimales entr 0 y 1 para expresar
las horas, siendo 1 hora igual a 1/24 (0,416666666666667). P.ej.:
0,5='12:00'
0,70833333333333='18:30'
1='24:00'

Tambien es importante mencionar que los valores que superan '24:00' (o sea
1) pueden ser visulizados de dos fomas principales:
1. Como horas totales, p.ej.:
1,5='36:00'
(menu Formato>Celda..., pestana 'Numero', categoria 'Personalizado',
formato: "[h]:mm" sin comillas)

2. Como horas totales exclueyendo los dias enteros, p.ej.:
1,5 ='01/01/1900 12:00'='12:00'="mediodia del dia siguiente"
(menu Formato>Celda..., pestana 'Numero', categoria 'Personalizado',
formato: "dd/mm/aaaa hh:mm" o bien "hh:mm" sin comillas)

Finalmente, los valores logicos VERDADERO y FALSO tienen tambien valores
numericos implicitos que son 1 y 0 respectivamente. Estos valores se pueden
extraer mediante operaciones aritmeticas (+,*,/,-,^, etc.), funcion VALOR()
o bien usando el doble menos (--). En el caso que nos concierne esto se
consigue mediante la operacion de suma:
±-A1+(B1<A1)±-A1+(VERDADERO)±-A1+1. Obviamente, si el valor [B1] es
igual o mayor al valor de [A1], la equacion devolvera FALSO=0, o sea
±-A1+(B1<A1)±-A1+(FALSO)±-A1+0

Ahora, solo nos queda aclarar por que sumamos el 1 en caso de que el valor
de la hora final sea menor a la hora inicial. La respuesta es bien simple:
porque anadiendo el 1, anadimos 24 horas o un dia para decirle a Excel que
la hora final que aparece como menor en realidad pertenece al dia siguiente
(con respecto a la hora inicial) y por lo tanto es un valor mayor. Ejemplo:

Hora Inicial:
[A1]='22:00'=0,916666666666667

Hora Final:
[B1]='06:00'=0,25

Diferencia:
[C1]±-A1+(B1<A1)=0,25-0,916666666666667+(0,25<0,916666666666667)=0,25-0,916666666666667+(VERDADERO)=0,25-0,916666666666667+1=(1+0,25)-0,916666666666667=1.25-0,916666666666667=0,333333333333333='08:00'

Espero no haberte liado aun mas :-))

Saludos,
KL
Respuesta Responder a este mensaje
#4 Patolo
29/08/2005 - 18:16 | Informe spam
Muchas gracias KL, me quedó claro y aprendí nuevas cosas.

"KL" escribió en el mensaje
news:
Hola Patolo,

por qué funciona la fórmula que propusiste?



Para ello habria empezar por el hecho de que Excel usa los numeros enteros
para expresar los dias transcurridos desde el '01/01/1900'. Es decir:
0='01/01/1900', 1='02/01/1900', 38501='29/05/2005', etc. O sea cada unidad
es un dia o 24 horas.

Por otro lado, Excel utiliza los valores decimales entr 0 y 1 para
expresar las horas, siendo 1 hora igual a 1/24 (0,416666666666667). P.ej.:
0,5='12:00'
0,70833333333333='18:30'
1='24:00'

Tambien es importante mencionar que los valores que superan '24:00' (o sea
1) pueden ser visulizados de dos fomas principales:
1. Como horas totales, p.ej.:
1,5='36:00'
(menu Formato>Celda..., pestana 'Numero', categoria 'Personalizado',
formato: "[h]:mm" sin comillas)

2. Como horas totales exclueyendo los dias enteros, p.ej.:
1,5 ='01/01/1900 12:00'> ='12:00'> ="mediodia del dia siguiente"
(menu Formato>Celda..., pestana 'Numero', categoria 'Personalizado',
formato: "dd/mm/aaaa hh:mm" o bien "hh:mm" sin comillas)

Finalmente, los valores logicos VERDADERO y FALSO tienen tambien valores
numericos implicitos que son 1 y 0 respectivamente. Estos valores se
pueden extraer mediante operaciones aritmeticas (+,*,/,-,^, etc.), funcion
VALOR() o bien usando el doble menos (--). En el caso que nos concierne
esto se consigue mediante la operacion de suma:
±-A1+(B1<A1)±-A1+(VERDADERO)±-A1+1. Obviamente, si el valor [B1] es
igual o mayor al valor de [A1], la equacion devolvera FALSO=0, o sea
±-A1+(B1<A1)±-A1+(FALSO)±-A1+0

Ahora, solo nos queda aclarar por que sumamos el 1 en caso de que el valor
de la hora final sea menor a la hora inicial. La respuesta es bien simple:
porque anadiendo el 1, anadimos 24 horas o un dia para decirle a Excel que
la hora final que aparece como menor en realidad pertenece al dia
siguiente (con respecto a la hora inicial) y por lo tanto es un valor
mayor. Ejemplo:

Hora Inicial:
[A1]='22:00'> =0,916666666666667

Hora Final:
[B1]='06:00'> =0,25

Diferencia:
[C1]±-A1+(B1<A1)> =0,25-0,916666666666667+(0,25<0,916666666666667)> =0,25-0,916666666666667+(VERDADERO)> =0,25-0,916666666666667+1> =(1+0,25)-0,916666666666667> =1.25-0,916666666666667> =0,333333333333333> ='08:00'

Espero no haberte liado aun mas :-))

Saludos,
KL








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida