Ana içeriğe atla

Excel'de hafta sonları veya tatil günleri hariç iki tarih arasındaki net çalışma saatlerini nasıl hesaplayabilirim?

Birçok şirkette personele çalışma saatlerine göre ödeme yapılmaktadır. Bir günde net çalışma saatlerini hesaplamak kolaydır, ancak bir tarih aralığında net saatleri hesaplamaya ne dersiniz? Bunun için bu makale, Excel'de hafta sonları ve tatil günleri hariç olmak üzere iki tarih arasındaki net çalışma saatlerinin hesaplanmasıyla ilgili formülleri tanıtıyor.

Hafta sonlarını hariç tutarak iş gününü hesapla

Hafta sonlarını / tatilleri hariç tutarak çalışma saatlerini hesaplayın


ok mavi sağ balon Hafta sonlarını hariç tutarak iş gününü hesapla

Bu bölümde, hafta sonları hariç iki tarih arasındaki iş gününü hesaplama formülünü tanıtacağım.

1. Başlangıç ​​tarihi saatini ve bitiş tarihi saatini gireceğiniz iki hücre seçin ve seçmek için sağ tıklayın biçim Hücreler bağlam menüsünü oluşturur. Ekran görüntüsüne bakın:
doc net çalışma saatleri 1

2. içinde biçim Hücreler iletişim, tıklayın Numara sekmesini seçin görenek Biçimlendirmek Kategoriler liste ve girin a / g / yyyy h: mm içine Tip sağ bölümde metin kutusu. Ekran görüntüsüne bakın:
doc net çalışma saatleri 2

3. tık OK. Ve başlangıç ​​tarihini ve bitiş tarihini iki hücreye ayrı ayrı girin. Ekran görüntüsüne bakın:
doc net çalışma saatleri 3

4. Bu iki hücrenin yanındaki hücreye, örneğin C13, bu formülü girin =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1), ve bas Keşfet tuşuna basın ve sonucu özel formatta alacaksınız, sonuç hücresini seçip Ana Sayfa sekmesine gidin ve sayı Biçimi doğru format olarak biçimlendirmek için Genel'i seçin. Ekran görüntüsüne bakın:
doc net çalışma saatleri 4


ok mavi sağ balon Hafta sonlarını / tatilleri hariç tutarak çalışma saatlerini hesaplayın

Hafta sonları veya tatiller hariç net çalışma saatlerini hesaplamak istiyorsanız, aşağıdakileri yapabilirsiniz:

Hafta sonlarını hariç tutarak net çalışma saatlerini hesaplayın

1. İki hücre seçin ve bunları özel biçim a / g / yyyy s: dd olarak biçimlendirin ve başlangıç ​​tarihi saatini ve bitiş tarihi saatini girin. Ekran görüntüsüne bakın:
doc net çalışma saatleri 5

doc net çalışma saatleri 6

2. Örneğin C2 hücresinin yanında şu formülü girin,
=(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"),
basın Keşfet anahtar, sonra bir sayı dizesi alırsınız. Ekran görüntüsüne bakın:
doc net çalışma saatleri 7

3. Sayı dizesine sağ tıklayın ve tıklayın biçim Hücreler bağlam menüsünden ve içinde biçim Hücreler iletişim kutusunu seçin görenek Airdrop Formu Kategoriler altında liste uyuşukr sekmesine gidin ve bunu girin [ 'H]: dd Metin kutusuna yazın. Ekran görüntüsüne bakın:
doc net çalışma saatleri 8

4. tık OK. Şimdi hafta sonları hariç iki tarih arasındaki net çalışma saatleri sayılır.
doc net çalışma saatleri 9

Bahşiş: Formülde, A2 başlangıç ​​tarihi saati, B2 bitiş tarihi saati, 8:30 ve 17:30 her gün genel başlangıç ​​saati ve bitiş saatidir, bunları istediğiniz gibi değiştirebilirsiniz.

Hafta sonu ve tatiller hariç net çalışma saatlerini hesaplayın

1. Yukarıdakinin aynısı gibi, iki hücre seçin ve bunları özel format olarak biçimlendirin a / g / yyyy h: mmve başlangıç ​​tarihi saatini ve bitiş tarihi saatini girin.
doc net çalışma saatleri 10

2. Boş bir hücre seçin ve içine tatil tarihini girin, burada 3 tatilim var ve bunları H1: H3'e ayrı ayrı yazıyorum. Ekran görüntüsüne bakın:
doc net çalışma saatleri 11

3. Sayılan sonucu yerleştirecek boş bir hücre seçin, örneğin 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"),
ve basın Keşfet anahtar, bir sayı dizesi alacak ve bunu özel biçim olarak biçimlendireceksiniz [ 'H]: dd. Ekran görüntüsüne bakın:
doc net çalışma saatleri 12

Bahşiş: Formülde A2 başlangıç ​​tarihi saatidir, B2 bitiş tarihi saatidir, 8:30 ve 17:30 her gün genel başlangıç ​​saati ve bitiş saatidir, H1: H3 tatil hücreleridir, bunları değiştirebilirsiniz gerek duyduğunuz kadar.

Excel'de bir tarih saatine kolayca gün / yıl / ay / saat / dakika / saniye ekleyin

Bir hücrede bir tarih saat biçimi verisine sahip olduğunuzu varsayarsak ve şimdi bu tarihe birkaç gün, yıl, ay, saat, dakika veya saniye eklemeniz gerekir. Normalde, formül kullanmak tüm Excel kullanıcıları için ilk yöntemdir, ancak tüm formülleri hatırlamak zordur. İle Kutools for Excel'S Tarih ve Saat Yardımcısı yardımcı programda, bir tarih saatine kolayca günler, yıllar, aylar veya saatler, dakikalar veya saniyeler ekleyebilir, ayrıca, formülü hiç hatırlamadan tarih farkını veya belirli bir doğum gününe göre yaşı hesaplayabilirsiniz. 30 günde tam özellikli ücretsiz deneme için tıklayın!
doc saat dakika saniye ekle
 
Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz olarak deneyin.

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
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