Transformar horas en días
babik
Mensajes publicados
2
Estado
Miembro
-
babik Mensajes publicados 2 Estado Miembro -
babik Mensajes publicados 2 Estado Miembro -
Hola
le someto mi problema de la siguiente forma:
en Excel 2010
A1---> número de horas en formato [hh]:mm:ss (horas trabajadas)
B1---> 07:00 formato igual (jornada laboral)
C1---> =REDONDEAR.MENOS(A1/B1;0)+A1-B1*REDONDEAR.MENOS(A1/B1;0) en formato j""j"hh:mm
Si:
A1= 220:00
B1= 7:00
C1= 31j 03:00 por lo tanto CORRECTO (días de trabajo de 7:00)
problema n° 1
A1=227:00
B1=7:00
C1= 1j03:00 en lugar de 32j03:00
por lo tanto, ¿cómo obtener días superiores a 31 que aparentemente corresponden a un mes oculto por la fórmula? Sabiendo que debo quedarme en días y no mostrar meses que serían ingobernables (30j;31j;28j)
problema n° 2
para trabajar con horas negativas utilizo como referencia el calendario 1904
para paliar el desfase de 1 día que he constatado he modificado la fórmula de la siguiente manera:
A1=220:00 en formato [hh]"h"mm;[Rojo]"-"[hh]"h"mm;0
B1=7:00 en formato [hh]:mm:ss
B2=24:00 en formato [hh]:mm:ss (jornada excel)
C1---> =REDONDEAR.MENOS(A1/B1;0)+A1-B1*REDONDEAR.MENOS(A1/B1;0)-B2 por lo tanto 31j03:00
A4=220:00 , A5=0:00 y A1=A4-A5=220h00
A4=220:00 , A5=440:00 y A1=A4-A5=-220h00
por lo tanto, si A1>0 debo restar B2 a la fórmula
si A1<0 debo sumar B2 a la fórmula
¿Cómo en C1 podemos usar ya sea uno u otro según el signo de A1?
Espero haber sido lo suficientemente claro
he estado luchando con esta fórmula durante una semana en vano
Gracias de antemano
le someto mi problema de la siguiente forma:
en Excel 2010
A1---> número de horas en formato [hh]:mm:ss (horas trabajadas)
B1---> 07:00 formato igual (jornada laboral)
C1---> =REDONDEAR.MENOS(A1/B1;0)+A1-B1*REDONDEAR.MENOS(A1/B1;0) en formato j""j"hh:mm
Si:
A1= 220:00
B1= 7:00
C1= 31j 03:00 por lo tanto CORRECTO (días de trabajo de 7:00)
problema n° 1
A1=227:00
B1=7:00
C1= 1j03:00 en lugar de 32j03:00
por lo tanto, ¿cómo obtener días superiores a 31 que aparentemente corresponden a un mes oculto por la fórmula? Sabiendo que debo quedarme en días y no mostrar meses que serían ingobernables (30j;31j;28j)
problema n° 2
para trabajar con horas negativas utilizo como referencia el calendario 1904
para paliar el desfase de 1 día que he constatado he modificado la fórmula de la siguiente manera:
A1=220:00 en formato [hh]"h"mm;[Rojo]"-"[hh]"h"mm;0
B1=7:00 en formato [hh]:mm:ss
B2=24:00 en formato [hh]:mm:ss (jornada excel)
C1---> =REDONDEAR.MENOS(A1/B1;0)+A1-B1*REDONDEAR.MENOS(A1/B1;0)-B2 por lo tanto 31j03:00
A4=220:00 , A5=0:00 y A1=A4-A5=220h00
A4=220:00 , A5=440:00 y A1=A4-A5=-220h00
por lo tanto, si A1>0 debo restar B2 a la fórmula
si A1<0 debo sumar B2 a la fórmula
¿Cómo en C1 podemos usar ya sea uno u otro según el signo de A1?
Espero haber sido lo suficientemente claro
he estado luchando con esta fórmula durante una semana en vano
Gracias de antemano
4 respuestas
-
Hola
¿te conviene esta?
=ENT(A1/B1)&"j "&TEXTE((A1-ENT(A1/B1)*B1);"hh")&" h"
saludos
--
Errar es humano, perseverar es diabólico -
problema n° 1.
Encontré una fórmula similar
=REDONDEAR(A1/B1;0)"j "&REDONDEAR(MOD(A1;B1)*24;0)""h"
que es válida para duraciones con horas redondas (sin minutos).
Así, con 227:00:00 en A1 se mostrará 32j 3h.
Si las duraciones incluyen minutos, será
=REDONDEAR(A1/B1;0)"j "&REDONDEAR(MOD(A1;B1)*24;2)""h"
Así, con 227:15:00 en A1 se mostrará 32j 3,25h.
babik debe notar que nuestras 3 fórmulas dan un resultado en formato TEXTO, ¡por lo que son inutilizables para otros cálculos!
Cordialmente.
--
¡Es bueno, la jubilación! Sobre todo en las Antillas ... :-)
Raymond (INSA, AFPA, CF/R) -
problema n° 2.
No hay que cambiar de calendario.
No hay que quitar un día.
Se necesitan dos columnas diferentes para calcular las duraciones.
Desplazas B1 y B2 a la columna C
En A1 se coloca la fórmula =SI(A4>C4;A4-C4;0)
En B1 se coloca la fórmula =SI(A4<C4;0;A4-C4)
así la columna A permite totalizar las horas adicionales y la columna B las horas menos; en la última fila solo será necesario hacer Total A - Total B
--
¡Está bien, la jubilación! Especialmente en las Antillas... :-)
Raymond (INSA, AFPA, CF/R) -
gracias a ustedes
en cuanto tenga un día libre, probaré en vivo mi registro del trabajo
y les mantendré informados
hasta luego