Excel-formel for å beregne tid arbeidet

  • Dele Denne
Hugh West

I Microsoft Excel er arbeid med tid en av de kjente oppgavene. Du vil finne deg selv i mange situasjoner der du må beregne tidsforskjeller. Hvis du er i en ledende posisjon i din bedrift, må du spore opp alle de ansattes timelister. Du må regne ut hvor mange timer de har jobbet. I denne opplæringen vil du lære å beregne arbeidstiden ved å bruke Excel-formelen med passende eksempler og riktige illustrasjoner.

Last ned Practice Workbook

Formler for å beregne Time Worked.xlsx

Formel for å finne tidsforskjeller i Excel

I mange situasjoner må du beregne tidsforskjeller eller tid arbeidet mellom to ganger i en timeliste. For å beregne den totale tiden arbeidet, må du kjenne til den grunnleggende formelen for å beregne tidsforskjeller. I de følgende delene vil jeg vise deg noen enkle og enkle eksempler som vil fjerne tvilen din. Jeg anbefaler at du lærer deg og bruker alle disse på excel-timelisten din for å beregne tidsforskjellen.

1. Arbeidstid ved bruk av enkel subtraksjon

Nå er den enkle formelen for å beregne tidsforskjellen å trekke fra starttid til sluttid. På denne måten kan du beregne tiden arbeidet for ethvert skift i Excel-timelisten.

Tid arbeidet = Sluttid – Starttid

Ta en titt på følgende skjermbilde:

Her har vien uke i Excel

I dette eksemplet vil jeg vise deg et eksempel som vil ha totalt antall timer og overtid jobbet i en uke av en ansatt. Vi utfører dette ved å bruke HVIS-funksjonen , MAX-funksjonen og SUM-funksjonen .

Ta en titt på følgende skjermbilde:

Her har vi beregnet tiden arbeidet med overtid ved hjelp av følgende formel:

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

Denne funksjonen beregner i utgangspunktet overtid når en person utfører mer enn 40 timer i uken.

Rollen til den første serien av SUM funksjonen er absolutt, men den andre delen er det ikke. Når du kopierer denne formelen over kolonnen, vil du se at SUM-funksjonen summerer opp alle timene som er operert i kolonnen Arbeidet . Når SUM-området øker, vil også timeverkene øke. Når SUM når mer enn 40 timer, vil overtidstimene legges inn i kolonnen Overtid som en økende total.

Ta nå en titt på følgende skjermbilde:

De vanlige timene er estimert basert på det totale antallet timer, og overtiden som drives:

=MAX(E5-G5,0)

Vi benytter MAX funksjonen for ikke å ende opp med Negative timer der Ansatte har drevet overtiden. Hvis formelen returnerer en negativ, vil MAX -funksjonen returnere en null i Excel-timelisten.

Les mer: Hvordan beregne totalt antall timeri Excel (9 enkle metoder)

Slik beregner du totalt antall timer i en måned i Excel

Du kan beregne den totale tiden (timer) arbeidet i en måned ved å bruke NETTVERKDAGER-funksjon i Excel.

I utgangspunktet beregner denne funksjonen den totale timen som er arbeidet basert på bedriftens arbeidstid.

Generisk formel:

=NETTVERKDAGER(startdato,sluttdato)*arbeidstime per dag

Ta en titt på følgende skjermbilde:

The Formula vi bruker:

=NETWORKDAYS(B5,C5)*8

Her kan du se det totale antallet arbeidstimer i en hel måned. Vi inkluderte ikke helligdager her.

For å få totalt arbeidede timer uten helligdager, vil formelen være:

=NETTVERKDAGER(startdato,sluttdato ,ferieliste)*arbeidstime per dag

For å vite mer om denne funksjonen, les: Hvordan bruke NETWORKDAYS-funksjonen i Excel (3 passende eksempler)

Excel-formel for å beregne arbeidstimer minus lunsj

Nå har du kanskje en Excel-timeliste der du må vurdere lunsjtiden til de ansatte. Og du kan ikke legge dette til arbeidstiden for å beregne. Vi kan beregne arbeidstimer minus lunsjen ved å bruke SUM-funksjonen .

Den generiske formelen:

=SUM((Lunch_start-start_time)+(end_time-lunch_end))*24

Ta en titt på følgende skjermbilde for å få en bedre forståelse:

