• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Gece Mesai hesaplaması sıkıntısı

metin315

Gold Üye
Katılım
31 May 2022
Mesajlar
112
Aldığı beğeni
7
Excel V
Office 2010 TR
Gold Bitiş
15 Nisan 2026
Konu Sahibi
Merhaba arkadaşlar

excel dosyasında gece mesailerini yanlış hesaplıyor yardımcı olabilir misiniz

1. personelde 5,50 saat olması gerekirken 6,50 saat hesaplıyo
2. personelde 9 saat olması gerekirken 11 saat hesaplıyo
3. personelde 13,15 saat olması gerekirken 13,25 saat hesaplıyo
5. personelde 42 saat olması gerekirken 30 saat hesaplıyo

bir de mavi kısımda olan çalışma gün sayısını çalışma günlerine başlama bitiş saati yazdığımızda 1,2,3 şeklinde ekleme yapabilir mi
örneğin 10 ağustosta 08:00 - 17:00 yazdığımızda çalıştığı gün sayısına 1 yazıcak 12 ağustosta 08:00 - 18:00 yazdığımızda 2 yazıcak gibi
 

Ekli dosyalar

Bu formül, sadece saat değeri 00:00 ile 05:59:59 arasında olan hücreleri topluyor. Ancak bu, gece mesaisini doğru şekilde hesaplamak için yeterli değil.

Gece Mesaisi Tanımı Eksik:
Gece mesaisi genellikle 22:00 ile 06:00 arasıdır.
Bu formül sadece 00:00–06:00 arasını kapsıyor, 22:00–00:00 arası eksik kalıyor.

Saat Formatı
Hücrelerdeki saatler metin olarak girilmişse, ÇOKETOPLA doğru çalışmaz.
Hücrelerin saat biçiminde (hh:mm) olması gerekir.
Toplam Süreyi Değil, Başlangıç Saatini Kriter Alıyor:

Eğer hücrede bir vardiya süresi (örneğin 22:00–06:00) değil de sadece bir saat varsa, bu formül sadece o saatin gece olup olmadığını kontrol eder.Ama gece mesaisi süresi hesaplanmalı.

1. personel: 6,50 saat hesaplanmış ama 5,50 olması gerek — muhtemelen 22:00–00:00 kısmı da sayılmış.
2. personel: 11 saat hesaplanmış ama 9 saat olması gerek — yine 22:00 kısmı eksik olabilir.
5. personel: 30 saat hesaplanmış ama 42 olması gerek — burada 22:00–00:00 kısmı tamamen atlanmış olabilir.
 
Örneğin 17:00 başlayan mesai 02:00 bitiyorsa yani mesai bitmeden gün atlıyorsa
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülü kullanıla bilinir.
Ancak mesaiyi niçin 1 saat eksik hesaplıyorsun onu anlamadım.
17:00-08:00=09:00 etmesi gerekmiyor mu?
 
Konu Sahibi
Bu formül, sadece saat değeri 00:00 ile 05:59:59 arasında olan hücreleri topluyor. Ancak bu, gece mesaisini doğru şekilde hesaplamak için yeterli değil.

Gece Mesaisi Tanımı Eksik:
Gece mesaisi genellikle 22:00 ile 06:00 arasıdır.
Bu formül sadece 00:00–06:00 arasını kapsıyor, 22:00–00:00 arası eksik kalıyor.

Saat Formatı
Hücrelerdeki saatler metin olarak girilmişse, ÇOKETOPLA doğru çalışmaz.
Hücrelerin saat biçiminde (hh:mm) olması gerekir.
Toplam Süreyi Değil, Başlangıç Saatini Kriter Alıyor:

Eğer hücrede bir vardiya süresi (örneğin 22:00–06:00) değil de sadece bir saat varsa, bu formül sadece o saatin gece olup olmadığını kontrol eder.Ama gece mesaisi süresi hesaplanmalı.

1. personel: 6,50 saat hesaplanmış ama 5,50 olması gerek — muhtemelen 22:00–00:00 kısmı da sayılmış.
2. personel: 11 saat hesaplanmış ama 9 saat olması gerek — yine 22:00 kısmı eksik olabilir.
5. personel: 30 saat hesaplanmış ama 42 olması gerek — burada 22:00–00:00 kısmı tamamen atlanmış olabilir.

üst birim gece mesaisini 20:00 - 06:00 olarak iletti. o şekilde işlem yapıyoruz.

dediğiniz şekilde saatleri 20:00 - 06:00 olarak tekrar düzeltebilir misiniz
 
Konu Sahibi
Örneğin 17:00 başlayan mesai 02:00 bitiyorsa yani mesai bitmeden gün atlıyorsa
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülü kullanıla bilinir.
Ancak mesaiyi niçin 1 saat eksik hesaplıyorsun onu anlamadım.
17:00-08:00=09:00 etmesi gerekmiyor mu?
1 saat yemek molasını çıkartıyor
 
Çapraz tablolardan sonuç çıkarmak bayağı zor.
Ham bilgileriniz aşağıdaki şekilde ise makro ile örneğinizdeki tabloyu yapabilirim.
Bir de merak ettim niçin 48 yazı boyutu kullanıyorsunuz.
ALİ HAYDAR KAYA 1.08.2025 08:00 17:00
 
