Post on 07-Dec-2015
Supongo que si se hiciera una estadística sobre los usos de Excel, las herramientas para
la administración de horas de trabajo figurarían entre los primeros lugares.
Excel está "hecho a medida" para estas tareas, pero para construir este tipo de
herramientas tenemos que comprender primero como maneja Excel el tema de las
fechas y las horas.
En esta nota haremos una revisión integral del tema y daremos algunos ejemplos
prácticos.
Excel considera las fechas y las horas como números sucesivos de una serie. Ésta
comienza el 1ro. de enero de 1900, fecha a la Excel le asigna el número 1. El 2 de enero
está representado por el número 2 y así sucesivamente.
Las horas son la parte decimal del número. Un día completo son 24 horas, de manera
que las 12 del mediodía está representado por el número 0.5; las seis de la mañana por
el 0.25, las 6 de la tarde por el 0.75, etc. En este momento es el 9 de febrero a las 9:50
de la mañana. El resultado de la función AHORA() es 09/02/2008 09:50:36
Si cambiamos el formato de la celda a "General" veremos el número 39487.4101446759
donde 39487 es el número de días transcurrido desde el 01-01-1900 hasta hoy y
0.4101446759 resulta de dividir 35346 segundos (el equivalente de 9 horas, 50 minutos
y 36 segundos) por 86400 (la cantidad de segundos que hay en un día).
Otro aspecto importante a tomar en cuenta, antes de abocarnos a la tarea de construir
herramientas para administrar horas, es el formato de números en Excel y el de las
fechas y horas en particular. Cambios de formato no alteran el número sino como es
representado por Excel en la pantalla. Supongamos una tabla donde ponemos el
comienzo de una tarea, las horas a trabajar y el resultado será la hora de finalización
Para ver el resultado, debemos cambiar el formato de la celda, que ha sido "heredado"
de la celda A2, por el formato hh:mm
Extraño, ¿no? Para entender este resultado volvemos a cambiar el formato de las celdas
a "General"
Sucede que cuando ingresamos 15:30 en la celda A2, Excel la interpreta como el 1ro. de
enero de 1900 a las 15:30. Al poner 8 en la celda B2, por ser un número entero, es
interpretado como 8 días. El resultado en la celda C2 será el 8 de enero de 1900 a las
15:30. Esto lo podemos ver cambiando el formato de las celdas a dd/mm/yyyy hh:mm
Para evitar resultados erróneos debemos ingresar los datos de horas con formato
horario.
En este ejemplo hemos ingresado el dato en la celda B2 como 08:00, lo que Excel
interpreta como 8 horas, y por lo tanto el resultado es el esperado
Hay otras cuestiones a considerar cuando trabajamos con horas y fechas en Excel, como
el manejo de resultados negativos, suma de horas por encima de 24 horas, distintos
sistemas de fechas y más. Todo esto ha sido tratado en distintas notas del blog. Todas
las notas sobre fechas y horas pueden verse pulsando el enlace de las etiquetas en la
columna izquierda del blog
Consideremos ahora este ejemplo
Todas las celdas de la tabla tienen el formato hh:mm. El Total Bruto es la cantidad de
horas transcurridas desde el ingreso hasta la salida, sin tomar en cuenta el descanso. La
fórmula de Total bruto es =(E5-B5)+(E5<B5)*24. El objetivo de la
expresión (E5<B5)*24 es corregir el resultado cuando la hora del final es menor que la
del principio. La explicación completa de esta fórmula la encontrarán en la nota
sobre diferencia de horas en Excel. Más adelante veremos que esta fórmula tiene un
serio inconveniente.
La fórmula de horas trabajadas es =F5-((D5-C5)+(D5<C5)*24), donde nuevamente
usamos la expresión (D5<C5)*24 para corregir el error que se genera cuando la salida
sucede al día siguiente de la entrada.
La columna Horas Regulares la calculamos con esta fórmula: =MIN(G5,$E$1) donde
$E$1 es la celda que contiene la cantidad de horas regulares (en nuestro caso 8). La
función MIN nos da el mínimo entre la jornada regular y las horas trabajadas.
Para calcular las horas extras usamos la fórmula =MAX(0,G5-H5). Es decir, el máximo
entre 0 y la diferencia entre las horas trabajadas y las regulares.
Supongamos ahora que queremos totalizar el total de horas del día. Como ya hemos
explicado, las celdas del total tendrán el formato [h]:mm.
Como ven, los resultados parecen incorrectos! Esto se debe a que nuestra fórmula de
corrección no nos sirve en este caso. En lugar de la fórmula =(E5-B5)+(E5<B5)*24 en
Total Bruto, usaremos la fórmula =RESIDUO(E5-B5,1) en la columna de Total bruto y
la fórmula =F5-(RESIDUO(D5-C5,1)) en la Horas trabajadas.
Ahora los totales son correctos
Technorati Tags: MS Excel
Posted by Jorge Dunkelman at 12:28 p. m.
Enviar esto por correo electrónico BlogThis! Compartir en Twitter Compartir en Facebook Compartir en
Labels: Fechas y hora
77 comments:Anónimo, 11 febrero, 2008 15:50
Como se hace para redondear o aproximar horas?, por ejemplo si el resultado es 2:20 que
me la aproxime a 2.
Graciias
Jorge L. Dunkelman, 11 febrero, 2008 18:22
Depende lo que quieras hacer. Si el objetivo que en la pantalla se vea la hora sin los
minutos, basta con dar a la celda formato personalizado "hh".
Si realmente queremos redondear, es decir aproximar al entero más cercano, debes usar
esta fórmula
=REDONDEAR(A1*24,0)/24
suponiendo que en A1 se encuentra el valor 02:20
Anónimo, 19 febrero, 2008 20:07
Hola Jorge: quiero felicitarte por tu excelente trabajo. Acababa de no entender de la ayuda
de Excel el ingreso de fórmulas matriciales, y googleando encontré tu blog y me quedó
clarísimo, al igual que estos ejercicios de fechas, los mismos que he tenido que cranear en
múltiples oportunidades producto de mi trabajo.
Sigue adelante y estoy muy contento porque tengo muchísimo más que revisar en tu blog.
David
Anónimo, 02 abril, 2008 21:56
Intento calculñar el precio total del tiempo trabajado en horas, minutos y segundos, a una
tarifa constante. En el casillero de tiempo (A2)pongo formato celda hora hh:mm:ss. en el
casillero de al lado (B2)la tarifa 120 (€ por ejemplo)
En el casillero de resultado, en formato de celda numérico, pongo la fórmula= 24*A2*B2
Pues bien, el resulktado es correcto para cualquier valor de tiempo inferior a 10000:00:00
horas. A partir de ahí no puede calcularlo.
¿Puede ayudarme a subsanar mi error?
Jorge L. Dunkelman, 04 abril, 2008 07:55
El problema reside en la forma en que Excel trata los datos que vamos ingresando en las
celdas. Si pones un número que parece una fecha, Excel le dará a la celda un formato de
fecha. Lo mismo con número que parecen horas (cuando usamos el ":" como separador). Si
pones en una celda con formato General "9999:00:00", Excel lo interpreta como horas. Pero
si pones algo que no encuadra en las reglas que Excel usa para determinar el tipo de dato,
Excel lo transformará en texto. Por eso recibes un resultado de error.
Lo mismo te sucedería si pusieras el 9999:60:00, pero no si pusieras 9999:59:00. Por lo
visto si la cantidad de horas supera los cuatro dígitos, Excel decide que se trata de texto.
La solución que te sugiero es la siguiente:
1 - calculas 10000 dividido por 24 que te dará 416,66667
2 - pones este valor en la celda correspondiente (A2 en tu ejemplo).
Esto forzará a Excel a interpretar el valor como número. Para que el valor exhibido sea
10000:00:00, el formato tiene que ser [hh]:mm:ss.
Daniel Cabrera, 07 abril, 2008 19:34
Hola,
Una consulta yo tengo dos fechas una de ingreso y la otra la fecha de salida del trabajador,
y deseo clacular los dias laborados por el trabajador sin contar los fines de semana, use la
funcion dias.lab pero me bota un resultado no esperado.
Podrias decirme por favor que pasos debo seguir?
Muchas gracias.
Jorge L. Dunkelman, 07 abril, 2008 23:16
Hola Daniel
mandame el archivo para que vea dónde pueda estar el problema
Palel, 15 abril, 2008 21:54
Hola de nuevo, Jorge.
¿Y si en la columna de horas extras se quisiera tener también un resultado en negativo? Se
tiene que trabajar 8 horas pero se ha trabajado 7:45?
Muchas gracias.
Jorge L. Dunkelman, 15 abril, 2008 22:53
Como fue mencionado en la nota y también explicado en esta otra nota, para trabajar con
resultados negativos hay que pasar al sistema basado en el año 1904.
Anónimo, 02 enero, 2009 22:20
hola jorge, tu pagina me sirvio mucho para el lio que tenia con las horas extras. pero tengo
un dilema con la sumatoria total de horas, no se como utilizar la opcion sumar, si se puede
usar igual que una suma cualquiera....como lo puedo hacer...saludos desde chile, por favor
me puedes ayudar... Dionisia
Jorge L. Dunkelman, 04 enero, 2009 22:15
Hola
como hemos expplicado en varias notas, horas y fechas en Exel son números, y como tales
se los puede sumar y restar. No entiendo cabalmente a que te refieres con "utilizar la opción
suma", pero tienes que tomar en cuenta el asunto del formato, como explico en esta nota.
Oscar, 13 enero, 2009 20:09
Hola Jorge soy un fiel seguidor de tus anotaciónes y en mas de una vez me han sido mas
que útiles. Mi consulta es la siguiente, hace un tiempo que estoy complicado con una
planilla que cree para calcular el tiempo y el costo que representa cada movimiento x. El
tema es que estoy trancado y no consigo avanzar. Es posible que tu la veas y me digas en
que me estoy equivocando?
Espero tu respuesta.
Saludos!
Jorge L. Dunkelman, 14 enero, 2009 11:31
Hola Oscar
tendrás que mandarme el archivo con una explicación de lo que quieres hacer
Oscar, 14 enero, 2009 13:26
Gracias por la respuesta Jorge. Dime a que dir quieres que te lo envie....
Jorge L. Dunkelman, 14 enero, 2009 20:49
La que figura en el blog: jorgedun@gmail.com
Anónimo, 11 agosto, 2009 02:05
Hola, de verdad muy buena la informacion, per presento un problema al copiar las formulas,
cuando utilizo el simbolo $ me arroja error de formula, cual seria el simbolo equivalente a
este? Desde Venezuela. Gracias
Jorge L. Dunkelman, 12 agosto, 2009 18:42
El símbolo $ se usa en todos los idiomas para señalar el tipo de dirección (absoluta, relativa
o semirelativa). Por lo visto estás usando erróneamente el símbolo, o al usarlo estás
creando una referencia equivocada.
Anónimo, 03 octubre, 2009 05:59
Hola!
Gracias de antemano por tu tiempo. Te quería hacer la siguiente consulta yo tengo en una
columna actividades y en otra duración de cada actividad en formato hh:mm:ss, pero
cuando clickeo la celda o quiero hacer la sumatoria total de la duración de cada actividad
transforma el formato 00:20:30, en 12:20:30 am.
Muchas Gracias!
Silvana
Jorge L. Dunkelman, 03 octubre, 2009 17:46
Para sumar horas tienes que usar el formato [h]:mm:ss.
Fijate en esta nota.
Anónimo, 21 octubre, 2009 13:59
Hola Jorge
Perdoname que haga de abogado del diablo, pero creo que hay algo que se podría
solucionar de otra manera alternativa. Todo surge a partir de tus soluciones, por lo que el
mérito sigue siendo tuyo. Paso a explicar:
=(E5-B5)+(E5 < B5)*24 para solucionar el tema de la hora de salida "anterior" a la hora de
entrada.
La podríamos reemplazar por:
=(E5-B5)+(E5 < B5)
Es decir, sin multiplicar por 24 porque lo que verdaderamente importa es que sume 0 o
sume 1, no 24 enteros. Creo que de ahí viene la necesidad posterior de corregir esto con la
función Residuo.
De todos modos, con la fórmula:
=RESIDUO(E5-B5,1) es cierto que también se soluciona el problema de cuajo.
Gracias por prestarme atención
Jorge L. Dunkelman, 21 octubre, 2009 19:16
No hay nada que perdonar y todo comentario es bienvenido.
Oscar, 12 noviembre, 2009 10:23
Hola!
Necesito sumar horas en un calendario. Le he dado el formato [h]:mm para que el
sumatorio sea superior a 24h pero me gustaría que al poner en una celda 8 y pasar a la
siguiente directamente me lo convierta en 8:00. Es posible? Muchas gracias.
Jorge L. Dunkelman, 12 noviembre, 2009 20:14
Oscar
se puede hacer con fórmulas o programando un evento (macros). Podés leer esta notapara
darte una idea.
Oscar, 25 noviembre, 2009 11:41
Hola,
Cómo puedo hacer para que en una celda sólo me permita escribir un valor concreto? Sería
poner una X y que escribiendo cualquier otra cosa me salga un menaje de error. Es en
Validación pero no se cómo decirle que me deje poner X.
Gracias.
Jorge L. Dunkelman, 25 noviembre, 2009 16:45
Usando la opción Fórmula con
A1="X"
donde A1 es la celda que estás evaluando
Anónimo, 13 marzo, 2010 20:09
Que tal jorge una duda... si tengo dos fechas con hora dd-mm-aaaa(Fecha inicial
01/12/2009 12:00:00 pm y fecha final 02/12/2009 09:00:00 am) necesito saber el tiempo en
horas que hay entre fecha fina y fecha inicial, pero sin que me tome el domingo por
ejemplo, ya tengo las horas entre una fecha y otra pero necesito discriminar el domingo o
dia festivo... intente con dias.lab o NETWORKDAYS, pero no logro tener el resultado... me
pueden echar la mano para saber como resolverlo
Jorge L. Dunkelman, 14 marzo, 2010 07:32
NETWORKDAYS no nos sirve ya que calcula solamente días enteros y además no toma en
cuenta tanto los sábados como los domingos.
Una solución sencilla sería restar las fechas cuidando de poner el formato personalizado
[hh]:mm para ver el resultado en horas y luego restar la cantidad de domingos X 24.
Tal vez publique una nota con una solución más elaborada. Mientras tanto puedes leer la
nota que publiqué sobre una versión mejorada de la función DIAS.LAB.
Juan Carlos y Sandra Milena, 26 marzo, 2010 06:12
Saludos;
Exelente sitio. Me ayudo mucho la manera de calcular horas extras pero me queda salgo
por resolver. Resulta que estoy calculando las horas extras del personal y lo hice como tu lo
indicas aca y funciono bien pero falta un detalle, resulta que las horas extras tienen 2
valores distintos, si es entre las 6 pm y las 10 pm cuestan 25% mas del valor normal de la
hora trabajada y si es entre las 10 pm y ñas 6 am entonces cuesta 75% mas. No se como
indicarle a excel esta condicion de valor de las horas extras dependiendo de la hora.
De antemano gracias por tu ayuda
Jorge L. Dunkelman, 26 marzo, 2010 09:44
Tienen que crear dos columnas de horas extras, en lugar de una como muestro en el
ejemplo.
JDelorbe, 20 agosto, 2011 15:06
Como hago para calcular la cantidad de hora trabajadas de 5:00pm a 12:00 donde antes de
las 9:00 pm son horas normales y luego de las 9:00pm son horas nocturnas...????
Jorge L. Dunkelman, 22 agosto, 2011 19:11
Estaré publicando una nota sobre el tema. En tu consulta me falta saber cuando termina el
turno noche (empieza a la 09:00 PM y termina..?), o cuando empieza el turno normal.
Anónimo, 01 septiembre, 2011 20:20
HOLA JORGE EXCELENTE TRABJO, ME PUEDES AYUDAR APARTE DE SACAR TODO
LO ANTERIOR, NECESITO EL TOTAL DE RETARDOS HORA ENTRADA; HORA DE
SALIDA, ADEMAS SALIDA DESCANSO;ENTRADA DESCANSO Y UNA COLUMNA MAS
DE EL TOTAL DE AMBOS, PODRIA MOLESTARTE ME URGE!!!!!!!!!
AYUDA!!!!!!!
Jorge L. Dunkelman, 01 septiembre, 2011 22:31
Ponte en contacto conmigo por mail privado. La dirección figura en el enlace "Ayuda".
Anónimo, 22 febrero, 2012 22:55
YO TENGO EN MI TRABAJO FLEXIBILIDAD EN LA SALIDA, POR LO QUE UNOS DIAS
SALGO ANTES Y OTROS DESPUES , TENGO UNA JORNADA DE 7.30 AL DIA PERO EL
COMPUTO SE HACE SEMANAL POR LO TANTO UNAS VECES HAGO DE MAS Y
OTRAS DE MENOS , PARA HACER UNA TABLA DONDE ME CUENTE LOS MINUTOS U
HORAS NEGATIVAS CUANDO LAS DEBA Y ASI IR SABIENDO EL ACUMULADO TANTO
POSITIVO COMO NEGATIVO , YO LO HE INTENTADO CON LAS HORAS Y MINUTOS
POSITIVOS BIEN, PERO LOS NEGATIVOS EL RESULTADO ME DA ######### AYUDA
CON LA FORMULA GRACIAS!!!!!!
Jorge L. Dunkelman, 23 febrero, 2012 20:28
Estimado,
el tema ha sido tratado en los albores de este blog, fijate en esta nota.
Y por favor, no escribas todo en mayúsuculas; es cmo si estuvieras gritando.
Anónimo, 23 febrero, 2012 23:08
Gracias Jorge, perdona por los gritos, le echare un vistazo a la nota. Si no me aclaro para
sacar
HORA ENTRADA, SALIDA . DIFERENCIA Y ACUMULADO para cuantificarlo diariamente.
tendrás noticias mías aunque no sean gritando, au!!!!! Saludos.
NovelasdelaTv.com, 07 junio, 2012 21:10
por favor podrias enviarme este archivo excel a mi correo ?? podrias hacerlo porfavor
Jorge L. Dunkelman, 08 junio, 2012 12:40
Puedes descargarlo usando el enlace que aparece en la nota (donde dice "consideremos
este ejemplo")
Ciprian, 26 junio, 2012 02:30
Hola Jorge estupendo trabajo el tuyo, felicidades todo muy claro, sabes estoy tratando de
hacer en excel algo asi como un control de entrada y salida de los empleados, ya que no
tenemos reloj biometrico donde trabajo. todo va bien pero tengo un problemita con la
formula de la fecha y hora ya que la que estoy usando es =ahora(),fecha(),hora(), todo
parece perfecto pero al actualizar cualquier casilla se actualizan todas las demas donde
tengo estas formula. no se si me entiendes? quisiera una formula donde el tiempo de
llegada o de salida del empleado no cambie si actualizo otra casilla.
gracias de antemano.
Alex.-
Jorge L. Dunkelman, 26 junio, 2012 07:36
Alex,
AHORA() es una función volátil que Excel recalcula cada vez que hay un cambio en la hoja.
Por ese motivo no puedes usar fórmulas para crear constantes (valores que no cambian).
La solución a este tipo de situaciones es introducir la fecha/hora manualmente o programar
un evento (macro) que lo haga.
Ciprian, 26 junio, 2012 22:29
Muchas Gracias, continuare googliando en busca de un macro adecuado, que se adapte a
lo que le explique, salvo que usted tenga algún consejo al respecto o idea que me pueda
explicar para hacerlo, estaría muy agradecido.
nueva vez gracias y bendiciones...
Alex.
Anónimo, 03 julio, 2012 19:12
Buenas tardes!
Solo queria felicitarte por tu blog, llevo una semana volviendome loca en el trabajo
intentando hacer formulas para calcular las horas de los trabajadores, nocturnidad, horas
extra nocturnas... Hoy he encontrado tu blog y he podido resolver todas mis dudas!! Ya la
tengo lista para empezar y todo gracias a ti! Muchisimas gracias de verdad por compartir
tus conocimientos con los demas!! :)
Eres un fenómeno!!
Grupo 5, 14 julio, 2012 11:43
Hola, necesito saber si hay posibilidad de trabajar solo con los minutos de una celda, esto
por la necesidad de emplear los minutos sin redondear ni tomar en cuenta segundos u
horas, para trabajarlos en una formula de calculo. Saludos
Jorge L. Dunkelman, 15 julio, 2012 18:59
Por supuesto, con la función MINUTO. Por ejemplo, si la celda A1 contiene la hora
18:57:43,
=MINUTO(A1) da como resultado 57
charlie, 21 julio, 2012 08:44
excelente....muchas gracias
Anónimo, 22 enero, 2013 05:33
Hola Jorge, vos sos como la Madre Teresa de Calcuta....pero de Excel.
Admiro la predisposición que tenés a las preguntas de la gente....yo no soy la excepción.
Para mi uso la planilla está perfecta pero necesitaria una columna mas que se llame "horas
no extras". Es decir cuando el empleado se retira antes de cumplir las 8hs (ej: trabajó
6:30hs entonces le faltaron 1:30hs para cumplir las 8hs ó trabajó 4:15hs y le faltaron 3:45hs
para completar las 8hs). La columna "horas no extras" quiero que me muestre las horas y
minutos que le faltaron para completar las 8hs. Al final del mes sumaría todas las horas
extras y le restaría el total de las horas no extras para que me de como resultado las
verdaderas horas extras o en caso contrario que me muestre las horas que estaría
debiendo.
Espero que me hayas entendido
te mando un abrazo....y desde ya muchas gracias
Javier
Jorge L. Dunkelman, 22 enero, 2013 11:17
Javier,
en el ejemplo de la nota podrias agregar una columna con esta fórmula
=SI(H5<$E$1;$E$1-H5;0)
donde $E$1 contiene la duración de la jornada (8 horas) y H5 es el total de horas
trabajadas.
Losung SAS, 15 marzo, 2013 19:24
buenas tardes estoy haciendo una tabla de tiempo tengo una horas positivas y unas
negativas y quiero sumarlas pero no he podido me pueden ayudar como lo hago gracias..
Min. (-) Perdidos o Ganados
00:16:00
-00:10:00
-00:13:00
aqui abajo quiero colocar el total de min perdidos y no he podido con la formula les
agradecería..
Jorge L. Dunkelman, 17 marzo, 2013 20:16
Hola, en Excel no existen horas (o fechas) negativas. Cuando ingresas -00:10:00 Excel lo
convierte en texto y por lo tanto no puede usarse en operaciones aritméticas.
Estaré úblicando una nota sobre el tema.
Anónimo, 03 abril, 2013 21:26
Hola buenas tardes me podria ayudar, donde trabajo tengo muchos compañeros que diario
llegan tarde, la empresa opto por descontarles los minutos de retraso pero no se cual
formula aplicar para descontarles los minutos de retardo, con el ejemplo que puso ya puedo
saber cuantas horas extras les voy a pagar. agradecere mucho que me ayude.
rbk
Jorge Dunkelman, 04 abril, 2013 07:17
Si te explico tus compañeros me van a odiar!!! :)
Y ahora en serio, sencillamente con una resta; si en la celda B1 está la hora de llegada
(digamos, 07:15) y en la celda A1 la hora de entrada establecida (digamos, 07:00), la
fórmula
=B1-A1
calcula la diferencia (00:15)
Giampier Arellano, 08 mayo, 2013 23:01
Hola como estas, ante todo muchas gracias... eh aprendido bastante con tus indicaciones...
Tengo una duda, tengo una columna con los siguientes valores como ejemplo; M5=00:26,
M6=-00:17, M7=-00:23. Que es el resultado de la resta de "Horas solicitadas" - "Horas
realizadas", de eso valores indicados (M5,M6;M7) quiero sumarlos en una sola casilla por
ejm. M10. Podrias por favor ayudarme?. Muchas gracias de antemano.
Jorge Dunkelman, 09 mayo, 2013 09:36
EN Excel las horas y las fechas son números (puedes ver algunas de las notas que he
publicado sobre el tema). Por lo tanto, la suma y la resta se aplica de la misma manera. La
única limitación es que, por defecto, Excel no reconoce fechas u horas "negativas".
Por eso no me queda claro tu ejemplo, ya que Excel no puede exhibir u operar con un valor
horario como -00:17.
Giampier Arellano, 10 mayo, 2013 19:15
Jorge, muchas gracias por tu respuesta, eh revisando mas a fondo tu blog veo que una
persona ya te habia formulado la misma pregunta que yo (Losung SAS, 15 marzo, 2013
19:24). Tratare de comentarte con mayor detalle. Yo debo cumplir 9:36 horas trabajadas si
entro a las 22:00 y salgo a las 7:00 solo estaria cumpliendo 9 horas, por ende me faltaria 36
min. es por eso que en una columna se salen -0:36 (por que debo los 36 min.) otro dia
ingreso a las 22:00 y salgo a las 7:46, por ende tengo 10 min. a mi favor, osea en esa
misma columna se almacenaria 0:10, y asi sucesivamente quedándome algo como esto.
-0:36
0:15
0:14
-0:05
Al final de mes yo debo consolidar todo eso en un solo cuadro (osea sumar -
0:36+0:15+0:14+(-0:05)) y asi tener como resultado ver si debo o tengo horas extras a mi
favor. a ese resultado mostrado llego con la siguiente formula =SI(L7<G7;"-"&TEXTO(G7-
L7;"hh:mm");TEXTO(L7-G7;"hh:mm")), donde L7=Son las horas que eh realizado y G7=Son
las horas que debo realizar.
Tu me dices que no se puede realizar una suma con datos negativos, entonces que
solución podría tomar?? espero puedas ayudarme. Muchas gracias de antemano.
Jorge Dunkelman, 13 mayo, 2013 13:13
Hay varias formas de tratar el tema de horas negativas. En tu caso tendrías que tomar en
cuenta también la fecha, con lo que se soluciona el tema de las horas trabajadas. Si entras
el 12 de mayo a las 22:00 y sales el 13 de mayo a las 07:00, el resultado es 9 horas. Como
he señalado en muchas oprotunidades, las fechas y horas en Excel son números. Así la
fecha/hora 12/05/2013 22:00 en Excel es el número 41406.9166666667 (la parte entera son
los días transcurridos desde el 01/01/1900 y la parte decimal la hora dividido por 24); el
13/05/2013 07:00 es el número 41407.2916666667 y la diferencia es 0.375 (que
multiplicado por 24 es 9).
También puedes fijarte en lo que describo en esta nota.
Una acotación: las fórmulas que utilizan funciones de texto dan valores de texto, no
númericos y por lo tanto no pueden usarse en cálculos.
Víctor Hugo Freire, 16 julio, 2013 16:41
Excelente, muchas gracias
Saludos,
Victor (ECU)
Laura Gigena, 26 julio, 2013 14:30
hola! tengo una duda que no puedo resolver...tengo tiempo inicial y final de un trabajo, y
calculo con ellos el tiempo de trabajo. Con ese dato y las piezas realizadas intento calculas
las piezas/hora..pero cuando efectuo la division no me da el resultado correcto. Creo que es
una cuestion de formatos..agradecería tu ayuda! saludos
Laura
Jorge Dunkelman, 27 julio, 2013 10:07
La fórmula para calcular la piezas por hora es:
=piezas/((final-inicial)*24)
El motivo por el cual debes multiplicar por 24 la diferencia de horas está explicado enesta
nota.
domen, 24 octubre, 2013 20:38
Buenas tardes
Quisiera sacar cuantas horas efectivamente laborales hay entre las 9:25 am y 5:48 pm de
un mismo dia. Hay que tener en cuenta que la hora de comida es de 12:00 a 12:30 y
también hay un descanso de 15:00 A 15:10. Si es tan amable de de ayudarme a crear una
formula donde se realicen todos los cálculos y me de el resultado en un celda. En
ocasiones los trabajadores entran después de de la hora de comida y del descanso y por
consiguiente no se les toma como horas efectivas.
Jorge Dunkelman, 27 octubre, 2013 21:42
Hola,
podrías adaptar el modelo que publico en la nota agregando otro descanso (para el de diez
minutos) o restándolo del total de horas.
Juan carlos, 04 noviembre, 2013 16:44
Hola Jorge, ante todo espero que se encuentren bien tu y los tuyos.
Si ingreso en A1 la fecha y hora de inicio de un trabajo, en A2 las horas estimadas, en A3
las horas reales no tengo ningun problema, pero en A4 necesito definer la hora real final,
tomando en cuenta que el horario de trabajo es desde las 6:00 am hasta las 8:00 pm, lo que
quiere decir que si un trabajo comienza el 30/10/2013 a las 6:00pm, dura 4 horas, debe
registrarme en A4 como hora final, el 31/10/2013 8:00 am.
Como puedo hacer esta formulacion.
saludos
Juan Annunziata
Jorge Dunkelman, 10 noviembre, 2013 20:56
Hola Juan, disculpas por el tiempo que me tomó llegar a tu comentario. Creo que la técnica
que muestro en esta nota te puede ayudar.
Anónimo, 16 julio, 2014 17:15
En una hoja excell estamos anotando las horas de los trabajos de una máquina y la fórmula
nos va sumando esas horas y las traduce a fecha/hora, ej., 09/07/2014 9:30.
Quisiera saber como realizar la fórmula para que a medida que va sumando horas saltara al
día siguiente teniendo en cuenta que esa máquina sólo trabaja 16 horas. Por ej. arranca
una jornada a las 6.00 a.m. y finaliza a las 22:00. Qué la siguiente acumulación de horas las
estableciera a partir del día siguiente a las 6.00 a.m. o a otr hora que se determinara.
Gracias
Jorge Dunkelman, 16 julio, 2014 21:12
Te sugiero que te pngas en contacto connmigo por mmail privado (fijate en el enlace Ayuda,
en la parte superior de la plantilla).
Mientras tanto: una tabla dinámica sería la mejor solución, y la más sencilla.
Anónimo, 09 diciembre, 2014 23:52
Han pasado años desde esta publicación y quiero dejar contancia de que se sigue
ocupando, excelente blog. ¡¡¡¡¡¡Felicidades!!!!!!!
Karen Pimentel, 23 diciembre, 2014 18:24
Hola, por favor me colaboran con lo siguiente: requiero que me reste la hora de ingreso
22:00 y la hora de salida 06:00, pero me arroja un error, Gracias
Jorge Dunkelman, 24 diciembre, 2014 07:18
Karen, tendrás que ser más precisa en tu consulta. Te sugiero que veas lo que escribo en el
enlace Ayuda (en la parte superior de la plantilla del blog).
Jugu Contreras, 15 febrero, 2015 17:02
Hola, buen día, Gracias a lo visto en este blog, me ayudé para obtener resultados de
asistencia del personal de mi trabajo (puntualidad, tolerancia, retardos mayores y menores
y días de suspensión por acumulo de retardos), también obtuve las salidas tempranas, de
los cuales cuenta como un "pase de salida" y aquí es donde encuentro el problema, pues
en pantalla me imprime las salidas 0:00 y me lo cuenta como "pase de salida", lo curioso es
que, por ejemplo en horarios 8:00-8:00 ó 7:00-7:00 no hay problema, pero en horarios 8:30-
8:30 ó 7:30-7:30 es donde me imprime "0.00". Alguien me podría ayudar en este caso que
no resuelvo???
Jorge Dunkelman, 15 febrero, 2015 17:57
Jugu, fijate en el enlace ayuda, en la parte superior delo blog. También te sugiero consultar
alguno de los muchos foros de Excel que existen en la Internet (ese es un blog de manera
que sólo recibirás respuestas mías).
Anónimo, 14 abril, 2015 18:32
Buenos días, me gustaria que me ayudaras. Tengo que realizar un formato de asistencia
que al leer con un lector el carnet llene el formato automatico sin que la persona tenga que
firmar, Ahora bien mi consulta es: que en el caso de las personal que vienen de otro turno a
realizar jornadas de horas extras necesito que de acuerdo a su turno original me salga en
una columna la fecha y la hora y de que turno es y si es de un turno distinto me diga en otra
columna llamada Overtime "Si". Espero que entiendas mi consulta y me puedas ayudar.
Jorge Dunkelman, 15 abril, 2015 07:52
Por favor, fijate en las instrucciones que pongo en el enlace Ayuda (en la parte superior del
blog).
Anónimo, 17 abril, 2015 20:54
Necesito hacer una toma de tiempos de un proceso, como puedo hacerle para que en cada
celda de la columna me valla marcando el tiempo por operacion
Jorge Dunkelman, 18 abril, 2015 10:41
Fijate en esta nota.
Silvana Barindelli, 22 abril, 2015 01:49
además de una mente brillante tienes un alma altruista! gracias! bendiciones!!! excelente
blog!! una consulta, necesito calcular horas nocturnas, se consideran horas nocturnas
desde las 22:00 a las 06:00. En el blog aparece una pregunta como esta y tu respuesta fue
que lo ibas a publicar pero no lo encontré. Podrías ayudarme?? gracias desde ya!
bendiciones!
Jorge Dunkelman, 22 abril, 2015 07:15
Hola Silvana, estoy terminando de preparar una nota sobre el tema. Espero publicarla en
los próximos días.
Pablo Velilla Restrepo, Estudiante de psicología, IUE, 27 mayo, 2015 06:58
jorge eres el mejor, no sabes como me has ayudado con tu post, te deseo miles de
bendiciones. como silvana a mi también me gustaría calcular las horas nocturnas en el
mismo formato que después de las 22:00 son nocturnas hasta las 6:00
Jorge Dunkelman, 27 mayo, 2015 09:31
Hola Pablo, gracias por los conceptos.
En respuesta a la consulta de Silvana publiqué dos notas:
Horas trabajadas en turno noche;
Horas en turnos distintos.
Espero que te sean útiles.
http://jldexcelsp.blogspot.com/2008/02/administracin-de-horas-de-trabajo-en.html