Administración de horas de trabajo en Excel.

sábado, febrero 09, 2008

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:

64 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 nota para 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 en esta 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.

Publicar un comentario

Google+ Followers

Seguidores

Google+ Badge

Términos Legales

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP