Excel Formula pentru a calcula timpul lucrat

  • Imparte Asta
Hugh West

În Microsoft Excel, lucrul cu timpul este una dintre sarcinile familiare. Vă veți găsi într-o mulțime de situații în care va trebui să pentru a calcula diferențele de timp. Dacă vă aflați într-o poziție de conducere în cadrul companiei dumneavoastră, va trebui să urmăriți toate foile de pontaj ale angajaților. Trebuie să calculați câte ore au lucrat. În acest tutorial, veți învăța să calculați timpul lucrat folosind formula Excel cu exemple adecvate și ilustrații corespunzătoare.

Descărcați caietul de practică

Formule pentru calcularea timpului lucrat.xlsx

Formula pentru a găsi diferențe de timp în Excel

În multe situații, va trebui să calculați diferențele de timp sau timpul lucrat între două momente într-o foaie de pontaj. Pentru a calcula timpul total lucrat, trebuie să cunoașteți formula de bază pentru calcularea diferențelor de timp. În secțiunile următoare, vă voi prezenta câteva exemple simple și ușoare care vă vor clarifica îndoielile. Vă recomand să învățați și să aplicați toate acestea în foaia de pontaj Excel pentru a calculadiferența de timp.

1. Timpul lucrat cu ajutorul scăderii simple

Acum, formula simplă pentru a calcula diferența de timp este de a scădea ora de început din ora de sfârșit. În acest fel, puteți calcula timpul lucrat pentru orice tură în foaia de pontaj Excel.

Timpul lucrat = ora de sfârșit - ora de început

Aruncați o privire la următoarea captură de ecran:

Aici, avem niște diferențe de timp. Formula pe care am folosit-o:

=C5-B5

Problema pe care o puteți observa aici este că avem o diferență de timp în formatul de timp. În ceea ce privește primele date, am vrut 8 ore. În schimb, am obținut 8:00 AM.

Puteți să îl formatați în diferite moduri. Trebuie doar să îl schimbați în format personalizat pentru a obține rezultatul în format ore, minute și secunde.

Pentru a schimba acest lucru, urmați pașii de mai jos:

  • Mai întâi, selectați intervalul de celule.

  • Acum, apăsați Ctrl+1 pe tastatură.

  • Acum, de la Formatarea celulelor veți găsi diferite Numerele Apoi, selectați Personalizat de la Categoria . apoi, din Tip , selectați h:mm: ss În cele din urmă, faceți clic pe OK .

În final, se va afișa timpul lucrat în format ore, minute și secunde. Așadar, am reușit să calculăm cu succes timpul lucrat după ce am efectuat o scădere în foaia de pontaj Excel.

Citiți mai mult: Cum să scădem timpul în Excel (7 metode rapide)

2. Calculați timpul lucrat în ore, minute sau secunde

În exemplul anterior, ați văzut că rezultatul nostru a fost formatat în formatul ore, minute și secunde. Acum, este posibil să doriți să calculați orele de lucru în format minute sau secunde. De asemenea, puteți calcula timpul lucrat utilizând formula Excel. Pentru a demonstra acest lucru, vom utiliza setul de date anterior.

2.1 Timpul lucrat în ore

Ați văzut deja următoarea formulă pentru a calcula diferența de timp în Excel:

=C5-B5

Acum, pentru a calcula timpul lucrat în ore, modificați formula după cum urmează:

=(C5-B5)*24

Din nou, Excel vă va oferi rezultatul în format de timp. Pentru a schimba acest lucru, mergeți la formatul Numbers din fereastra Acasă De acolo, faceți clic pe Număr .

După aceea, veți obține orele lucrate în foaia de pontaj Excel.

Acum, dacă nu doriți rezultatul în zecimale, ci în format întreg, utilizați funcția INT cum ar fi următoarele:

=INT((C5-B5)*24)

După cum puteți vedea, reușim să calculăm orele lucrate într-o foaie de pontaj Excel.

Citește mai mult: Cum să calculați orele totale în Excel (9 metode simple)

2.2 Timpul lucrat în minute

Pentru a estima contrastul de timp în minute, trebuie să înmulțiți timpii din coloana respectivă cu numărul total de minute dintr-o zi, adică 1440 (24 ore*60 min).

Formula:

=(C5-B5)*24*60

Excel le va oferi din nou în format de timp. Deci, schimbați acest lucru din grupul Numbers din fereastra Acasă tab.

Citește mai mult: Cum să adăugați minute la timp în Excel (3 metode rapide)

2.3 Timpul lucrat în secunde