Konu Sahibi
Çapraz tablolardan sonuç çıkarmak bayağı zor.
Ham bilgileriniz aşağıdaki şekilde ise makro ile örneğinizdeki tabloyu yapabilirim.
Bir de merak ettim niçin 48 yazı boyutu kullanıyorsunuz.
ALİ HAYDAR KAYA 1.08.2025 08:00 17:00
makro ile sıkıntı oluyor normal formül ile yapabilirseniz sevinirim.

yazı boyutu için bir neden yok o şekilde daha hoş duruyor diye :)
 
Konu Sahibi
Çapraz tablolardan sonuç çıkarmak bayağı zor.
Ham bilgileriniz aşağıdaki şekilde ise makro ile örneğinizdeki tabloyu yapabilirim.
Bir de merak ettim niçin 48 yazı boyutu kullanıyorsunuz.
ALİ HAYDAR KAYA 1.08.2025 08:00 17:00

yardımcı olabilir misiniz arkadaşlar 🙏
 
Bence eksiklik nerede biliyor musunuz ?
Üyemizin açıklamasında !
Çünkü neden 6,50 çıkması lazım ?
Yazdığı formülün tamamı ne işlem yapıyor ? Tamam formülü inceleyince anlaşılıyor ama, belki de yöntem yanlıştır ! Üyemizden ayrıntılı açıklama gelirse belki de alternatif bit formür üretilebirlir !
Lütfen dönüş yapınız.
 
Formülü ayrıştırdığımızda ;
=-ÇOKETOPLA($C6:$AK6;$C6:$AK6;"<"&"6:00:00")*24
+ÇOKETOPLA($C6:$AK6;$C6:$AK6;">"&"20:00:00")*24
-ÇOKETOPLA($C7:$AK7;$C7:$AK7;"<"&"6:00:00")*24
+ÇOKETOPLA($C7:$AK7;$C7:$AK7;">"&"20:00:00")*24
+EĞERSAY($C6:$AK6;"<"&"6:00:00")*6
-EĞERSAY($C6:$AK6;">"&"20:00:00")*20
+EĞERSAY($C7:$AK7;"<"&"6:00:00")*6
-EĞERSAY($C7:$AK7;">"&"20:00:00")*20
Bu formülün tamamı.
=-ÇOKETOPLA($C6:$AK6;$C6:$AK6;"<"&"6:00:00")*24 sonucu 0,00
=ÇOKETOPLA($C6:$AK6;$C6:$AK6;">"&"20:00:00")*24 sonucu 0,00
=ÇOKETOPLA($C7:$AK7;$C7:$AK7;"<"&"6:00:00")*24 sonucu 0,50
=ÇOKETOPLA($C7:$AK7;$C7:$AK7;">"&"20:00:00")*24 sonucu 21,00
=EĞERSAY($C6:$AK6;"<"&"6:00:00")*6 sonucu 0,00
=EĞERSAY($C6:$AK6;">"&"20:00:00")*20 sonucu 0,00
=EĞERSAY($C7:$AK7;"<"&"6:00:00")*6 sonucu 6,00
=EĞERSAY($C7:$AK7;">"&"20:00:00")*20 sonucu 20,00

Bu ayrıştırmaya göre sonuç 6,50 halen Yanlış mı ? Doğru mu ?
 
5,50 rakamını buldum. Formülü düzenliyorum.
 
Ekteki dosyada AY7 hücresinde 5,50 rakamını buldum. Ancak formülü düzenleyince sonuç yine 6,50 çıkıyor.
Sizde sonucu 6,50 çıkmasının sebebi değerin negatif olması. MUTLAK formülü negatif bir değeri pozitif yapar.
Formülü ayrıştırdığım yer olan AR6:AY7 aralığını inceleyiniz. Hastane randevum sonrası görüşürüz.
 

Ekli dosyalar

Konu Sahibi
Ekteki dosyada AY7 hücresinde 5,50 rakamını buldum. Ancak formülü düzenleyince sonuç yine 6,50 çıkıyor.
Sizde sonucu 6,50 çıkmasının sebebi değerin negatif olması. MUTLAK formülü negatif bir değeri pozitif yapar.
Formülü ayrıştırdığım yer olan AR6:AY7 aralığını inceleyiniz. Hastane randevum sonrası görüşürüz.


dediğimde bir yanlışlık olduğunu düşünmüyorum şöyle açıklayayım üst birim 20:00 - 06:00 arasında çalışmaları gece mesai olarak istiyor.

buna göre örneğin 1. personel 7 ağustosta 4,50 saat gece çalışmış 10 ağustosta 1 saat gece çalışmış (20:00 den sonraki saatleri hesapladığımda) toplam 5,50 saat çalışmış ama formül 6,5 saat olarak hesaplıyor.

teşekkürler sizin yaptığınız formülde 1. personelde AY7 hücresinde doğru hesaplıyor bunu AQ5 hücresine yazdırıp diğer kısımları gizleyip veya silebilir miyiz.

ayrıca AY7 hücresindeki formülü 2., 3., v.b personele uyguladığımda yanlış hesaplıyor

birde çalıştığı gün kısmını halledebilirsek çok iyi olucak

günlerde saat yazdığımızda çalıştığı gün kısmına 1, 2, 3 şeklinde eklicek, daha ayrıntılı anlatmam gerekirse örneğin 1. personele ayın 1 inde 08:00 - 17:00 yazdığımızda çalıştığı gün sayısı kısmına 1 yazıcak, ayın 2 sinde 08:00 - 19:00 yazdığımızda çalıştığı gün sayısı kısmına 2 yazıcak bu şekilde ay sonuna kadar kaç gün çalıştı ise toplam çalıştığı gün yazıcak.
 
Geri
Üst