Excel-formel til beregning af arbejdstid

  • Del Dette
Hugh West

I Microsoft Excel er det at arbejde med tid en af de velkendte opgaver. Du vil komme ud for mange situationer, hvor du skal til beregning af tidsforskelle. Hvis du har en ledende stilling i din virksomhed, skal du følge alle medarbejdernes timesheets. Du skal beregne, hvor mange timer de har arbejdet. I denne vejledning lærer du at beregne arbejdstiden ved hjælp af Excel-formlen med passende eksempler og gode illustrationer.

Download arbejdsbog til øvelser

Formler til beregning af arbejdstid.xlsx

Formel til at finde tidsforskelle i Excel

I mange situationer skal du beregne tidsforskelle eller arbejdstid mellem to tidspunkter i et timesheet. For at beregne den samlede arbejdstid skal du kende den grundlæggende formel til beregning af tidsforskelle. I de følgende afsnit vil jeg vise dig nogle enkle og nemme eksempler, som vil fjerne din tvivl. Jeg anbefaler, at du lærer og anvender alle disse på dit Excel timesheet for at beregnetidsforskellen.

1. Arbejdstid ved hjælp af simpel subtraktion

Nu er den enkle formel til at beregne tidsforskellen at trække starttidspunktet fra sluttidspunktet. På denne måde kan du beregne arbejdstiden for et hvilket som helst skift i dit Excel timesheet.

Udført tid = sluttidspunkt - starttidspunkt

Tag et kig på følgende skærmbillede:

Her har vi nogle tidsforskelle. Den formel, vi har brugt:

=C5-B5

Problemet, som du kan bemærke her, er, at vi har en tidsforskel i tidsformatet. For de første data ville vi have 8 timer, men i stedet fik vi 8:00 AM.

Du kan formatere det på forskellige måder. Du skal blot ændre det til Brugerdefineret format for at få resultatet i time-, minut- og sekundformat.

Du kan ændre dette ved at følge disse trin:

  • Først skal du vælge området med celler.

  • Tryk nu på Ctrl+1 på dit tastatur.

  • Nu, fra den Formater celler dialogboksen, finder du forskellige Tal Vælg derefter Tilpasset fra Kategori . Derefter, fra den Type , vælg h:mm: ss format. Endelig skal du klikke på OK .

Til sidst vises den udførte tid i formatet timer, minutter og sekunder. Det er altså lykkedes os at beregne den udførte tid efter at have foretaget en subtraktion i Excel-tidsskemaet.

Læs mere: Sådan subtraherer du tid i Excel (7 hurtige metoder)

2. Beregn den præsterede tid i timer, minutter eller sekunder

I det foregående eksempel så du, at vores output var formateret i timetimer, minutter og sekunder. Nu vil du måske gerne beregne arbejdstimer i minutter eller sekunder. Du kan også beregne den udførte tid ved hjælp af Excel-formlen. For at demonstrere dette bruger vi det foregående datasæt.

2.1 Arbejdstid i timer

Du har allerede set følgende formel til at beregne tidsforskel i Excel:

=C5-B5

Hvis du nu vil beregne arbejdstiden i timer, skal du ændre formlen på følgende måde:

=(C5-B5)*24

Igen vil Excel give dig resultatet i tidsformat. Hvis du vil ændre dette, skal du gå til formatet Tal i Hjem Derfra klikker du på Nummer .

Herefter får du de udførte timer i dit Excel-tidsskema.

Hvis du ikke vil have resultatet i decimaltal, men i heltalsformat, skal du bruge INT-funktionen som f.eks. følgende:

=INT((C5-B5)*24)

Som du kan se, er det lykkedes os at beregne arbejdstimer i et Excel timesheet.

Læs mere: Sådan beregner du samlede timer i Excel (9 nemme metoder)

2.2 Arbejdstid i minutter

For at estimere tidskontrasten i minutter skal du gange tiderne i den pågældende kolonne med det samlede antal minutter i en dag, dvs. 1440 (24 timer*60 minutter).

Formlen:

=(C5-B5)*24*60

Excel vil igen give dem i tidsformat. Så du kan ændre det fra gruppen Tal i Hjem fanebladet.

Læs mere: Sådan tilføjes minutter til tid i Excel (3 hurtige metoder)

2.3 Arbejdstid i sekunder