Pentru a calcula diferența de timp în secunde, trebuie să înmulțițiți rezultatul anterior cu numărul total de secunde dintr-o zi, adică 86400 (24 ore * 60 min * 60 sec).

Folosim următoarea formulă:

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

În acest fel, puteți calcula timpul lucrat în orice format folosind această formulă pentru o foaie de pontaj Excel.

Rețineți că această formulă va funcționa numai dacă calculați diferența de timp din Excel pentru aceeași zi. Dacă valorile de timp sunt de la date diferite, această formulă va returna un rezultat incorect. Nu vă faceți griji în legătură cu acest lucru. Vom discuta acest aspect într-o secțiune ulterioară.

Citește mai mult: Cum să calculați timpul în Excel (16 moduri posibile)

3. Calculați timpul lucrat folosind funcția TEXT

În secțiunea anterioară, a trebuit să schimbăm formatul diferenței de timp de calculat. Deoarece Excel schimbă automat diferența în format de timp. Din acest motiv, a trebuit să schimbăm formatul tomului.

Acum, dacă nu doriți să vă confruntați cu acest pericol și doriți o soluție simplă, utilizați funcția TEXT Aici, nu trebuie să vă faceți griji cu privire la schimbarea formatului.

Formula generică:

=TEXT(End Time - Start Time, Format)

Acum, primul argument este o scădere de bază, iar în format, trebuie doar să introduceți formatul de diferență de timp pe care îl doriți.

Citește mai mult: Formula foii de pontaj în Excel (5 exemple)

3.1 Ore de afișare

Pentru a afișa numai orele lucrate, utilizați următoarea formulă:

=TEXT(C5-B5, "hh")

Această formulă va furniza doar rezultatul care afișează numărul de ore de diferență dintre cele două valori de timp. Dacă rezultatul dvs. este de 10 ore și 40 de minute, va afișa doar 9 ore.

Conținut conex: Cum să scădem și să afișăm timpul negativ în Excel (3 metode)

3.2 Afișarea doar a minutelor

Pentru a afișa numai minutele lucrate, utilizați următoarea formulă:

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

3.3 Afișarea doar a secundelor

Pentru a afișa numai secundele lucrate, utilizați următoarea formulă:

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

3.4 Afișarea orelor și a minutelor

Pentru a afișa numai orele și minutele lucrate, utilizați următoarea formulă:

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

3.5 Afișarea orelor, minutelor și secundelor

Pentru a afișa numai orele, minutele și secundele lucrate, utilizați următoarea formulă:

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

Acum, poate vă întrebați de ce folosim paranteze pătrate, cum ar fi [hh],[mm] , sau [ss] undeva. Practic, vă oferă numărul total de ore lucrate între cele două date, chiar dacă ora este mai mare de 24. Astfel, dacă doriți să calculați orele lucrate între două valori de dată în care diferența este mai mare de 24 de ore, utilizarea [hh] vă va oferi numărul total de ore lucrate, iar "hh" vă va oferi doar orele trecute în ziua datei finale.

4. Timpul lucrat până în prezent

Pentru a calcula timpul lucrat între ora de începere și ora curentă, utilizați funcția NOW în loc de Ora de sfârșit din coloana Diferență.

The ACUM returnează data și ora actuale de pe dispozitivul dumneavoastră. Nu acceptă niciun argument de intrare.

Formula generică:

Timp lucrat = NOW() - Ora de începere

Aruncați o privire la următoarea captură de ecran pentru o mai bună înțelegere:

În cazul în care diferența de timp dintre ora de început și ora curentă este mai mare de 24 de ore, formatați rezultatul pentru a afișa ziua cu porțiunea de timp folosind funcția TEXT.

Formula:

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

Acum, puteți executa același lucru modificând formatarea personalizată a celulei pentru a afișa ziua împreună cu partea de timp.

Excel va considera automat ora 1 ianuarie 1990 dacă ora de început are doar partea de oră.

Din acest motiv, se recomandă ACUM vă va oferi o ieșire incorectă în timpul calculării timpului lucrat. După cum am menționat, valoarea rezultată va avea și numărul total de zile care au trecut de la 1 ianuarie 1990.

Pentru a rezolva acest lucru, utilizați următoarea formulă:

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

În acest caz, se va utiliza INT va șterge partea de zi din rezultatul produs de această funcție. După aceea, va folosi acest rezultat pentru a calcula diferența de timp.

Nu uitați că ACUM funcția se actualizează ori de câte ori faceți o modificare în foaia de pontaj Excel. Dar nu reia în timp real

Formula de calcul al orelor lucrate pentru o tură de zi

În această secțiune, vă prezint un set de date simplu care conține câteva ore de început și de sfârșit ale unor angajați. Scopul nostru este de a calcula timpul lucrat în ore.

Pentru a demonstra acest lucru, folosim acest set de date:

Acum, selectați Celula E5 și introduceți următoarea formulă:

=MOD(D5-C5,1)*24

Aici, formula noastră conține funcția MOD pentru a calcula timpul lucrat în ore într-o foaie de pontaj Excel.

După cum puteți vedea, reușim să calculăm numărul total de ore de lucru în foaia de pontaj Excel.

Formula de calcul a timpului lucrat pentru o tură de noapte

Acum, am discutat anterior despre diferența de fus orar pe baza schimbului de zi. Asta înseamnă că nu v-am arătat rezultatul dacă ora de sfârșit este la o dată diferită. Asta înseamnă că ora de început este în hh:mm: ss PM, dar timpul sfârșitului este hh:mm: ss AM. Puteți compara acest lucru cu o tură de noapte în care angajații încep să lucreze noaptea și termină ziua următoare.

Aruncați o privire la următorul set de date:

Aici se poate vedea clar că unii oameni lucrau noaptea, deci data s-a schimbat și aici odată cu ora.

Pentru a rezolva acest lucru, folosim o formulă Excel cu funcția IF .

Acum, selectați Celula E5 și introduceți următoarea formulă:

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

După cum puteți vedea, am calculat timpul lucrat folosind formula. O altă modalitate utilă de a rezolva acest lucru este folosind funcția MOD pentru a calcula timpul lucrat în ore.

Selectați Celula E5 și introduceți următoarea formulă:

=MOD(D5-C5,1)*24

Această formulă tratează timpul negativ utilizând funcția MOD pentru a "inversa" valorile negative în valoarea pozitivă cerută. Deoarece această formulă va suporta orele din ziua exactă și orele care trec de miezul nopții, nu este necesar să folosim o funcție IF Aceasta este frumusețea funcției MOD funcție.

Notă de reținut: Această formulă nu va funcționa pentru o perioadă mai mare de 24 de ore.

Lecturi similare:

  • Cum să calculați timpul scurs în Excel (8 moduri)
  • Calculați timpul scurs între două date în Excel (5 metode)
  • Cum să scădem timpul militar în Excel (3 metode)
  • Utilizarea formatului de timp în Excel VBA (Macro, UDF și UserForm)
  • Cum să calculați timpul mediu de manipulare în Excel (2 moduri simple)

Formula pentru a calcula orele suplimentare în Excel

În această secțiune, vă voi prezenta un exemplu de ore suplimentare. Orele suplimentare se referă la orice ore lucrate de un angajat care depășesc orele de lucru programate în mod normal.

Aruncați o privire la setul de date:

În această foaie de pontaj Excel, puteți observa ora de început și ora de sfârșit a angajaților. Aici, ora standard de lucru este de 8 ore. Deci, dacă cineva a lucrat mai mult de 8 ore, formula noastră va afișa acest lucru în coloana Ore suplimentare. Dar, coloana Lucrate va arăta doar timpul standard de lucru efectuat de angajat.

Pentru a calcula timpul obișnuit lucrat într-o zi, introduceți următoarea formulă în Celula E5 și trageți pictograma mânerului de umplere:

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

În cazul în care angajatul a lucrat mai mult de 8 ore, formula va produce doar un maxim de 8 ore.

Pentru a calcula orele suplimentare dintr-o zi, introduceți următoarea formulă în Celula F5 și trageți pictograma mânerului de umplere:

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

Practic, această formulă extrage orele suplimentare după ce scade timpul de intrare din timpul de ieșire din foaia de pontaj Excel.

Citește mai mult: Formula Excel pentru orele suplimentare peste 40 de ore [cu șablon gratuit]

Cum se calculează orele lucrate în Excel folosind ceasul de 24 de ore

Acum, dacă utilizați ceasul de 24 de ore în regiunea dvs., puteți, de asemenea, formule anterioare pentru a realiza acest lucru.

Folosim funcția MOD pentru a realiza acest lucru.

=MOD(D5-C5,1)*24

Puteți utiliza orice formulă de mai sus pentru a calcula timpul lucrat într-o foaie de pontaj Excel pentru un ceas de 24 de ore.

Citește mai mult: Cum să adăugați timp în Excel peste 24 de ore (4 moduri)

