Preskoči na glavno vsebino

Kako izračunati neto delovni čas med dvema datumoma, razen vikendov ali praznikov v Excelu?

V mnogih podjetjih je osebje plačano po delovnem času. Izračun neto delovnih ur na dan je enostaven, kako pa je z izračunom neto ur v časovnem obdobju? V tem članku so predstavljene formule za izračun neto delovnega časa med dvema datumoma, razen vikendov in praznikov v Excelu.

Izračunajte delovni dan brez vikenda

Izračunajte delovni čas brez vikendov / praznikov


puščica modri desni mehurček Izračunajte delovni dan brez vikenda

V tem delu predstavljam formulo za izračun delovnega dne med dvema datumoma, razen vikendov.

1. Izberite dve celici, v katere boste vnesli čas začetnega in končnega datuma, in z desno miškino tipko izberite Oblikuj celice iz kontekstnega menija. Oglejte si posnetek zaslona:
doc neto delovni čas 1

2. V Ljubljani Oblikuj celice dialog, kliknite Število zavihek in izberite po meri oblikujejo Kategorija in vnesite m / d / llllll h: mm v tip besedilo v desnem delu. Oglejte si posnetek zaslona:
doc neto delovni čas 2

3. klik OK. V obe celici ločeno vnesite čas začetnega in končnega datuma. Oglejte si posnetek zaslona:
doc neto delovni čas 3

4. V celico poleg teh dveh celic na primer vnesite to formulo C13 =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)in pritisnite Vnesite tipko in rezultat boste dobili v obliki po meri, izberite celico z rezultati in kliknite Domov in pojdite na Oblika številk izberite Splošno, da ga formatirate kot pravilno obliko. Oglejte si posnetek zaslona:
doc neto delovni čas 4


puščica modri desni mehurček Izračunajte delovni čas brez vikendov / praznikov

Če želite izračunati neto delovni čas brez vikendov ali praznikov, lahko to storite spodaj:

Izračunajte neto delovni čas brez vikenda

1. Izberite dve celici in ju oblikujte kot obliko zapisa po meri m / d / llll h: mm ter vnesite čas začetnega in končnega datuma. Oglejte si posnetek zaslona:
doc neto delovni čas 5

doc neto delovni čas 6

2. In v naslednjo celico, na primer C2, vnesite to formulo,
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
pritisnite Vnesite tipka, potem dobite številčni niz. Oglejte si posnetek zaslona:
doc neto delovni čas 7

3. Z desno miškino tipko kliknite številski niz in kliknite Oblikuj celice iz kontekstnega menija in v Oblikuj celice dialog, izberite po meri obrazec Kategorija seznam pod Številkar in vnesite to [h]: mm v polje z besedilom Type. Oglejte si posnetek zaslona:
doc neto delovni čas 8

4. klik OK. Zdaj se šteje neto delovni čas med dvema datumoma, razen vikendov.
doc neto delovni čas 9

Nasvet: V formuli je A2 čas začetnega datuma, B2 čas končnega datuma, 8:30 in 17:30 sta splošni čas začetka in čas konca vsakega dne, lahko jih spremenite po potrebi.

Izračunajte neto delovni čas brez vikendov in praznikov

1. Tako kot zgoraj izberite dve celici in ju formatirajte kot obliko po meri m / d / llllll h: mmin vnesite uro začetnega in končnega datuma.
doc neto delovni čas 10

2. Izberite prazno celico in vanjo vnesite datum počitnic, tukaj imam 3 počitnice in jih vtipkam ločeno v H1: H3. Oglejte si posnetek zaslona:
doc neto delovni čas 11

3. Izberite prazno celico, v katero bo umeščen prešteti rezultat, na primer C2,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
in pritisnite Vnesite tipko, boste dobili številčni niz in ga formatirali kot obliko po meri [h]: mm. Oglejte si posnetek zaslona:
doc neto delovni čas 12

Nasvet: V formuli je A2 čas začetnega datuma, B2 čas končnega datuma, 8:30 in 17:30 sta splošni čas začetka in čas konca vsakega dne, H1: H3 so počitniške celice, lahko jih spremenite kot potrebujete.

Enostavno dodajte dneve / leta / mesec / ure / minute / sekunde datumu in datumu v Excelu

Recimo, da imate podatke v obliki zapisa datuma in časa v celici, zdaj pa morate temu datumu dodati število dni, let, mesecev, ur, minut ali sekund. Običajno je uporaba formule prva metoda za vse uporabnike programa Excel, vendar si je težko zapomniti vse formule. S Kutools za ExcelJe Pomočnik za datum in čas Pripomočku lahko datumu, dnevom, mesecem ali uram, minutam ali sekundam enostavno dodate čas, poleg tega lahko izračunate datumsko razliko ali starost glede na določen rojstni dan, ne da bi si formulo sploh zapomnili. Kliknite za popolno brezplačno preskusno različico v 30 dneh!
doc dodaj uro minuto sekundo
 
Kutools za Excel: z več kot 300 priročnimi dodatki za Excel lahko brezplačno preizkusite brez omejitev v 30 dneh.

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
Comments (67)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This formula is very good. Does anyone know how I can convert this to SQL query?
This comment was minimized by the moderator on the site
it works
how to add lunch break?
This comment was minimized by the moderator on the site
This is very good, what if the shift time spans over 2 days (start time 17:00 to 02:00 next day)
This comment was minimized by the moderator on the site
Hi
Have recieved any update regarding for your questions because I am also finding for same
This comment was minimized by the moderator on the site
Can anyone help me how the formula would be if the work hours are from 8:00 pm to 5:00 am (20:00 to 5:00)?
This comment was minimized by the moderator on the site
Tried the same formula but it's showing negative values.
This comment was minimized by the moderator on the site
Anyone need this formula but for graveyard or night shift schedule?
This comment was minimized by the moderator on the site
Why is the Median function used in this formula? what is calculating
This comment was minimized by the moderator on the site
Hey, thanks for this formula.