Vi bruker detteformel:

=SUM((D5-C5)+(F5-E5))*24

Som bedriftsansatte må vi sjekke inn og sjekke ut hver arbeidsdag, måling av hele arbeidsperioden og minus lunsjen på en dag kan hjelpe til å finne ut lønn i henhold til tiden. Fra eksemplet viste jeg formelen for å beregne arbeidstiden men minus lunsjtid for hver dag i en Excel-timeliste.

Les mer: Excel-formel for å beregne arbeidstimer. Minus lunsj

💬 Ting å huske

Sørg for å endre tidsformatet til tall eller generelt hvis det ikke vises i desimalformat.

Hvis formelen returnerer #### , betyr det at verdien er negativ eller at kolonnebredden er mindre.

Konklusjon

For å konkludere, håper jeg denne opplæringen har gitt deg en del nyttig kunnskap for å bruke formelen til å beregne tiden arbeidet i Excel. Vi anbefaler at du lærer og bruker alle disse instruksjonene på datasettet ditt. Last ned øvelsesboken og prøv disse selv. Gi også gjerne tilbakemelding i kommentarfeltet. Din verdifulle tilbakemelding holder oss motiverte til å lage opplæringsprogrammer som dette.

Ikke glem å sjekke nettsiden vår Exceldemy.com for ulike Excel-relaterte problemer og løsninger.

Fortsett å lære nye metoder og fortsett å vokse!

noen tidsforskjeller. Formelen vi brukte:

=C5-B5

Problemet du kan legge merke til her er at vi har en tidsforskjell i tidsformat. Når det gjelder de første dataene, ønsket vi 8 timer. I stedet fikk vi 08:00.

Du kan formatere den på forskjellige måter. Du må bare endre det til egendefinert format for å få resultatet i timer, minutter og sekunder format.

For å endre dette, følg disse trinnene:

  • Først, velg utvalget av celler.

  • Trykk nå Ctrl+1 på tastaturet.

  • Nå, fra dialogboksen Formater celler , finner du forskjellige Tall Velg deretter Egendefinert fra Kategori . Velg deretter formatet h:mm: ss fra Type . Til slutt klikker du på OK .

Til slutt vil den vise tiden arbeidet i timer, minutter og sekunder format. Så vi lykkes med å beregne tiden arbeidet etter å ha utført en subtraksjon i Excel-timelisten.

Les mer: Hvordan trekke fra tid i Excel (7 raske metoder)

2. Beregn tid arbeidet i timer, minutter eller sekunder

I forrige eksempel så du at utdataene våre var formatert tidsformater timer, minutter og sekunder. Nå vil du kanskje beregne arbeidstimer i minutter eller sekunder. Du kan også beregne tiden arbeidet ved hjelp av Excel-formelen. For å demonstrere dette bruker vi det forrige datasettet.

2.1 TidArbeidet i timer

Du har allerede sett følgende formel for å beregne tidsforskjell i Excel:

=C5-B5

Nå, for å beregne arbeidstiden i bare timer, endre formelen som følgende:

=(C5-B5)*24

Igjen vil Excel gi deg resultatet i tidsformat. For å endre dette, gå til Numbers-formatet i Hjem -fanen. Derfra klikker du på Nummer .

Deretter vil du få timene du har jobbet i din Excel-timeliste.

Nå, hvis du vil ikke ha resultatet i desimal, men vil ha dem i heltallsformat, bruk INT-funksjonen som følgende:

=INT((C5-B5)*24)

Som du kan se, lykkes vi med å beregne timeverk i en Excel-timeliste.

Les mer: Hvordan å beregne totalt antall timer i Excel (9 enkle metoder)

2.2 Arbeidstid i minutter

For å estimere tidskontrasten i minutter, må du multiplisere tiden for den kolonnen med totalt antall minutter i løpet av en dag. Det vil si 1440 (24 timer*60 min).

Formelen:

=(C5-B5)*24*60

Excel vil igjen gi dem i tidsformat. Så endre det fra Numbers-gruppen på Hjem -fanen.

Les mer: Hvordan legge til minutter til tid i Excel (3 raske metoder)

2.3 Tid arbeidet i sekunder

For å beregne tidsforskjellen i sekunder, må du gange det forrige resultatetmed totalt antall sekunder i løpet av en dag. Det er 86400 (24 timer * 60 min * 60 sek).