Cum se calculează numărul total de ore într-o săptămână în Excel

În acest exemplu, vă voi arăta un exemplu care va avea totalul orelor și al orelor suplimentare lucrate într-o săptămână de către un angajat. Realizăm acest lucru folosind funcția IF , funcția MAX , și funcția SUM .

Aruncați o privire la următoarea captură de ecran:

În acest caz, am calculat orele suplimentare lucrate prin următoarea formulă:

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

Această funcție calculează practic orele suplimentare atunci când o persoană efectuează mai mult de 40 de ore pe săptămână.

Rolul primului interval al SUM este absolută, dar a doua parte nu este. Când copiați această formulă pe întreaga coloană, veți observa că funcția SUM însumează toate orele operate în A funcționat Atunci când intervalul SUM crește, orele lucrate vor crește și ele. Odată ce intervalul SUM se mărește, orele lucrate vor crește și ele. SUM ajunge la mai mult de 40 de ore, va introduce orele suplimentare în coloana Ore suplimentare ca un total în creștere.

Acum, uitați-vă la următoarea captură de ecran:

Orele obișnuite sunt estimate pe baza numărului total de ore, iar orele suplimentare efectuate:

=MAX(E5-G5,0)

Noi folosim MAX pentru a nu se ajunge la ore negative în cazul în care angajatul a efectuat ore suplimentare. Dacă formula returnează un rezultat negativ, atunci funcția MAX va returna un zero în foaia de pontaj Excel.

Citește mai mult: Cum să calculați orele totale în Excel (9 metode simple)

Cum se calculează numărul total de ore într-o lună în Excel

Puteți calcula timpul total (orele) lucrat într-o lună folosind funcția NETWORKDAYS în Excel.

Practic, această funcție calculează numărul total de ore lucrate pe baza programului de lucru al companiei dumneavoastră.

Formula generică:

=NETWORKDAYS(data de început,data de sfârșit)*ora de lucru pe zi

Aruncați o privire la următoarea captură de ecran:

Formula pe care o folosim:

=NETWORKDAYS(B5,C5)*8

Aici puteți vedea numărul total de ore lucrate într-o lună întreagă. Nu am inclus aici sărbătorile.

Pentru a obține numărul total de ore lucrate fără concedii, formula va fi:

=NETWORKDAYS(start date,end date,holiday_list)*ora de lucru pe zi

Pentru a afla mai multe despre această funcție, citiți: Cum se utilizează funcția NETWORKDAYS în Excel (3 exemple adecvate)

Formula Excel pentru a calcula orele lucrate minus masa de prânz

Acum, este posibil să aveți o foaie de pontaj Excel în care trebuie să luați în considerare ora de prânz a angajaților. Și nu puteți adăuga acest lucru la orele de lucru pentru a calcula. Putem calcula orele lucrate minus prânzul folosind funcția SUM .

Formula generică:

=SUMĂ((Lunch_start-ora_de_început)+(end_time-lunch_end))*24

Aruncați o privire la următoarea captură de ecran pentru a înțelege mai bine:

Noi folosim această formulă:

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

În calitate de angajați în afaceri, trebuie să ne înregistrăm și să plecăm în fiecare zi de lucru, măsurarea întregii perioade lucrate și minus masa de prânz dintr-o zi poate ajuta la calcularea salariului în funcție de timp. Din exemplu, am arătat formula pentru a calcula timpul lucrat, dar minus masa de prânz pentru fiecare zi într-o foaie de pontaj Excel.

Citește mai mult: Formula Excel pentru a calcula orele lucrate minus masa de prânz

💬 Lucruri de reținut

Asigurați-vă că schimbați formatul orei în format numeric sau general dacă nu este afișat în format zecimal.

În cazul în care formula returnează #### , înseamnă că valoarea dvs. este negativă sau că lățimea coloanei este mai mică.

Concluzie

În concluzie, sper că acest tutorial v-a oferit cunoștințe utile pentru a utiliza formula de calcul a timpului lucrat în Excel. Vă recomandăm să învățați și să aplicați toate aceste instrucțiuni la setul dvs. de date. Descărcați caietul de lucru de practică și încercați-le singur. De asemenea, nu ezitați să oferiți feedback în secțiunea de comentarii. Feedback-ul dvs. valoros ne menține motivați să creăm tutoriale ca acesta.

Nu uitați să verificați site-ul nostru Exceldemy.com pentru diverse probleme și soluții legate de Excel.

Continuați să învățați noi metode și continuați să creșteți!

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.