But can we apply this formula for same dates.

For ex,
if start date and time is
" 15/11/20 11:10AM" and end date and time is "15 /11/20 11:25AM"
This comment was minimized by the moderator on the site
Hi, Pooja, use formula (M1 is the start time,M2 is the end time)
=(NETWORKDAYS(M1,M2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(M2,M2),MEDIAN(MOD(M2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(M1,M1)*MOD(M1,1),"17:30","8:30")
and format the result cell as time.
This comment was minimized by the moderator on the site
Hi, Sunny, thank you so much, this works perfectly now.
This comment was minimized by the moderator on the site
Hi the formula below works well with me to calculate the tame a task is taking from start to finish excluding a standard weekends of Saturday and Sunday off.
=(NETWORKDAYS(I7,J7)-1)*("18:00"-"8:30")+IF(NETWORKDAYS(J7,J7),MEDIAN(MOD(J7,1),"18:00","8:30"),"18:00")-MEDIAN(NETWORKDAYS(I7,I7)*MOD(I7,1),"18:00","8:30")

However, on Friday we would like to consider 3 working hours only (9:00-12:00), how can I insert it within the formula please? any idea?
This comment was minimized by the moderator on the site
Hi, Pierre, I have modified the formula:
=((NETWORKDAYS(A1,B1)-1)*("18:00"-"8:30")+IF(NETWORKDAYS(B1,B1),MEDIAN(MOD(B1,1),"18:00","8:30"),"18:00")-MEDIAN(NETWORKDAYS(A1,A1)*MOD(A1,1),"18:00","8:30"))-INT((WEEKDAY($A$1- 6)-$A$1+$B1)/7)*(("18:00"-"8:30")-("12:00"-"9:00"))
This comment was minimized by the moderator on the site
Thank you Sunny, but honestly the updated formula did not give the results properly, not sure if it requires additional adjustment:
Monday - Thursday 8:30-18:00 (working hours)
Friday 9:00-12:00 (working hours)
Saturday - Sunday Off
thank you
This comment was minimized by the moderator on the site
Hi, Pierre, I have tested the formula, it works for me. In the formula:
A1 is the start datetime, B1 is the end datetime, and both of the datetime cells are formated as mm/dd/yy hh:mm, then the result you need to format it as time format: 37:30:55.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-calculate-specific-work-hour.png
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-calculate-specific-work-hour-2.png
This comment was minimized by the moderator on the site
hi sunny,

I have used the formulla and it is working well except for friday hald day calculation showing in negative hours. Kindly suggest

=((NETWORKDAYS(P9,R9,1)-1)*("15:00"-"07:00")+IF(NETWORKDAYS(R9,R9),MEDIAN(MOD(R9,1),"15:00","07:00"),"15:00")-MEDIAN(NETWORKDAYS(P9,P9)*MOD(P9,1),"15:00","07:00")-INT((WEEKDAY(P9-6)-P9+R9)/7)*(("15:00"-"7:00")-("11:30"-"7:00")))

Start time: 1/12/2024 11:51:02 AM
End Time: 1/12/2024 11:51:13 AM
Result: -3:30:00

Thanks
Nishanth
This comment was minimized by the moderator on the site
Dear all, I would like to ask you for help, I tried this formula for counting working hours between days (without weekends and holidays), but I receive the #Value! error.I formatted the cells as well.
 Start date in A2:  24.11.2021 11:05  <span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">   1.12.2021 11:05</span>Workday start in C2:    6:00Workday end  in D2:  18:00Holidays in E2 till E10:
1/1/21
4/2/21
4/5/21
5/1/21
5/13/21
5/24/21
10/3/21
12/25/21
12/26/21
    
I used the following formula:   <span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">#Value! error, can you please advise?</span>
This comment was minimized by the moderator on the site
Hello Sir,
My predecessor has set below formula.I am not getting  what is "Holidays[#All]", not getting where he has set this.
Please let me know.....


=ABS(IF([@Priority]<3,settings!$F$2-K3,(((NETWORKDAYS(K3,settings!$F$2,Holidays[#All]))*((settings!$B$3-settings!$B$2)*24)-IF(AND(NETWORKDAYS(K3,K3,settings!$D$2:settings!$D$33)>0,(K3-INT(K3))*24>(settings!$B$2-INT(settings!$B$2))*24,(K3-INT(K3))*24<(settings!$B$3-INT(settings!$B$3))*24),((K3-INT(K3))*24)-((settings!$B$2-INT(settings!$B$2))*24),0)-IF(AND(NETWORKDAYS(settings!$F$2,settings!$F$2,settings!$D$2:settings!$D$33)>0,(settings!$F$2-INT(settings!$F$2))*24<(settings!$B$3-INT(settings!$B$3))*24,(settings!$F$2-INT(settings!$F$2))*24>(settings!$B$2-INT(settings!$B$2))*24),((settings!$B$3-INT(settings!$B$3))*24)-((settings!$F$2-INT(settings!$F$2))*24),0)-IF(AND(NETWORKDAYS(K3,K3,settings!$D$2:settings!$D$33)>0,(K3-INT(K3))*24>(settings!$B$3-INT(settings!$B$3))*24),(settings!$B$3-settings!$B$2)*24,0)-IF(AND(NETWORKDAYS(settings!$F$2,settings!$F$2,settings!$D$2:settings!$D$33)>0,(settings!$F$2-INT(settings!$F$2))*24<(settings!$B$2-INT(settings!$B$2))*24),(settings!$B$3-settings!$B$2)*24,0))/24)))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations