Táboa de contidos
En Microsoft Excel, traballar co tempo é unha das tarefas coñecidas. Atoparase en moitas situacións nas que terás que calcular as diferenzas horarias. Se estás nun posto de dirección na túa empresa, terás que rastrexar todas as follas de horas dos empregados. Hai que calcular cantas horas traballaron. Neste titorial, aprenderás a calcular o tempo traballado mediante a fórmula de Excel con exemplos axeitados e ilustracións adecuadas.
Descargar Practice Workbook
Fórmulas para calcular Time Worked.xlsx
Fórmula para atopar diferenzas horarias en Excel
En moitas situacións, terás que calcular as diferenzas horarias ou o tempo traballado entre dúas veces nunha folla de horas. Para calcular o tempo total traballado hai que coñecer a fórmula básica para calcular as diferenzas horarias. Nas seguintes seccións mostrareiche algúns exemplos sinxelos e sinxelos que despexarán a túa dúbida. Recomendo que aprendas e apliques todo isto á túa folla de horas de Excel para calcular a diferenza horaria.
1. Tempo traballado usando a resta simple
Agora, a fórmula sinxela para calcular a diferenza horaria é restar tempo de inicio a tempo de fin. Deste xeito, pode calcular o tempo traballado para calquera quenda na súa folla de horas de Excel.
Tempo traballado = Hora de finalización – Hora de inicio
Bótalle un ollo á seguinte captura de pantalla:
Aquí temosunha semana en Excel
Neste exemplo, mostrareiche un exemplo que terá horas totais e horas extras traballadas nunha semana por un empregado. Estamos a realizar isto usando a función IF , a función MAX e a función SUMA .
Bótalle unha ollada á seguinte captura de pantalla:
Aquí calculamos o tempo extraordinario traballado coa seguinte fórmula:
=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)
Esta función calcula basicamente as horas extras cando unha persoa realiza máis de 40 horas á semana.
O papel do primeiro rango de a función SUMA é absoluta, pero a segunda parte non. Cando copies esta fórmula na columna, verás que a función SUMA suma todas as Horas operadas na columna Traballada . Cando aumente o rango SUMA, tamén aumentarán as horas traballadas. Cando a SUMA alcance máis de 40 horas, colocará as horas extras na columna Horas extraordinarias como un total crecente.
Agora, bótalle un ollo á seguinte captura de pantalla:
As horas ordinarias estímase en función do total de horas e das horas extraordinarias realizadas:
=MAX(E5-G5,0)
Utilizamos a función MAX para non acabar con horas negativas nas que o empregado realizou as horas extras. Se a fórmula devolve un negativo, a función MAX devolverá un cero na folla de horas de Excel.
Ler máis: Como calcular as horas totaisen Excel (9 métodos sinxelos)
Como calcular horas totais nun mes en Excel
Podes calcular o tempo total (horas) traballadas nun mes usando o Función NETWORKDAYS en Excel.
Basicamente, esta función calcula a hora total traballada en función das horas de traballo da túa empresa.
A fórmula xenérica:
=NETWORKDAYS(data de inicio,data de finalización)*hora de traballo por día
Bótalle un ollo á seguinte captura de pantalla:
A fórmula estamos a usar:
=NETWORKDAYS(B5,C5)*8
Aquí podes ver o total de horas traballadas nun total mes. Non incluímos aquí os festivos.
Para obter o total de horas traballadas sen vacacións, a fórmula será:
=NETWORKDAYS(data de inicio,data de finalización ,holiday_list)*hora de traballo por día
Para saber máis sobre esta función, lea: Como usar a función NETWORKDAYS en Excel (3 exemplos axeitados)
Fórmula de Excel para calcular as horas traballadas menos o xantar
Agora, pode ter unha folla de horas de Excel onde teñas que considerar a hora do xantar dos empregados. E non podes engadir isto ás horas de traballo para calcular. Podemos calcular as horas traballadas menos o xantar usando a función SUMA .
A fórmula xenérica:
=SUM((Lunch_start-start_time)+(end_time-lunch_end))*24
Bota unha ollada á seguinte captura de pantalla para entender mellor:
Estamos a usar istofórmula:
=SUM((D5-C5)+(F5-E5))*24
Como empregados da empresa, temos que facer check-in e check out cada día de traballo, medindo todo o período de traballo e menos o xantar dun día pode axudar a calcular o salario segundo o tempo. A partir do exemplo, mostrei a fórmula para calcular o tempo traballado pero menos a hora do xantar para cada día nunha folla de horas de Excel.
Ler máis: Fórmula de Excel para calcular as horas traballadas Menos xantar
💬 Cousas para lembrar
✎ Asegúrate de cambiar o formato de hora a número ou xeral se non se mostra en formato decimal.
✎ Se a fórmula devolve #### , significa que o seu valor é negativo ou o ancho da columna é menor.
Conclusión
Para concluír, espero que este tutorial che proporcione un coñecemento útil para usar a fórmula para calcular o tempo traballado en Excel. Recomendamos que aprendas e apliques todas estas instrucións ao teu conxunto de datos. Descarga o caderno de prácticas e proba estes ti mesmo. Ademais, non dubide en enviar comentarios na sección de comentarios. Os teus valiosos comentarios mantéñennos motivados para crear titoriais coma este.
Non esquezas consultar o noso sitio web Exceldemy.com para atopar varios problemas e solucións relacionados con Excel.
Segue aprendendo novos métodos e segue crecendo!
algunhas diferenzas horarias. A fórmula que usamos: =C5-B5
O problema que podes notar aquí é que temos unha diferenza horaria no formato horario. En canto aos primeiros datos, queriamos 8 horas. Pola contra, temos as 8:00 horas.
Podes formatealo de diferentes formas. Só tes que cambialo ao formato personalizado para obter o resultado en formato de horas, minutos e segundos.
Para cambialo, siga estes pasos:
- Primeiro, seleccione o intervalo de celas.
- Agora, preme Ctrl+1 no teu teclado.
- Agora, dende a caixa de diálogo Formatar celas , atopará varios Números A continuación, seleccione Personalizar de Categoría . A continuación, no Tipo , seleccione o formato h:mm: ss . Finalmente, fai clic en Aceptar .
Ao final, mostrará o tempo traballado en formato de horas, minutos e segundos. Así, temos éxito ao calcular o tempo traballado despois de realizar unha resta na folla de horas de Excel.
Ler máis: Como restar tempo en Excel (7 métodos rápidos)
2. Calcula o tempo traballado en horas, minutos ou segundos
No exemplo anterior, viu que a nosa saída estaba formateada en horas, minutos e segundos. Agora, pode querer calcular as horas de traballo en formato de minutos ou segundos. Tamén pode calcular o tempo traballado mediante a fórmula de Excel. Para demostralo, estamos a usar o conxunto de datos anterior.
2.1 TempoTraballou en horas
Xa viu a seguinte fórmula para calcular a diferenza horaria en Excel:
=C5-B5
Agora, para calcular o tempo traballado en só horas, modifica a fórmula como a seguinte:
=(C5-B5)*24
De novo, Excel darache o resultado en formato de tempo. Para cambialo, vai ao formato Números na pestana Inicio . A partir de aí, fai clic en Número .
Despois diso, obterás as horas traballadas na túa folla de horas de Excel.
Agora, se non queres o resultado en decimal pero queres en formato enteiro, utiliza a función INT como o seguinte:
=INT((C5-B5)*24)
Como podes ver, temos éxito para calcular as horas traballadas nunha folla de horas de Excel.
Ler máis: Como para calcular horas totais en Excel (9 métodos sinxelos)
2.2 Tempo traballado en minutos
Para estimar o contraste de tempo en minutos, cómpre multiplicar os tempos desa columna polo número total de minutos nun día. É dicir 1440 (24 horas*60 min).
A fórmula:
=(C5-B5)*24*60
Excel volveraos dar en formato de hora. Entón, cámbiao desde o grupo Números da pestana Inicio .
Ler máis: Como engadir minutos ao tempo en Excel (3 métodos rápidos)
2.3 Tempo traballado en segundos
Para calcular a diferenza horaria en segundos, debes multiplicar o resultado anteriorpolo número total de segundos nun día. É dicir 86400 (24 horas * 60 min * 60 seg).
Estamos a usar a seguinte fórmula:
=(C5-B5)*24*60*60
Deste xeito, pode calcular o tempo traballado en calquera formato usando esta fórmula para unha folla de horas de Excel.
Teña en conta esta fórmula só funcionará se está a calcular a diferenza horaria de Excel para o mesmo día. Se os teus valores de tempo son de datas diferentes, esta fórmula devolverá unha saída incorrecta. Non te preocupes por isto. Discutaremos isto nunha sección posterior.
Ler máis: Como calcular o tempo en Excel (16 xeitos posibles)
3. Calcula o tempo traballado mediante a función TEXTO
No apartado anterior, tivemos que cambiar o formato da diferenza horaria a calcular. Porque Excel cambia automaticamente a diferenza de formato de hora. Por este motivo, tivemos que cambiar o formato do tomo.
Agora, se non queres afrontar este perigo e queres unha solución sinxela, utiliza a función TEXTO . Aquí, non tes que preocuparte por cambiar o formato.
A fórmula xenérica:
=TEXTO(Hora de finalización – Hora de inicio, formato)
Agora, o primeiro argumento é a resta básica. E no formato, só tes que introducir o formato de diferenza horaria que queres.
Ler máis: Fórmula da folla de horas en Excel (5 exemplos)
3.1 Mostrar só horas
Para mostrar só as horas traballadas,use a seguinte fórmula:
=TEXT(C5-B5,"hh")
Esta fórmula só proporcionará o resultado que mostra o número de horas de diferenza entre os valores de dous tempos. Se o resultado é de 10 horas e 40 minutos, só mostrará 9 horas.
Contido relacionado: Como restar e mostrar o tempo negativo en Excel (3 métodos)
3.2 Mostrar só minutos
Para mostrar só minutos traballados, use a seguinte fórmula:
=TEXT(C5-B5,"[mm]")
3.3 Mostrar só segundos
Para mostrar só segundos traballados, use a seguinte fórmula:
=TEXT(C5-B5,"[ss]")
3.4 Mostrar horas e minutos
Para mostrar só as horas e os minutos traballados, use a seguinte fórmula:
=TEXT(C5-B5,"[hh]:mm")
3.5 Mostrar horas, minutos e segundos
Para mostrar só horas, minutos e segundos traballados, utiliza a seguinte fórmula:
=TEXT(C5-B5,"hh:mm:ss")
Agora, podes preguntar por que usamos corchetes como [hh],[mm] ou [ss] nalgún lugar. Basicamente, ofrécelle o número total de horas traballadas entre as dúas datas, aínda que a hora sexa superior a 24. Entón, se queres calcular as horas traballadas entre dous valores de datas onde a distinción é superior a 24 horas, utiliza [hh] entregarache o número total de horas traballadas e "hh" só che dará as horas pasadas o día da data de finalización.
4. Tempo traballado ata agora
Para calcular o tempo traballado entre a hora de inicio e a hora actual, utiliza a función AGORA en lugar da Hora de finalización na columna Diferenza.
A función AGORA devolve a data e a hora actual dende o teu dispositivo. Non acepta ningún argumento de entrada.
A fórmula xenérica:
Time Worked = NOW() – Start Time
Bota unha ollada á seguinte captura de pantalla para entender mellor:
Se a distinción no tempo entre a hora de inicio e a hora actual é maior que 24 horas, formatea o resultado para mostrar o día coa parte horaria usando a función TEXTO.
A fórmula:
=TEXT(NOW()-B5,"dd hh:ss:mm")
Agora, tamén pode executar o mesmo modificando o formato personalizado da cela para mostrar o día xunto coa parte horaria.
Excel considerar automaticamente a hora do 1 de xaneiro de 1990 se a súa hora de inicio só ten a parte horaria.
Por este motivo, a función AGORA proporcionará unha saída incorrecta ao calcular o tempo traballado. Como mencionamos, o valor resultante tamén terá o total de días transcorridos desde o 1 de xaneiro de 1990.
Para resolver isto, utiliza a seguinte fórmula:
=NOW()- INT(NOW())-B5
Aquí, a función INT borrará a franxa de día do resultado producido por esta función. Despois diso, usará isto para calcular o tempodiferenza.
Lembre que a función AGORA actualízase sempre que faga un cambio na súa folla de horas de Excel. Pero non se reelabora en tempo real
Fórmula para calcular as horas traballadas para a quenda dun día
Nesta sección móstrovos un conxunto de datos sinxelo que ten algunhas horas de inicio e de finalización dalgúns empregados. O noso obxectivo é calcular o tempo traballado en horas.
Para demostralo, estamos a usar este conxunto de datos:
Agora, selecciona Cela E5 e escriba a seguinte fórmula:
=MOD(D5-C5,1)*24
Aquí, a nosa fórmula contén a función MOD para calcular o tempo traballado en horas nunha folla de horas de Excel.
Como podes ver, temos éxito ao calcular as horas de traballo totais na folla de horas de Excel.
Fórmula para calcular o tempo traballado para unha quenda de noite
Agora, discutimos anteriormente a diferenza horaria en función da quenda de día. Isto significa que non che mostramos a saída se a túa hora de finalización é noutra data. Isto significa que a túa hora de inicio é en hh:mm: ss PM, pero a hora de finalización é hh:mm: ss AM. Podes comparar isto cunha quenda de noite na que os empregados comezan a traballar pola noite e rematan ao día seguinte.
Bótalle unha ollada ao seguinte conxunto de datos:
Aquí podes ver claramente que algunhas persoas traballaban pola noite. Entón, a data cambiou aquí tamén coa hora.
Para resolver isto estamos a usar unha fórmula de Excel con a función SE .
Agora, selecciona Cela E5 e escriba a seguinte fórmula:
=IF((D5-C5)<0,1-(C5-D5),(D5-C5))
Como vostede podes ver, calculamos o tempo traballado mediante a fórmula. Outra forma útil de resolver isto é usar a función MOD para calcular o tempo traballado en horas.
Seleccione Cela E5 e escriba a seguinte fórmula:
=MOD(D5-C5,1)*24
Esta fórmula manexa o tempo negativo utilizando a función MOD para "revertir" os valores negativos aos demandados valor positivo. Dado que esta fórmula soportará veces o día exacto e as horas que pasan da medianoite, non necesitamos utilizar unha función IF . Esta é a beleza da función MOD .
Nota para lembrar: esta fórmula non funcionará durante un tempo superior a 24 horas.
Lecturas similares:
- Como calcular o tempo transcorrido en Excel (8 xeitos)
- Calcular o tempo transcorrido entre dous Datas en Excel (5 métodos)
- Como restar o tempo militar en Excel (3 métodos)
- Usar o formato de hora en Excel VBA (macro , UDF e UserForm)
- Como calcular o tempo medio de manipulación en Excel (2 xeitos sinxelos)
Fórmula para calcular as horas extras en Excel
Neste apartado mostrareiche un exemplo de horas extras. As horas extraordinarias refírese a todas as horas realizadas por un empregado que superan o seu horario habitual de traballo.
Bótalle un ollo ao conxunto de datos:
NesteFolla de horas de Excel, podes notar a hora de inicio e finalización dos empregados. Aquí, o noso horario de traballo estándar é de 8 horas. Polo tanto, se alguén traballou máis de 8 horas, a nosa fórmula amosarao na columna Hora extra. Pero, a columna Traballada, só mostrará o tempo de traballo estándar realizado polo empregado.
Para calcular o tempo habitual de traballo nun día, escriba a seguinte fórmula na Cela E5 e arrastre o icona de recheo:
=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)
Se o empregado traballou durante máis de 8 horas, o a fórmula só producirá un máximo de 8 horas.
Para calcular as horas extras nun día, escriba a seguinte fórmula na Cela F5 e arrastre a icona do controlador de recheo:
=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)
Esta fórmula extrae basicamente esas horas extra despois de restar o tempo de entrada do tempo de espera na folla de horas de Excel.
Ler máis: Fórmula de Excel para horas extraordinarias de máis de 40 horas [con modelo gratuíto]
Como calcular as horas traballadas en Excel usando o reloxo de 24 horas
Agora, se está a usar o reloxo de 24 horas na súa rexión, tamén pode realizar fórmulas previas para facelo.
Estamos a usar a función MOD para realizar isto. .
=MOD(D5-C5,1)*24
Podes usar calquera anterior A fórmula para calcular o tempo traballado nunha folla de horas de Excel para un reloxo de 24 horas.
Ler máis: Como engadir tempo en Excel durante 24 horas (4 xeitos)