Vi bruker følgende formel:

=(C5-B5)*24*60*60

På denne måten kan du beregne arbeidstiden i et hvilket som helst format ved å bruke denne formelen for en Excel-timeliste.

Merk denne formelen vil bare fungere hvis du beregner Excel-tidsforskjellen for samme dag. Hvis tidsverdiene dine er fra forskjellige datoer, vil denne formelen returnere feil utdata. Ikke bekymre deg for dette. Vi vil diskutere dette i et senere avsnitt.

Les mer: Hvordan beregne tid i Excel (16 mulige måter)

3. Beregn tid arbeidet ved hjelp av TEKST-funksjonen

I forrige avsnitt måtte vi endre formatet på tidsforskjellen for å beregne. Fordi Excel automatisk endrer forskjellen i tidsformat. Av denne grunn måtte vi endre tome-formatet.

Nå, hvis du ikke vil møte denne faren og vil ha en enkel løsning, bruk TEKST-funksjonen . Her trenger du ikke å bekymre deg for å endre formatet.

Den generiske formelen:

=TEXT(End Time – Starttid, format)

Nå er det første argumentet grunnleggende subtraksjon. Og i formatet må du bare angi tidsforskjellsformatet du ønsker.

Les mer: Timelisteformel i Excel (5 eksempler)

3.1 Vis kun timer

For å vise bare arbeidstimer,bruk følgende formel:

=TEXT(C5-B5,"hh")

Denne formelen vil bare levere resultatet som viser tallet timeforskjell mellom de to-tidsverdiene. Hvis resultatet ditt er 10 timer og 40 minutter, vises det kun 9 timer.

Relatert innhold: Hvordan trekke fra og vise negativ tid i Excel (3 metoder)

3.2 Vis kun minutter

For å vise bare minutter arbeidet, bruk følgende formel:

=TEXT(C5-B5,"[mm]")

3.3 Vis kun sekunder

For å vise bare sekunder som har virket, bruk følgende formel:

=TEXT(C5-B5,"[ss]")

3.4 Vis timer og minutter

For å vise bare timer og minutter arbeid, bruk følgende formel:

=TEXT(C5-B5,"[hh]:mm")

3.5 Vis timer, minutter og sekunder

For å vise bare timer, minutter og sekunder arbeidet, bruk følgende formel:

=TEXT(C5-B5,"hh:mm:ss")

Nå kan du spørre hvorfor vi bruker firkantede parenteser som [tt],[mm] eller [ss] et sted. I utgangspunktet gir det deg hele antall timer arbeidet mellom de to datoene, selv om timen er større enn 24. Så hvis du vil beregne timeverk mellom to datoverdier der skillet er mer enn 24 timer, bruker du [hh] vil gi deg det totale antallet arbeidstimer, og "hh" vil bare gi deg timene som er gått på dagen for sluttdatoen.

4. Tid arbeidet til nå

For å beregne tiden arbeidet mellom starttidspunktet og gjeldende tidspunkt, bruk NÅ-funksjonen i stedet for slutttiden i kolonnen Differanse.

-funksjonen returnerer gjeldende dato og klokkeslett fra enheten din. Den godtar ikke noe input-argument.

Den generiske formelen:

Tid jobbet = NÅ() – Starttid

Ta en titt på følgende skjermbilde for en bedre forståelse:

Hvis tidsforskjellen mellom starttidspunkt og gjeldende tid er større enn 24 timer, formater resultatet for å vise dagen med tidsdelen ved å bruke TEKST-funksjonen.

Formelen:

=TEXT(NOW()-B5,"dd hh:ss:mm")

Nå kan du også utføre det samme ved å endre den tilpassede formateringen av cellen for å vise dagen sammen med tidsdelen.

Excel vil vurdere automatisk klokkeslettet 1. januar 1990 hvis starttidspunktet ditt kun har tidsdelen.

Derfor vil -funksjonen gi deg feil utdata mens du beregner arbeidstiden. Som vi nevnte, vil den resulterende verdien også ha det totale antallet dager som har gått siden 1. januar 1990.

For å løse dette, bruk følgende formel:

=NOW()- INT(NOW())-B5

Her vil INT funksjonen fjerne dagsdelen fra resultatet produsert av denne funksjonen. Etter det vil den bruke dette til å beregne tidenforskjell.

