Por ejemplo, cuantas horas de trabajo hay desde el 29/09/2010 hasta el 01/10/2010, tomando en cuenta que la jornada de trabajo es de 08:00 a 17:00.
Excel nos permite hacer el cálculo con relativa facilidad si tomamos en cuenta ciertos detalles.
En nuestro ejemplo, el total trabajado es 90 horas que calculamos con esta fórmula
=DIAS.LAB(B1,B2)*(B4-B3)
En nuestra fórmula usamos DIAS.LAB para calcular los días hábiles entre la fecha inicial y la final. DIAS.LAB no toma en cuenta los sábados y domingos. Las horas trabajadas cada día las calculamos fácilmente como la diferencia entre la hora de cierre y la de comienzo.
Un detalle importante es que la celda que muestra el total de horas (B5) debe tener el formato [hh]:mm
Una situación distinta es cuando el turno de trabajo concluye al día siguiente. Por ejemplo, un turno que empieza a las 22:00 y termina a las 06:00
Recordemos que Excel no puede calcular diferencias de horas negativas.
Modificamos nuestra fórmula para que también pueda calcular las horas en casos como ese
=DIAS.LAB(B1,B2)*RESIDUO(B4-B3,1)
En lugar de la fórmula con RESIDUO, podemos usar también
=DIAS.LAB(B1,B2)*(B4-B3+(B4<B3))
En caso de querer hacer el cálculo complementario, horas trabajadas descontando las horas de descanso, modificamos levemente nuestra fórmula =DIAS.LAB(B1,B2)*(1-RESIDUO(B4-B3,1))
En este caso, el trabajo se interrumpe de 22:00 a las 06:00 del día siguiente, lo que nos deja un día de trabajo de 16 horas que multiplicado por 10 días laborales nos da 160 horas.
Tengo una pregunta...como saco la Opcion RESIDUO en OFFICE 2003?????
ResponderBorrarAcaso sera la funcion TIME?.
Patricia C.
Patricia,
ResponderBorrarel nombre de la función RESIDUO en inglés es MOD
Hola,
ResponderBorrarUn pregunta:entonces el [], ¿qué biene siendo, una especie de caracter que indica que multiplique todo?.
Por ejemplo:
B4-B3: 09:00, 09:00*3= 27:00 (Utilizando []), que son 27 horas
B4-B3: 09:00, 09:00*3= 03:00 (con el método normal), sin embargo desde las 09:00 hasta las 03:00 han apsado sólo 18 horas y no 27 horas...es decir y esta también es una pregunta ¿al hacer 09:00*3= 00:00 (que serían 27 horas)?
Quizá lo puse un poco enrevesado quizá...
Por defecto, cada vez que una suma de horas llega a 24, Excel empieza la cuenta de nuevo (tiene que ver con el sistema que usa Excel para hacer operaciones con tiempos). Así si tenemos una suma de 27 hora, la primeras 24 son interpretadas como 0 y sólo se muestran las 3 restantes. Si la suma fuera 28:00 veríamos 04:00, si fuera 36:00 veríamos 12:00, etc.
ResponderBorrarPara ver el total de horas sin que cada 24 horas se conviertan en 0, usamos el formato [h].
Gracias Jorge por tus enseñanzas. Pero, ¿cómo decirle a Excel que dentro del rengo de días hay algunos que son festivos y por lo tanto no son laborables? Me explico mejor: Si del 26 de sep 2010 al 9 de oct 2010, los días 29 de sep y 6 de oct son festivos, ¿cómo sería la fórmula?
ResponderBorrarLa función DIAS.LAB tiene un tercer argumento (opcional) que permite definir días festivos que no serán tomados en cuenta. Está explicado en la ayuda en línea de Excel.
ResponderBorrarEl lector Elbert Villareal me envía un comentario que no puedo publicar dado que contiene un enlace a una página. Mi política es no publicar enlaces sobre los cuales no tengo control. De todas manera, transcribo el contenido:
ResponderBorrarAcá les dejo una formula que sirve en cualquier caso para medir horas laborares (de 8AM a 5PM, o cual sea la necesidad) y días laborales (de L a V y se le pueden quitar los feriados)...
La formula vendría a ser esta:
=(NETWORKDAYS(A2,B2)-1)*9/24+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),17/24,8/24),17/24)-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),17/24,8/24)
donde A2: Hora y fecha inicio
donde B2: hora y fecha fin
Espero les sirva de algo... a mi me va de las mil maravillas!
Saludos desde Costa Rica!
Siguiendo con el hilo del comentario de Elbert, en primer lugar te agradezco el aporte. Algunas observaciones:
ResponderBorrar1 - en general es preferible publicar las fórmulas con las funciones en castellano. En tu caso sería
=(DIAS.LAB(A2,B2)-1)*9/24+SI(DIAS.LAB(B2,B2),MEDIANA(RESIDUO(B2,1),17/24,8/24),17/24)-MEDIANA(DIAS.LAB(A2,A2)*RESIDUO(A2,1),17/24,8/24)
2 - Las normas de buenas prácticas indican que hay que evitar el uso de constantes en las fórmulas. Las constantes 9/24,17/24 y 8/24 pueden ser reemplazadas por referencias a celdas, haciendo de esta manera que la fórmula sea más fácil de administrar.
3 - Me parece que la fórmula no calcula correctamente las horas cuando la jornada laboral pasa de un día al otro (como en mi ejemplo, cuando el turno empieza a las 22:00 y termina a las 06:00 del día siguiente).
Una pregunta:
ResponderBorrarpodías explicar un poco lo de la función Resisudo(); la utilizo alguna vez pero tipo Residuo(5;2)=1, que seria el resultado de la división...pero en este caso, en el de las horas, no se muy bien como opera....
gracias
El residuo de la división de un número negativo entre 0 y -1, es lo que "falta" para llegar a 1, es decir el complemento. En nuestro ejemplo (jornada de 22:00 a 06:00), la diferencia es 0.25-0.91666667= -0.666667. RESIDUO(-0.666667,1) = 0.3333 que equivale a 8 horas (1/3 de 24)
ResponderBorrarES curiosa la duda que me surge, viendo una entarda que publicaste hace tiempo en este mismo sitio respecto de la funcion RESIDUO
ResponderBorrarDecias que por ejemplo:
34/6, el resto era 4
-34/-6, seria el resto 2, y veo valido el razonamiento, es mas creo que en una divison corriente tendia que ser asi, es decir, -34/-6=6,...sin embargo el resultado es el mismo que 34/6.---algo curioso
Juan Piñero M.
Gracias Jorge por tu gran aporte. Te molesto con el siguiente caso: Tengo que medir tiempo de respuesta ante un evento que comienza en 22-09-2010 14:00 y finaliza el 23-09-2010 12:00 en lapsos de horas habiles (9:00 a 18:00) El resultado seria 7 Hs. Muchas Gracias
ResponderBorrarPuedes usar la fórmula propuesta por Elbert, con estas adaptaciones para tu caso
ResponderBorrar=(DIAS.LAB(A2,B2)-1)*9/24+SI(DIAS.LAB(B2,B2),MEDIANA(RESIDUO(B2,1),18/24,9/24),18/24)-MEDIANA(DIAS.LAB(A2,A2)*RESIDUO(A2,1),18/24,9/24)
Como le comantaba a Elbert, hay que evitar usar constantes en las fórmulas. Así que, suponiendo que en la celda D1 pones la hora de comienzo del lapso (09:00 en tu ejemplo) y en la celda D2 la hora de cierre del lapso, la fórmula sería
=(DIAS.LAB(A2,B2)-1)*((D2-D1))+SI(DIAS.LAB(B2,B2),MEDIANA(RESIDUO(B2,1),D2,D1),D2/24)-MEDIANA(DIAS.LAB(A2,A2)*RESIDUO(A2,1),D2,D1)
Pequeña correción a la última fórmula del comentario anterior
ResponderBorrar=(DIAS.LAB(A2,B2)-1)*((D2-D1))+SI(DIAS.LAB(B2,B2),MEDIANA(RESIDUO(B2,1),D2,D1),D2)-MEDIANA(DIAS.LAB(A2,A2)*RESIDUO(A2,1),D2,D1)
Muchas Gracias Jorge. Funciono perfecto.
ResponderBorrarJorge,
ResponderBorrargracias por tu excelentes posts.
Una duda respecto a gráficas: tengo una gráfica con dos series, digamos Año Anterior y Año Actual. Quiero ocultar el rango Año Anterior y solo dejar el Año Actual, pero sin perder la visibilidad del rango oculto ¿es posible?
Saludos,
Axel
Axel,
ResponderBorrar¿qué significa "sin perder la visibilidad del rango oculto?
Si la idea es mostrar u ocultar series en forma dinámica, se puede hacer usando el control casilla de verificación (ActiveX).
Respondeme por mail privado (figura en el enlace Ayuda).
cordial saludo, de todo lo leido y practicado no consigo que Excel evalue las fechas de un día, para otro.
ResponderBorrarEj. el turno de produccion inicia a las 21:00 y termina a las 05:00. de mil formas lo he hecho, y no consigo ese resultado.
si alguien me puede ayudar, le agradeceria ,ucho.
mi correo "rodriguez-otoniel@hotmail.com"
gracias.
Ese es el caso que muestro en la última parte de la nota, donde muestro el uso de la función RESIDUO.
ResponderBorrarGracias por el post, pero tengo un problema el cual es el siguiente: necesito calcular el tiempo de respuesta de un pedido hecho 07/07/2011 16:40:00 y se atendio el 13/07/2011 14:35:00 el timepo debe estar dentro la horas habiles Lunes-Viernes (8:00 a 18:00)no me funciona con ninguna de las formulas propuestas.
ResponderBorrarGracias
Suponiendo que ponemos la fecha + hora del pedido en la celda B1 y la fecha+hora en que fue atendido en la celda B2, podrías usar esta fórmula
ResponderBorrar=(B2-B1)-((TRUNCAR(B2)-TRUNCAR(B1))-DIAS.LAB(B1,B2)+1)
Rodrigo,
ResponderBorrarfijate en la respuesta anterior.
¿Por qué cuando la función residuo resta horas de distintos días calcula el complementario de 1? por ejemplo A1: 21:00 y B1: 9:00, Residuo(B1-A1;1)=12:00, y no -12:00.
ResponderBorrarEl resultado dela función RESIDUO tiene el mismo signo que el divisor.
ResponderBorrarPara visualizarlo puedes usar esta fórmula (donde A1=21:00 y A2=09:00)
=(A2-A1)-(1*ENTERO((A2-A1)/1))
hola, me pudieran, exlicar, como deberia de meter la formula, si necesito calcular las horas de trabajo de un mes, sumandolas, es decir, el lunes hice 8hras, el martes 7:30 hrs, etc, y luego sumarlas de todo el mes, sin que excel, me ponga la restriccion de 24 hras, lei un comentario anterior que utilizara la funcion "h", pero me gustaria que me dijeran como debería poner la formula utilizando esa funcion, gracias.
ResponderBorrarPuedes leer la explicación en esta nota.
ResponderBorrarGRACIAS AMIGO JORGE.... me sirvio de mucho este ejemplo. tu tocayo: JORGE
ResponderBorrarComo quadaria la formula de Elbert si lo que queremos es calcular la hora de fin de una operacion por lo que B2 seria la incognita de la funcion?
ResponderBorrar¿Sabiendo el total de horas a emplear?
ResponderBorrarPodrías modificar mi fórmula de la siguiente manera (asumiendo que en B5 se pone una constante, la cantidad de horas a emplear)
ResponderBorrar=B1+(B5/RESIDUO(B4-B3,1))
Hola, me gustaria saber como puedo resolver la siguiente duda:
ResponderBorrarTeniendo la fecha final de un evento, debo enviar un mail 30 dias antes que coincida en dia laborable:
=DIA.LAB(A2;-30) donde A2 es mi fecha final.
Ahora:
Como puedo añadir a mi formula un rango de vacaciones a excluir de ese plazo resultado de mi formula(p.ejemplo del 1 al 5 de agosto 2012)
Mil gracias
Sandra
La función DIA.LAB tiene un tercer argumento opcional: vacaciones. Este te permite definir un rango con las fechas a excluir del cálculo. Fijate en la ayuda en línea de Excel.
ResponderBorrarHola, necesito aplicar 30% de recargo a unos importes que sean nocturnos (de 18:00 h.-06:00h.). De 06:00 h. a 18:00 h. no llevarían recargo. Cómo aplico la fórmula. Muchas gracias.
ResponderBorrarFijate en la técnica que muestro en esta nota.
ResponderBorrarEste blog ha sido eliminado por un administrador de blog.
ResponderBorrarHola sabes que me sirvió mucho tu ayuda en el cálculo de horas nocturnas, pero quedé muy intrigada con respecto a esta parte (B4-B3+(B4<B3))
ResponderBorrarMe gustaría saber como se usa esta (B4<B3)para que calcule bien la diferencia de horas y como se podría aplicar en otros casos. Que significa el sumar un valor lógico a una diferencia de horas?
Gracias
Las expresiones lógicas (o de cmparación) son un tipo de operación que dan, por lo tanto un resultado. En nuestro ejemplo (B4<B3) da VERDADERO si B4 es menor que B3 y FALSO en caso contrario. Estos resultados son convertdos a 1 )para VERDADERO) o 0 (para FALSO) cuando formanparte de una operación.Por ejemplo, (B4<B3))*1, da 1. Esto significa que los podemos usar en fórmulas como en el ejemplo que mencionas.
ResponderBorrarEn nuestro ejemplo =(B4-B3+(B4<B3)) es equivalente a la fórmula condicional
=SI(B4<B3,B4-B3+1,B4-B3+0)
Hola...me ha parecido muy util tus explicaciones por cuanto son muy lenta con el uso del excel, programana que aun me cuesta enteder...y en este caso del calculo de las horas trabajadas como o que formula se aplicaria cuando esas horas tambien son en fines de semanas, es decir que se trabajan sabados y domingos, todo ello en base al tipo de contrato y actividad....espero me aclares un poco esa duda...gracias
ResponderBorrarEn luga de usar DIAS.LAB, puedes usar SIFECHA() o simplemente restar la fecha inicial de la fecha final.
ResponderBorrarHola, muy interesantes las propuestas, tengo un problema que no puedo resolver, necesito calcular las horas trabajadas a la semana, con las siguientes condiciones, de Lunes a Jueves, 8,30 a 18.30, viernes 8.30 a 17,30 y siempre con 45 minutos de colación, me ayudan? Por favor!
ResponderBorrarSaludos y desde ya, gracias.
Podrías crear una hoja con el día de la semana en la columna A, la hora de entreada en B, la hora de salida en C y el tiempo de la colación en D. Luego en la columna E (neto trabajado) usas un a sencilla fórmula
ResponderBorrar=C2-B2-D2
Las horas tiene que registrarse con el formato adecuado (hh:mm)
Si quieres sumar los totales tienes que usar el formato personalizado [hh]:mm
muy interesante tengo una pregunta: mi ingreso es alas 07:00 pm a laborar, mi turno se cumple alas 01:00 am, ya que es de 6 horas, que formula uso para que despues de la 01:00 am me muestre horas extras y despues de las 10:00 pm me muestre las horas de recargo nocturno?. te quedo agradecido
ResponderBorrarHola Andrés,
ResponderBorrarfijate en esta nota
Hola, necesito obtener ciertos datos.
ResponderBorrarTengo una planilla de correos recibidos con días y horas completas, esto quiere decir:
Enviado Tiempo
Jueves 9:01:00
Jueves 9:03:00
Jueves 9:20:00...
y así sucesivamente 7x24 y necesito saber cuantos correos son enviados por hora pero no recuerdo si la formula es con contar si y la verdad necesito me puedan ayudar.
Saludos y muchas gracias.
Se puede hacer de varias formas pero primero tendría que saber si los valores son texto o fechas (valor numérico). Piedes enviarme el archivo o un ejemplo siguiendo las instrucciones que aparecen en el enlace Ayuda (en la parte superior de la plantilla).
ResponderBorrarBuenas noches Jorge,
ResponderBorrarSu fórmula para Calcular las horas laboradas entre dos fechas (solo días habiles) en Excel, me ha funcionado correctamente.
Pero tengo una duda, como puedo medir el tiempo de atención entre dos fechas, teniendo en cuenta que el horario laboral es el siguiente:
De lunes a jueves de 7:30am a 12:00m y de 14:00 a 18:30
Viernes de 8:00am a 12:00m y de 12:00 a 18:00
Agradecería tu colaboración al respecto.
Diana
ResponderBorrarComo una primera eproximación al tema puedes fijarte en el modelo que aparece en la última parte de esta nota.
Hola, necesito saber como puedo ordenar los registros que provienen de una Base de Datos Externa.
ResponderBorrarEl punto radica en que necesito calcular 4 registros para poder sacar las horas trabajadas y horas extras del personal que previamente hizo su registro con huella digital. Pero existe el problema que a veces el personal solo se registra 2 o 3 veces al día y quiero que los datos se ordenen de la siguiente manera:
Registro1: 13:02
Registro2: 13:55
Registro3: 18:02
Como vez el personal solo se registró 3 veces y no se registró al momento de entrar a la oficina que es a partir de las 8:00am. Mi problema es que yo necesito 4 registro. Quiero que los registros se ordenen dejando ese espacio que falta en blanco o que por defecto se coloque "08:00"
También debe tener la restricción de que si el personal se registra más de 4 veces, ya sea 5 o 6 veces que al momento de que se ordene solo me muestre 4 registros (Lo más importantes son la hora de ingreso y salida de la oficina que corresponden al primer y último registro)Ejm:
Registro1: 08:22
Registro2: 10:18
Registro3: 13:05
Registro4: 13:58
Registro5: 16:33
Registro6: 18:07
Solo quiero que me tome los registros1 y 6 ya que los otros 4 horarios pueden ser manejables ya que los registros4 y 5 corresponden los horarios que sale y regresa del almuerzo..
Espero me puedas ayudar, mil gracias de antemano.
Ponte en contacto directo conmigo (ver el enlace Ayuda en la parte superior de la plantilla)
ResponderBorrarNecesito saber como condiciono la cantidad de horas permitidas entre dos fechas, para un tema de productividad; es decir, ejemplo: entre la fecha 04/08/2014 y la fecha 05/08/2014, se debe realizar una labor en la cual si la empece el 04/08 a cual quier hora, la debo terminar el 05/08 la antes de las 6 p.m., para determinar si cumplio con el parametro o no.
ResponderBorrarSuponiendo que la fecha de referencia (04/08/2014) está en la celda A1 y la fecha de finalización de la tarea (04/08/2014 19:00, por ejemplo) está en la celda A2, esta fórmula calcula si la tarea se cumplió dentro del límite:
ResponderBorrar=SI(A2<=ENTERO($A$1)+1.75,"dentro del limite","fuera del limite")
ENTERO($A$1) extrae de la celda A1 sólo la fecha (sin las horas) y le suma 1.75 que equivale a un día y 18 horas.
Te sugiero ver este nota sobre el manejo de fechas y horas en Excel.
HOLA: Tengo una necesidad para poder calcularuna fecha de terminación de un lote de fabricación especifico, conozco el tiempo estandar de la operacion y puedo aclacular el timepoen horas necesario para terminarla, mis dias son de 14:30 hrs y mis semanas de lunes a sabado, tengo casi 15 dias intentando y no encuentro como hacerlo, podrias ayudarme?
ResponderBorrarPonte en contacto conmigo siguiendo las instrucciones que aparecen en el enlace Ayuda (en la parte superior del blog).
ResponderBorrarHola necesito ayuda por favor tengo dos fechas con sus respectivas horas con el formato mes/dia/año es decir
ResponderBorrarA. 10/15/14
B. 10:00 AM
C. 10/16/14
D. 15:00
como puedo calcular las horas teniendo en cuenta solo dias de semana?
Tendrías que un poco explicito/a. ¿Se trata de dos celdas o cuatro? ¿Cómo están organizados los datos, en celdas de una misma columna o en columnas sepaadas?
ResponderBorrarDe todas maneras, para calcular días laborales sin tomar en cuenta fines de semana y feriados tienes DIAS.LAB y DIAS.LAB.INTL (Excel 2010, 2013).
Hola! Tengo un problema.
ResponderBorrarQuiero hacer una fórmula o macro que me permita calcular la fecha de fin de una actividad. Por ejemplo inicio el 25/oct/2014 8:00a.m. y me lleva 7 hrs hacer la actividad entonces finalizo el día 25/oct/2014 3:00p.m.
Hasta ahí está fácil, pero yo tengo que considerar que tengo jornadas de 8am a 4pm y que trabajo de lunes a sábado, cómo le puedo hacer para obtener la fecha de fin.
Ana, fiajte en esta nota. Si usas Excel 2010-2013 puedes usar la función DIA.LAB.INTL para manejar los días no laborales con más flexibilidad.
ResponderBorrarhola, desde ya muchas gracias tengo un pequeño problema si me podrian ayudar
ResponderBorrartengo una matriz de horarios mas o menos asi
a b c d
1 codigo nombre fecha hora entrada/salida
2 123 anto 01/01/15 06:00
3 123 anto 01/01/15 08:00
4 123 anto 01/01/15 08:30
5 123 anto 01/01/15 12:00
6 123 anto 01/01/15 12:30
7 123 anto 01/01/15 17:30
8 456 Seba 01/01/15 12:30
9 456 Seba 01/01/15 17:00
10 456 Seba 01/01/15 17:30
11 456 Seba 01/01/15 21:30
12 789 Nico 01/01/15 20:30
13 789 Nico 01/01/15 22:30
14 789 Nico 01/01/15 23:00
15 789 Nico 02/01/15 06:30
Me explico
Codigo: 123 Nombre: Anto Turno: Mañana
Fecha Entrada Salida Entrada Salida Entrada Salida
01/01/15 06:00 08:00 08:30 12:00 12:30 17:30
el horario es de 06:00 a 17:30 tiene 30 min deyuno de 08:00 a 08:30 y tiene 30 min de almuerzo 12:00 a 12:30
Codigo: 456 Nombre: seba Turno: Tarde
Fecha Entrada Salida Entrada Salida Entrada Salida
01/01/15 12:00 17:00 17:30 21:30 0 0
el horario es de 12:00 a 21:30 tiene 30 min para ir a tomar un cafe de 17:00 a 17:30
Codigo: 789 Nombre: NIco Turno: Noche
Fecha Entrada Salida Entrada Salida Entrada Salida
01/01/15 20:30 22:30 23:00 06:30 0 0
el horario es de 20:30 a 06:30 tiene 30 min para ir a tomar un cafe de 22:30 a 23:00
la idea seria de cargar la matriz y se formule el resto y en caso de terner llegadas tardias se resalte
se podria hacer algo asi en excel????
Sixto, por favor, fijate lo que pongo el enlace Ayuda (en la parte superior de la plantilla del blog) en relación a las consultas.
ResponderBorrarHola Jorge.
ResponderBorrar¿Como se calcularían las horas transcurridas a partir de las 15 horas en un horario de inicio y final?
Necesito calcular a partir de esa fecha las horas festivas.
Ejemplo:
Inicio 14:00 Final 22:00 = 7:00 horas
Inicio 6:00 Final 14:00 = 0:00 horas
Inicio 22:00 Final 6:00 = 0:00 horas
Hola, dos preguntas:
ResponderBorrar¿que son "horas festivas"?
la tarea que comienza a las 22:00, ¿por qué el cálculo debe ser 0, no debería ser 8?
Se supone que es desde las 22 horas del dia anterior hasta las 6 de ese dia, por lo tanto no llega a las 15 horas.
ResponderBorrarOK, seguimos por mail privado.
ResponderBorrarBuen dia. Necesito crear una formula que me calculo horas trabajadas, la tarea puede empezar 1 dia y terminar al dia siguiente, o dentro de 1 semana. Todos los días debo restar 1 hora de almuerzo. La formula que tengo al momento es : =(DIAS.LAB(B5;B6) - 2) * (B3-B2) + B3 - RESIDUO(B5;1) + RESIDUO(B6;1) - B2.
ResponderBorrarPero no se como agregar la parte de la hora de almuerzo. Mi horario de trabajo es lunes a viernes de 8am a 5pm y la hora de almuerzo es todos los días de 12pm a 13pm. Muchas gracias por la ayuda que me puedan brindar!!
Saludos.
Francisco.
Mail: francisco.macchi@hotmail.com
Tendrías que calcular los días trabajados y el resultado sumarlo a tu fórmula (dado que en cada día trabajado hay una hora de almuerzo).
ResponderBorrarHola... Estaba buscando una formula para medir el tiempo de atención entre una fecha inicio y una fecha fin, solo en horario de 8:30 am a 8:00 p.m de lunes a sabado, trate con la formula que pusieron hace algunos años pero algunos datos me dan negativos, sobre todo cuando la fecha inicio y fin estan en dias diferentes... Me podrían asesorar por favor, no soy muy buena en excel pero la formula inicial me ayudo bastante
ResponderBorrarKatie
=(DIAS.LAB(A2,B2)-1)*((D2-D1))+SI(DIAS.LAB(B2,B2),MEDIANA(RESIDUO(B2,1),D2,D1),D2/24)-MEDIANA(DIAS.LAB(A2,A2)*RESIDUO(A2,1),D2,D1)
Katie,
ResponderBorrarfijate en esta nota y también en esta otra.
HOLA NECESITO AYUDA CON UNA PLANILLA EXCEL, LO QUE NECESITO ES SUMAR HORAS EXTRAS SOLO FUERA DEL HORARIO FIJO QUE ES DE 8:30 A 18:30 Hrs.
ResponderBorrarEJEMPLO
INICIO 15:00 HRS.
TÉRMINO 18:30 HRS. POR LO TANTO LAS HORAS EXTRAS = A 0
SIN EMBARGO SI
INICIO 15:00 HRS
TÉRMINO 19:30 HRS.
HORAS EXTRAS = A 1.
ES SOLO TOMAR EN CONSIDERACION LAS HORAS EXTRAS CUANDO ESTAN FUERA DEL HORARIO FIJO.
ESPERO PODER HABERME EXPLICADO BIEN.
SALUDOS CORDIALES.
Fijate en la técnica que muestro en esta nota.
ResponderBorrarhola que tal necesito una formula que me diga las horas ejemplo
ResponderBorrar18:00 a 22:00 = 4 horas
18:00 a 22:15 = 4.25 hs
18:00 a 22:30 = 4.50 hs
18:00 a 22:45 = 4.75 hs
18:00 a 23:00 = 5 hs
gracias
Suponiendo que las horas de inicio están en la columna A y las de cierre en la columna B, aplicás esta fórmula:
ResponderBorrar=(B1-A1)*24
y te asegurás que las celdas del resultado tengan formato General o Numérico.
Saludos Jorge necesito estimar una fecha ejemplo con la funcion Now()+ el tiempo que tardaria en producirse una orden en una maquina, pero quiero que en la fecha de termino no me tome en cuenta las horas de almuerzos, los sabados trabajar solo hasta el medio dia,si la jornada es de 8AM-5PM como hacer que excell no tome en cuenta esos horarios y los salte simplemente para completar la orden en jornada laborar y no que caiga un domingo o en hora de almuerzo gracias....
ResponderBorrarHola Nelson, fijate en mis comentarios del 27/10/2010 en este post.
ResponderBorrarno esta validado, si el proceso termina antes que termine la jornada laboral... cualquiera de los ejemplos sigue sumando la totalidad de la jornada ejemplo: jornada de 8:00 a 12:00 y entra 1-01-16 8:30 y sale 9:30 del mismo dia supongase un error de lote y parada de produccion... sique mostrando las 4 horas de jornada
ResponderBorrarHola Andrés, no me queda claro el planteo (tal vez puedas mandarme un cuaderno con un ejemplo). Te sugiero que veas esta nota; tal vez la técnica que muestro allí pueda ayudarte.
ResponderBorrarTe consulto por el siguiente caso: Tengo que medir tiempo de respuesta ante un evento que comienza en 01/02/2016 15:00:00 y finaliza el 03/02/2016 18:00:00 en lapsos de horas habiles (6:00 a 18:00). Me sucede que cuando utilizo la fórmula =NETWORKDAYS(B1,B2,11)*(D2-D1) no da el resultado esperado. Esto me sucede cuando la hora inicial que indico es diferente de las 6hs(hora de comienzo) esa diferencia no se suma a las horas hábiles. Debería darme 27 horas hábiles pero me dá 36 horas. Sabés si hay alguna forma de hacer este cálculo correctamente? Gracias!
ResponderBorrarEleonora, fijate en este post
ResponderBorrarAnte todo muchas gracias por todo lo que aportas. Necesito lo siguiente.
ResponderBorrarTrabajo de lunes a viernes entre las 8 a 18Hs. a un determinado valor y si me toca entre las 18 y las 8 como también sábados, domingos o feriados o festivos el valor es otro. Me puedes ayudar como hago para que al cargar la fecha y el horario ya me diga si es el monto de horario normal o el monto del horario o día extraordinario?. Slds.
Dale una mirada a este post.
ResponderBorrarHola Jorge, me puedes ayudar en lo siguiente:
ResponderBorrarNecesito sacar los dias con horas y minutos que se dilatan en sacar la producción considerando que la jornada laboral es de 8 horas no de 24 hrs como lo marca las formulas de excell
Adrina, supongo que tienes la fecha y hora de comienzo de la producción, pero ¿cuál es el segundo dato, las horas requeridas para completar la producción? De ser así te sugiero ver este post de mi blog.
ResponderBorrarNECESITO CONTAR LAS HORAS DE UNA FECHA A OTRA EN UN HORARIO DE 9-17, PERO LA CUESTION ES QUE DEBE CONTAR LOS 7 DIAS DE LA SEMANA NO SOLO 5, COMO LE HAGO
ResponderBorrarEN ese caso tendrás que modificar la fórmula a
ResponderBorrar=SIFECHA(B1,B2,"d")*(B4-B3)
o mejor apun
=SIFECHA(B1,B2,"d")*RESIDUO(B4-B3,1)
Hola Jorge,espero aun sigas con este excelente post, muchas gracias por la ayuda, y aqui mi duda que me trae loco:
ResponderBorrartengo mis horarios programados de entrada de personal y sus checadas en sistema. De una u otra forma he podido avanzar un poco para calcular los retardos que tienen, pero con los empleados que entran a las 00:00 hrs no puedo realizar el calculo si llegan a las 23:56, la resta de la hora de entrada menos la programada me da logicamente 23:56, como puedo validar esto.?
Hola jorge, solo para verificar si te llego mi pregunta anterior.
ResponderBorrarsaludos!!
Hola, la operación lógica sería hora progrmada menos hora de entrada, es decir, 00:00 - 23:56 y lo 23:56 - 00:00.
ResponderBorrarDigamos que 23:56 está en la celda A1 y 00:00 en la celda B1; tendrías que realizar
=RESIDUO(B1-A1,1)
Usamos RESIDUO porque Excel no puede calcular tiempos negativos.
Otra solución es usar las horas con las fechas respectivas, por ejemplo
26/01/2017 00:00 - 25/01/2017 23:56 = 00:04
Hola me pueden ayudar,
ResponderBorrarnecesito un formula que me calcule la el tiempo en minutos entre una fecha y otra con horario de 8:00 a18:00 de lunes a viernes
Ingreso Salida Resultado
16/02/2017 12:09 16/02/2017 12:39 0:30:00
03/02/2017 17:22 03/02/2017 18:01 0:39:00
14/02/2017 17:48 15/02/2017 08:33 0:45:00
Fijate en las técnicas que muestro en este post y en este otro.
ResponderBorrarHola!
ResponderBorrarEstoy aplicando la fórmula de:
=(DIAS.LAB(A2,B2)-1)*((D2-D1))+SI(DIAS.LAB(B2,B2),MEDIANA(RESIDUO(B2,1),D2,D1),D2/24)-MEDIANA(DIAS.LAB(A2,A2)*RESIDUO(A2,1),D2,D1)
Dónde:
A2: día y hora de inicio del proceso / B2: día y hora de fin del proceso
D1: hora de inicio de jornada / D2: hora de fin de jornada
y funciona genial... pero mi problema es las horas laborales en mi caso incluyen los sábados y domingos y no consigo montar el mismo sistema de cálculo sin DIAS.LAB
El post que publicaste sobre horas por turnos está muy claro pero no lo sé aplicar cuando hay que tener en cuenta días y horas, no solo horas.
Mil gracias!
En ese caso tenés que hacer una simple resta B2-B1.
ResponderBorrarHola, tengo registros en una tabla en excel, las celdas las tengo con formato personalizado de [H]:mm, pero al querer aplicar la formula de residuo me calcula una hora, en algunos casos, al agregar un segundo a la hora me hace el cambio así tengo mi tabla:
ResponderBorrarENTRADA SALIDA HORAS DIFERENCIA
9:00 13:00 4:00 (resto la entrada y salida) 1:00 uso la formula RESIDUO(E4*24,1)/24, dónde E4 es la celda de horas
Estimado, no me queda claro.
ResponderBorrarPara obtener la diferencia usamos =RESIDUO(hora de salida - hora de entrada,1) sin necesidad de multiplicar por 24.
¿Que valor hay en la celda E4 de tu ejemplo?
Buen día
ResponderBorrarReferente al contenido de la celdas, son la siguiente
En la celda C4 se captura la hora de entrada
En la Celda D4 se captura la hora de Salida
En la celda E4 se aplica la formula =(D4-C$) para saber el total de horas y minutos.
Y en la Celda F uso la formula RESIDUO(E4*24,1)/24, para obtener los minutos sobrantes.
Espero haber explicado mejor.
Gracias
Lo lamento pero sigo sin entender. Digamos que la hora de entrada (C4) es 08:15 y la hora de salida (D4) 16:37. En la celda E4 tendríamos
ResponderBorrar=RESIDUO(D4-C4,1) que da 08>22
Usamos RESIDUO para la diferencia para cubrir la posibilidad que la hora de salida sea menor que la de entrada (por ejemplo, si la hora de entrada es a las 23:00 y la de salida a las 06:00 del día siguiente).
Ahora, ¿qué son los "minutos sobrantes" que quieres calcular en F4?
Seguramente ya alguien lo ha consultado pero no encuentro el ejemplo:
ResponderBorrarTengo una fecha de pedido y una de cierre con formato fecha y hora, y necesito calcular cuanto tiempo hanil (en dias y horarios) transcurrio del inicio a la solucion.
Ejemplo:
a1 (llego el pedido): 18/04/2017 01:15:00 AM
a2 (termine el pedido): 20/04/2017 05:00:00 AM
El horario de atencion es de LaV de 9 a 18hs.
Necesito que me cuente el 18/4 de 9 a 18hs.
el 19/4 de 9 a 18hs.
y el 20/4 de 9 a 17hs (fin del caso).
No puedo adaptarlo a ninguno de los ejemplos que vi, me da cualquier horario. El resultado lo quiero en cantidad de horas, en este caso serian: 27 horas.
Me podras ayudar?
Muchas Gracias
Ramiro, fijate en este post.
ResponderBorrarSe requiere el total de horas que se cubren, sin considerar minutos. Pero en ocasiones el reporte lo requieren semanal, quincenal, mensual, etc. por lo que en el residuo tengo la cantidad de tiempo que debo descosntar al total de horas acumuladas.
ResponderBorrarNuevamente lamento mi falta de entendimiento. ¿Sin considerar los minutos, es decir, sólo tomar en cuentas horas? Por ejemplo, si durante 5 días se trabaja una hora y 59 minutos, ¿el total sería 5 horas?
ResponderBorrarNo me parece lógico. ¿Tal vez se requiere redondear a horas enteras, pero sin descontar los minutos? En ese caso te sugiero que veas este post.
Hola, he leído varios comentarios pero no hallo ninguno que me sirva como ejemplo. Tengo un día y una hora de inicio de una actividad en una celda, por ejemplo hoy 08/11/2019 2:00 pm y del mismo modo, tengo el día y la hora de finalización de esa actividad, 11/11/2019 9:00 am por decir algo. Requiero de una formula que calcule la diferencia de horas que hay en función de la jornada de trabajo (de 7:30 am a 4:30 pm) y sin tomar en consideración sábados ni domingos (y feriados cuando sea el caso). He buscado mucha información para encontrar la respuesta a ese tema y no lo he logrado. Agradezco mucho el apoyo que se me pueda brindar. Gracias y saludos.
ResponderBorrarBien, es lo que expongo en la primer parte del post. O tal vez no he entendido tu consulta?
ResponderBorrar