Ara Dinlenme Süreleri Hariç Fazla Mesai Süresi Hesaplama

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Merhaba,

Farklı vardiya düzeni ve buna bağlı olarak farklı ara dinlenme saat aralıkları var. Bu doğrultuda, ekte yer alan örnek çalışmada, ara dinlenme saat aralığında geçen süre hariç, fazla mesai süresine nasıl ulaşılabilir.

Saygılar, selamlar..
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

A sütunundaki saatler ile I sütunundaki saatler;
-- birebir aynı satırda ise birinci,
-- birebir aynı satırda değilse ikinci
formülü kullanabilirsiniz.
Kod:
[COLOR="Blue"]=EĞER(MOD((24+B2-A2);24)+K2-L2>8/24;MOD((24+B2-A2);24)+K2-L2-8/24;0)[/COLOR]
[COLOR="red"]=EĞER(MOD((24+B2-A2);24)+İNDİS($K$2:$K$7;KAÇINCI(ZAMAN(SAAT(A2);DAKİKA(A2);SANİYE(A2));$I$2:$I$7;0);0)-İNDİS($L$2:$L$7;KAÇINCI(ZAMAN(SAAT(A2);DAKİKA(A2);SANİYE(A2));$I$2:$I$7;0);0)>8/24;MOD((24+B2-A2);24)+İNDİS($K$2:$K$7;KAÇINCI(ZAMAN(SAAT(A2);DAKİKA(A2);SANİYE(A2));$I$2:$I$7;0);0)-İNDİS($L$2:$L$7;KAÇINCI(ZAMAN(SAAT(A2);DAKİKA(A2);SANİYE(A2));$I$2:$I$7;0);0)-8/24;0)[/COLOR]
 
Son düzenleme:

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Merhaba.

A sütunundaki saatler ile I sütunundaki saatler;
-- birebir aynı satırda ise birinci,
-- birebir aynı satırda değilse ikinci
formülü kullanabilirsiniz.
Kod:
[COLOR="Blue"]=EĞER(MOD((24+B2-A2);24)+K2-L2>8/24;MOD((24+B2-A2);24)+K2-L2-8/24;0)[/COLOR]
[COLOR="red"]=EĞER(MOD((24+B2-A2);24)+İNDİS($K$2:$K$7;KAÇINCI(N2;$I$2:$I$7;0);0)-İNDİS($L$2:$L$7;KAÇINCI(N2;$I$2:$I$7;0);0)>8/24;MOD((24+B2-A2);24)+İNDİS($K$2:$K$7;KAÇINCI(N2;$I$2:$I$7;0);0)-İNDİS($L$2:$L$7;KAÇINCI(N2;$I$2:$I$7;0);0)-8/24;0)[/COLOR]
Merhaba Ömer Bey,

Formülde sütun aralıklarında bir kayma var sanırım, ben düzeltemedim, sizden ricam kontrol edebilir misiniz.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
@denese
@Ömer Bey

bu konuya yönelik olarak, durumun çok daha fazla netleştirilmesine ihtiyaç var. Örneklerle anlatmaya çalışayım.
1 - Öncelikle çalışanların vardiye Numaralarının bilinmesi gerekiyor. 07:00 - 15:00 vardiyesinin bir çalışanı 08:00 - 18:00 vardiyesinin ya da 07:00 - 19:00 vardiyesinin çalışma saatlerinin kesişiminde. Şimdi örnek... Çalışan saat 07:00 de işbaşı yaptı ve 20:30 da işi bıraktı... Neyi neye göre hesaplayacaksınız.
2 - Vardiyeler biliniyor farzedelim. 07:00 - 15:00 vardiyesini ele alalım.. Çalışan 06:45 işe başladı. (15 dak fazla mesai mi verilecek... Bence HAYIR.. O zaman nereye kadar mesai nereden sonra değil).... Aynı olay çıkışta da geçerli... 15:00 yerine 15:25 de çıktı diyelim .. 25 dak fazla mesai mi?
3 - Yarım günler var.. Arefe günleri... Mola saatleri bazen kapsam içi bazen kapsam dışı..
4 - İş yerinde kalınan süre 24 saati geçiyor mu? Geçmiyor mu? Burada hem sayı biçimlendirme sorunu olacak ve hem de diğer vardiyelerin (karşılık gelen) ve gelmeyen Mola saatleri nasıl değerlendirilecek.. Hemen örnek ... 07:00 - 15:00 çalışanı 07:00 de işe başladı.. Ertesi gün 12:00 ye kadar iş yerinde kaldı. (Yani 1 gün + 5 saat).. Molalarına bakalım. 2 defa kendi molası (ikinciyi verdi mi vermedi mi???) + 1 defa 15:00 - 23:00 vardiyesi + 1 defa 23:00 - 07:00 molası....
5 - 28 ekim 07:00 de iş başı yaptı ve 29 ekim 12:00 ye kadar kaldı... Değerlendirme nasıl??? Resmi tatil var arefe var...

örnekler çoğaltılabilir..
Daha önce bu tip konulara cevap vermeye çalıştığımdan biliyorum. Sürekli şu durum da var.. Bu da olabiliyor bazen.. 15 dak önce gidiş gelişler normal sayılsın ama kararı biz verelim vs.... Yani durumun iyice netleştirilmesi gerekiyor bence..

kolay gelsin...
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
selam,
@denese
@Ömer Bey

bu konuya yönelik olarak, durumun çok daha fazla netleştirilmesine ihtiyaç var. Örneklerle anlatmaya çalışayım.
1 - Öncelikle çalışanların vardiye Numaralarının bilinmesi gerekiyor. 07:00 - 15:00 vardiyesinin bir çalışanı 08:00 - 18:00 vardiyesinin ya da 07:00 - 19:00 vardiyesinin çalışma saatlerinin kesişiminde. Şimdi örnek... Çalışan saat 07:00 de işbaşı yaptı ve 20:30 da işi bıraktı... Neyi neye göre hesaplayacaksınız.
2 - Vardiyeler biliniyor farzedelim. 07:00 - 15:00 vardiyesini ele alalım.. Çalışan 06:45 işe başladı. (15 dak fazla mesai mi verilecek... Bence HAYIR.. O zaman nereye kadar mesai nereden sonra değil).... Aynı olay çıkışta da geçerli... 15:00 yerine 15:25 de çıktı diyelim .. 25 dak fazla mesai mi?
3 - Yarım günler var.. Arefe günleri... Mola saatleri bazen kapsam içi bazen kapsam dışı..
4 - İş yerinde kalınan süre 24 saati geçiyor mu? Geçmiyor mu? Burada hem sayı biçimlendirme sorunu olacak ve hem de diğer vardiyelerin (karşılık gelen) ve gelmeyen Mola saatleri nasıl değerlendirilecek.. Hemen örnek ... 07:00 - 15:00 çalışanı 07:00 de işe başladı.. Ertesi gün 12:00 ye kadar iş yerinde kaldı. (Yani 1 gün + 5 saat).. Molalarına bakalım. 2 defa kendi molası (ikinciyi verdi mi vermedi mi???) + 1 defa 15:00 - 23:00 vardiyesi + 1 defa 23:00 - 07:00 molası....
5 - 28 ekim 07:00 de iş başı yaptı ve 29 ekim 12:00 ye kadar kaldı... Değerlendirme nasıl??? Resmi tatil var arefe var...

örnekler çoğaltılabilir..
Daha önce bu tip konulara cevap vermeye çalıştığımdan biliyorum. Sürekli şu durum da var.. Bu da olabiliyor bazen.. 15 dak önce gidiş gelişler normal sayılsın ama kararı biz verelim vs.... Yani durumun iyice netleştirilmesi gerekiyor bence..

kolay gelsin...
Merhaba,

Aslında Ömer bey tam da istediğim gibi konuyu formülüze etmiş, ancak ikinci formüldeki kaymış olan sütun aralığını düzeltemedim.

1 - Çalışma saatlerinin kesişmesi herhangi bir sorun oluşturmayacak, çünkü 08:00 - 18:00 vardiya düzeninde çalışanlar haftada 5 gün, diğer vardiyalarda çalışanlar ise haftada 6 gün çalışmakta. Dolayısıyla 08:00 - 18:00 çalışan bir kişi, günde kaç saat fazla mesai yaparsa yapsın, ara dinlenme olarak kabul edip fazla mesai süresine dahil etmeyeceğim süre en fazla 1 saat. Diğer vardiyalarda ise bu süre 30 dk'dır. Yani fazla mesai süresi uzadıkça, ara dinlenme süresi artmayacak.
2 - Buradaki giriş ve çıkış saatleri aslında personelin asıl giriş ve çıkışı değil, belirli giriş ve çıkış koşullarına bağlı yuvarlatılmış saatlerdir. Dolayısıyla burada 15 dk'lık erken geliş ya da geç çıkış bu çalışmayı etkilemeyecek.
3 - Arefe günleri, yarım günler ya da mola saatleri.. tüm bu koşulları baz alarak sonucu tek bir hücreye sıkıştırmak biraz zor olacağı düşüncesiyle asıl çalışmamda ayrıca değerlendirmiştim..
4 - Herkes kendi vardiya düzenindeki ara dinlenme sürelerini kullanmakta ve işyerinde kalınan süre günde 12 saati geçmiyor.
5 - Dediğim gibi resmi tatiller ya da arefeler.. hiçbirinin diğer günlerden farkı yok.

***

Aslında burada ara dinlenmenin ne zaman yapılacağını değil, kaç saat olacağını belirtebilirdim.

Konuya ayrıntılı bakışınız ve destekleriniz için teşekkür ederim.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kırmızı renklendirdiğim formülü güncelledim.
(N2 yerine ZAMAN(SAAT(A2);DAKİKA(A2);SANİYE(A2)) yazarak)
Sayfayı yenileyerek önceki cevabımı tekrar kontrol edin.
.
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Kırmızı renklendirdiğim formülü güncelledim.
(N2 yerine ZAMAN(SAAT(A2);DAKİKA(A2);SANİYE(A2)) yazarak)
Sayfayı yenileyerek önceki cevabımı tekrar kontrol edin.
.
Merhaba Ömer Bey,

Desteğiniz için çok teşekkür ederim.

Saygılar, selamlar.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba Ömer Bey,

Desteğiniz için çok teşekkür ederim.

Saygılar, selamlar.
Estağfurullah.

İyi çalışmalar dilerim.
.
 
Üst