Husk at -funksjonen oppdateres hver gang du gjør endringer i Excel-timelisten. Men det omarbeides ikke i sanntid

Formel for å beregne timer jobbet for en dagvakt

I denne delen viser jeg deg et enkelt datasett som har noen starttider og sluttid av noen ansatte. Målet vårt er å beregne arbeidstiden i timer.

For å demonstrere dette bruker vi dette datasettet:

Nå, velg Celle E5 og skriv inn følgende formel:

=MOD(D5-C5,1)*24

Her inneholder formelen vår MOD-funksjonen for å beregne tiden arbeidet i timer i en Excel-timeliste.

Som du kan se, lykkes vi med å beregne totale arbeidstimer i Excel-timelisten.

Formel å beregne tid jobbet for en nattskift

Nå, tidligere diskutert tidsforskjellen basert på dagskiftet. Det betyr at vi ikke viste deg utdataene hvis slutttiden er på en annen dato. Det betyr at starttiden er tt:mm: ss PM, men slutttiden er tt:mm: ss AM. Du kan sammenligne dette med et nattskift der ansatte begynner å jobbe om natten og avslutter dagen etter.

Ta en titt på følgende datasett:

Her kan du tydelig se at noen jobber om natten. Så, datoen endret seg her også med tiden.

For å løse dette bruker vi en Excel-formel med HVIS-funksjonen .

Nå, velg Celle E5 og skriv inn følgende formel:

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

Som du kan se, beregnet vi tiden arbeidet ved hjelp av formelen. En annen nyttig måte å løse dette på er å bruke MOD-funksjonen for å beregne arbeidstiden i timer.

Velg Celle E5 og skriv inn følgende formel:

=MOD(D5-C5,1)*24

Denne formelen håndterer den negative tiden ved å bruke MOD-funksjonen til å "reversere" negative verdier til de etterspurte positiv verdi. Fordi denne formelen vil tåle tider på den nøyaktige dagen og tider som passerer midnatt, trenger vi ikke å bruke en HVIS -funksjon. Dette er det fine med MOD funksjonen.

Merk å huske: Denne formelen vil ikke fungere i mer enn 24 timer.

Lignende avlesninger:

  • Hvordan beregne forløpt tid i Excel (8 måter)
  • Beregn medgått tid mellom to Datoer i Excel (5 metoder)
  • Hvordan trekke militærtid i Excel (3 metoder)
  • Bruk tidsformat i Excel VBA (makro) , UDF og UserForm)
  • Hvordan beregne gjennomsnittlig håndteringstid i Excel (2 enkle måter)

Formel for å beregne overtid i Excel

I denne delen vil jeg vise deg et eksempel på overtid. Overtid refererer til alle timer som drives av en ansatt som overskrider deres normalt planlagte arbeidstid.

Ta en titt på datasettet:

I denneExcel timeliste, du kan legge merke til ansattes starttid og sluttid. Her er vår standard arbeidstid 8 timer. Så hvis noen jobbet mer enn 8 timer, vil formelen vår vise det i kolonnen Overtid. Men, Arbeidet-kolonnen, vil bare vise standard arbeidstid utført av den ansatte.

For å beregne den vanlige tiden arbeidet i løpet av en dag, skriv inn følgende formel i celle E5 og dra fyllhåndtaksikon:

=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)

Hvis den ansatte har operert i mer enn 8 timer, formelen vil kun gi maksimalt 8 timer.

For å beregne overtiden i løpet av en dag, skriv inn følgende formel i Celle F5 og dra fyllhåndtakets ikon:

=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)

Denne formelen trekker i utgangspunktet ut de ekstra timene etter å ha trukket inn tid fra timeout i Excel-timelisten.

Les mer: Excel-formel for overtid over 40 timer [med gratis mal]

Slik beregner du arbeidstimer i Excel ved å bruke 24-timers klokke

Nå, hvis du bruker 24-timers klokken i din region, kan du også tidligere formler for å utføre dette.

Vi bruker MOD-funksjonen for å utføre dette .

=MOD(D5-C5,1)*24

Du kan bruke alle ovenstående e formel for å beregne tiden arbeidet i en Excel-timeliste for en 24-timers klokke.

Les mer: Hvordan legge til tid i Excel over 24 timer (4 måter)

Hvordan beregne totalt antall timer i

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.