For at beregne tidsforskellen i sekunder skal du gange det foregående resultat med det samlede antal sekunder i et døgn, dvs. 86400 (24 timer * 60 minutter * 60 sekunder).

Vi anvender følgende formel:

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

På denne måde kan du beregne den udførte tid i ethvert format ved hjælp af denne formel til et Excel-tidsark.

Bemærk, at denne formel kun virker, hvis du beregner Excel-tidsforskellen for den samme dag. Hvis dine tidsværdier er fra forskellige datoer, vil formlen give et forkert output. Det skal du ikke bekymre dig om. Vi vil diskutere dette i et senere afsnit.

Læs mere: Sådan beregner du tid i Excel (16 mulige måder)

3. Beregn den udførte tid ved hjælp af TEXT-funktionen

I det foregående afsnit var vi nødt til at ændre formatet for den tidsforskel, der skal beregnes. Fordi Excel automatisk ændrer forskellen i tidsformat. Derfor var vi nødt til at ændre tomeformatet.

Hvis du ikke ønsker at stå over for denne fare og ønsker en enkel løsning, kan du bruge TEXT-funktionen Her behøver du ikke at bekymre dig om at ændre formatet.

Den generiske formel:

=TEXT(Sluttidspunkt - Starttidspunkt, Format)

Det første argument er en grundlæggende subtraktion, og i formatet skal du blot indtaste det ønskede tidsforskelformat.

Læs mere: Formler til timesedler i Excel (5 eksempler)

3.1 Vis kun timer

Hvis du kun vil vise antallet af arbejdstimer, skal du bruge følgende formel:

=TEXT(C5-B5, "hh")

Denne formel vil kun levere det resultat, der viser antallet af timer, der er forskellen mellem de to tidsværdier. Hvis dit resultat er 10 timer og 40 minutter, vil den kun vise 9 timer.

Relateret indhold: Sådan subtraheres og vises negativ tid i Excel (3 metoder)

3.2 Vis kun minutter

Hvis du kun vil vise antallet af arbejdsminutter, skal du bruge følgende formel:

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

3.3 Vis kun sekunder

Hvis du kun vil vise de udførte sekunder, skal du bruge følgende formel:

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

3.4 Visning af timer og minutter

Hvis du kun vil have vist de udførte timer og minutter, skal du bruge følgende formel:

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

3.5 Visning af timer, minutter og sekunder

Hvis du kun vil vise de udførte timer, minutter og sekunder, skal du bruge følgende formel:

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

Nu spørger du måske, hvorfor vi bruger firkantede parenteser som [hh],[mm] , eller [ss] Det giver dig i princippet det samlede antal arbejdstimer mellem de to datoer, selv om timen er større end 24. Så hvis du vil beregne arbejdstimer mellem to datoer, hvor forskellen er mere end 24 timer, vil du få det samlede antal arbejdstimer ved at bruge [hh], og "hh" vil bare give dig de timer, der er gået på dagen for slutdatoen.

4. Tid arbejdet indtil nu

For at beregne den tid, der er arbejdet mellem starttidspunktet og det aktuelle tidspunkt, skal du bruge funktionen NOW i stedet for sluttidspunktet i kolonnen Forskel.

NU funktionen returnerer den aktuelle dato og klokkeslæt fra din enhed. Den accepterer ikke noget inputargument.

Den generiske formel:

Arbejdstid = NU() - Starttidspunkt

Se følgende skærmbillede for at få en bedre forståelse:

Hvis tidsforskellen mellem starttidspunktet og det aktuelle tidspunkt er større end 24 timer, skal du formatere resultatet til at vise dagen med tidsdelen ved hjælp af TEXT-funktionen.

Formlen:

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

Nu kan du også udføre det samme ved at ændre den brugerdefinerede formatering af cellen, så den viser dagen sammen med tidsdelen.

Excel vil automatisk tage udgangspunkt i tidspunktet 1. januar 1990, hvis dit starttidspunkt kun har en tidsdel.

Af denne grund skal NU funktionen vil give dig et forkert output, når du beregner den udførte tid. Som vi nævnte, vil den resulterende værdi også indeholde de samlede dage, der er gået siden 1. januar 1990.

Du kan løse dette ved at bruge følgende formel:

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

Her er det INT funktionen sletter dagdelen fra det resultat, som denne funktion frembringer, hvorefter den bruger dette til at beregne tidsforskellen.

Husk, at den NU funktionen opdateres, når du foretager en ændring i dit Excel-tidsskema. Men den arbejder ikke om i realtid

Formel til beregning af arbejdstimer for en dagvagt

I dette afsnit viser jeg dig et simpelt datasæt, som indeholder nogle start- og sluttidspunkter for nogle medarbejdere. Vores mål er at beregne arbejdstiden i timer.

For at demonstrere dette bruger vi dette datasæt:

Vælg nu Celle E5 og indtast følgende formel:

=MOD(D5-C5,1)*24

Her indeholder vores formel MOD-funktionen til at beregne den udførte tid i timer i et Excel-tidsark.

Som du kan se, er det lykkedes os at beregne de samlede arbejdstimer i Excel-tidsskemaet.

Formel til beregning af arbejdstid for en nattevagt

Vi har tidligere diskuteret tidsforskellen baseret på dagskiftet. Det betyder, at vi ikke viste dig output, hvis dit sluttidspunkt er på en anden dato. Det betyder, at dit starttidspunkt er i hh:mm: ss PM, men sluttiden er hh:mm: ss AM. Du kan sammenligne det med et nattehold, hvor medarbejderne begynder at arbejde om natten og slutter næste dag.

Tag et kig på følgende datasæt:

Her kan man tydeligt se, at nogle mennesker arbejdede om natten, så datoen ændrede sig også her i takt med tiden.

For at løse dette bruger vi en Excel-formel med IF-funktionen .

Vælg nu Celle E5 og indtast følgende formel:

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

Som du kan se, har vi beregnet den udførte tid ved hjælp af formlen. En anden nyttig måde at løse dette på er ved at bruge MOD-funktionen for at beregne den præsterede tid i timer.

Vælg Celle E5 og indtast følgende formel:

=MOD(D5-C5,1)*24

Denne formel håndterer den negative tid ved at bruge MOD-funktionen til at "vende" negative værdier til den krævede positive værdi. Da denne formel vil holde til tider på den nøjagtige dag og tider, der passerer midnat, behøver vi ikke at bruge en IF funktion. Det er det smukke ved MOD funktion.

Bemærk at huske: Denne formel virker ikke i mere end 24 timer.

Lignende læsninger:

  • Sådan beregner du den udløbne tid i Excel (8 måder)
  • Beregn den forløbne tid mellem to datoer i Excel (5 metoder)
  • Sådan subtraheres militær tid i Excel (3 metoder)
  • Brug tidsformat i Excel VBA (makro, UDF og UserForm)
  • Sådan beregnes den gennemsnitlige håndteringstid i Excel (2 nemme måder)

Formel til beregning af overarbejde i Excel

I dette afsnit vil jeg vise dig et eksempel på overarbejde. Overarbejde henviser til alle de timer, som en medarbejder udfører ud over sin normale arbejdstid.

Tag et kig på datasættet:

I dette Excel timesheet kan du se medarbejdernes start- og sluttidspunkt. Her er vores standardarbejdstid 8 timer. Så hvis nogen har arbejdet mere end 8 timer, vil vores formel vise det i kolonnen Overarbejde. Men kolonnen Arbejdet viser kun den standardarbejdstid, som medarbejderen har udført.

For at beregne den normale arbejdstid på en dag skal du indtaste følgende formel i Celle E5 og træk i ikonet for udfyldningshåndtaget:

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

Hvis medarbejderen har arbejdet i mere end 8 timer, giver formlen kun et maksimum på 8 timer.

For at beregne overarbejdet på en dag skal du indtaste følgende formel i Celle F5 og træk i ikonet for udfyldningshåndtaget:

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

Denne formel udtrækker i princippet de ekstra timer efter at have trukket den indgående tid fra den udgående tid i Excel-tidsskemaet.

Læs mere: Excel-formel for overarbejde over 40 timer [med gratis skabelon]

Sådan beregnes arbejdstimer i Excel ved hjælp af 24-timers ur

Hvis du bruger 24-timers uret i dit område, kan du også bruge tidligere formler til at udføre dette.

Vi bruger MOD-funktionen til at udføre dette.

=MOD(D5-C5,1)*24

Du kan bruge alle ovenstående formler til at beregne arbejdstiden i et Excel-tidsskema for et 24-timers ur.

Læs mere: Sådan tilføjer du tid i Excel over 24 timer (4 måder)

Sådan beregnes det samlede antal timer i en uge i Excel

I dette eksempel vil jeg vise dig et eksempel, som vil have de samlede timer og det overarbejde, som en medarbejder har arbejdet på en uge. Vi udfører dette ved hjælp af IF-funktionen , MAX-funktionen , og funktionen SUM .

Se følgende skærmbillede:

Her beregnede vi overarbejdet tid ved hjælp af følgende formel:

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

Denne funktion beregner grundlæggende overarbejde, når en person arbejder mere end 40 timer om ugen.

Den rolle, som den første række af de SUM funktionen er absolut, men det er den anden del ikke. Når du kopierer denne formel hen over kolonnen, vil du se, at funktionen SUM summerer alle de timer, der betjenes i Arbejdede kolonnen. Når SUM-området øges, øges også de udførte timer. Når SUM når op på mere end 40 timer, vil den sætte overarbejdstimerne ind i kolonnen Overarbejde som en stigende sum.

Se nu følgende skærmbillede:

De faste timer anslås på grundlag af de samlede timer, og overarbejdet er anslået:

=MAX(E5-G5,0)

Vi anvender den MAX funktionen for ikke at ende med negative timer, hvor medarbejderen har udført overarbejde. Hvis formlen returnerer et negativt tal, vil den MAX funktionen vil returnere et nul i Excel-tidsskemaet.

Læs mere: Sådan beregner du samlede timer i Excel (9 nemme metoder)

Sådan beregnes det samlede antal timer i en måned i Excel

Du kan beregne den samlede arbejdstid (timer) i en måned ved at bruge funktionen NETWORKDAYS i Excel.

Grundlæggende beregner denne funktion den samlede arbejdstid baseret på din virksomheds arbejdstid.

Den generiske formel:

=NETWORKDAYS(startdato,slutdato)*arbejdstime pr. dag

Tag et kig på følgende skærmbillede:

Den formel, vi bruger:

=NETTODAGE(B5,C5)*8

Her kan du se de samlede arbejdstimer i en hel måned. Vi har ikke medtaget helligdage her.

For at få det samlede antal arbejdstimer uden ferie er formlen:

=NETWORKDAYS(startdato,slutdato,holiday_list)*arbejdstimer pr. dag

Du kan læse mere om denne funktion her: Sådan bruges NETWORKDAYS-funktionen i Excel (3 egnede eksempler)

Excel-formel til beregning af arbejdstimer minus frokost

Nu har du måske et Excel timesheet, hvor du skal tage højde for medarbejdernes frokosttid. Og du kan ikke lægge dette til arbejdstiden for at beregne. Vi kan beregne de udførte timer minus frokost ved at bruge funktionen SUM .

Den generiske formel:

=SUM((frokoststart-start_tidspunkt)+(sluttidspunkt-tidspunkt-tidspunkt-tidspunkt_slut))*24

Tag et kig på følgende skærmbillede for at få en bedre forståelse:

Vi bruger denne formel:

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

Som forretningsmedarbejdere skal vi tjekke ind og tjekke ud hver arbejdsdag, og måling af hele den arbejdede periode og minus frokosten på en dag kan hjælpe med at beregne lønnen i henhold til tiden. Fra eksemplet viste jeg formlen til at beregne den tid, der er arbejdet, men minus frokosttid for hver dag i et Excel-tidsark.

Læs mere: Excel-formel til beregning af arbejdstimer minus frokost

💬 Ting, du skal huske

Sørg for at ændre tidsformatet til tal eller generelt, hvis det ikke vises i decimalformat.

Hvis formlen giver #### , betyder det, at din værdi er negativ, eller at kolonnebredden er mindre.

Konklusion

Afslutningsvis håber jeg, at denne vejledning har givet dig et stykke nyttig viden om at bruge formlen til at beregne den udførte tid i Excel. Vi anbefaler, at du lærer og anvender alle disse instruktioner på dit datasæt. Download øvelsesarbejdsmappen og prøv dem selv. Du er også velkommen til at give feedback i kommentarfeltet. Din værdifulde feedback holder os motiveret til at skabe vejledninger som denne.

Glem ikke at tjekke vores websted Exceldemy.com til forskellige Excel-relaterede problemer og løsninger.

Bliv ved med at lære nye metoder, og bliv ved med at vokse!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.