• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Saat hesaplamalarında sonucu yanlış hesaplıyor

Katılım
18 Mayıs 2011
Mesajlar
3
Excel Vers. ve Dili
Excel 2007
Mesai hesaplamak için yaptığım çalışmada giriş saatini 08:30 çıkış saatini 17:30 yaptığımda çalışılan saat 9 oluyor. Buna göre 9 saat normal mesai süresinden çıkarıldığında sonuç 00:00 olması gerekirken -5,5111E... gibi abuk bir sonuç çıkıyor. Bu sorunla ilgili yardımlarınızı bekliyorum. Teşekkür ederim.
 
Merhaba,

08:30 ile 17:30 arasındaki fark 09:00 dur. Dolayısıyla bu farkten 9 değil 09:00 şeklinde bir işlem yapıp çıkarma yapmalısınız.

Sizin yapmak istediğiniz nedir. Örnek ekleyerek açıklarmısınız.
 
Çıkarma işlemini doğrudan 9 yazarak yaparsanız tabi ki öyle olur, çünkü excel tam sayıları 1 gün olarak kabul eder. -9 yerine -09:00 olarak işleminizi düzeltmeniz gerekir:

Örneği A1'de 08:30; A2'de 17:30 yazıyorsa A3'te aradaki fark A2-A1 formülüyle görülebilir. Bundan mesi süresini çıkarmak istiyorsanız, mesai süresini başka bir hücreye (örneğin A3) 09:00 olarak yazıp formülü düzenlemeniz gerekir. (=A2-A1-A3 gibi)
 
yapmak istediğim şey kimin ne kadar fazla mesai yaptığını bulmak. Daha önce bahsettiğim hesaplama hatasından başka bir de cumartesi günü yapılması gereken 5 saatlik mesai genelde tamamlanmıyor. Bunun için o gün eksik kalan mesainin - olarak hesaplanabilmesi gerek. Yani haftalık toplam 50 saatlik mesai olması gerek. Buna göre kimin ne kadar çalışma saati alacağı ya da borcu var onu hesaplamak istiyorum.
 

Ekli dosyalar

Örneğin C1 hücresine normal mesai süresi olan 09:00 yazın ve E5 hücresindeki

=EĞER(SAAT(C5-B5)>=9;(C5-B5)-"09:00";"")

olan formülü:

=EĞER(D5>$C$1;D5-$C$1;"")

olarak değiştirin. Bu formül kişinin günlük kaç saat fazla mesai yaptığını belirler.
 
Hocam ilgine teşekkür ederim. ancak yazdığın formülü aynen uyguladım. Normal mesai veya eksik mesai olduğunda hücre boş kalıyor. Ben eksik mesai olduğunda - sonuç vermesini istiyorum. Ama öncelikle şu garip hesap hatasını çözmek istiyorum. Farketmişsinizdir diğer hücrelerdeki formül aynı sadece 08:30 17:30 olduğunda sonuç saçmalıyor.
 
Zaman hesaplarında eksi hesaplama yapılamıyor maalesef yani aritmetik olarak 3-5=-2 oluyor ama 03:00-05:00'ı excel yapamıyor. Dolayısıyla eksik mesaiyi gösteremiyoruz. Bir ek sütun yaparak bir sütunda fazla mesaiyi bir sütunda ise eksik mesaiyi gösterebilirsiniz ama siz her hafta için ayrı tablo kullandığınızdan düzenleme işi sizi zorlar.

Daha efektif bir çözüm bulmak için makrolu bir çözüm olabilir ya da hesaplamayı saat formatı üzerinden değil tamsayı formatıyla yapmayı deneyebilirsiniz.
 
Hocam ilgine teşekkür ederim. ancak yazdığın formülü aynen uyguladım. Normal mesai veya eksik mesai olduğunda hücre boş kalıyor. Ben eksik mesai olduğunda - sonuç vermesini istiyorum. Ama öncelikle şu garip hesap hatasını çözmek istiyorum. Farketmişsinizdir diğer hücrelerdeki formül aynı sadece 08:30 17:30 olduğunda sonuç saçmalıyor.

Alternatif olarak aşağıdaki gibi bir yapı kurabilirsiniz.

Kod:
=EĞER(D5-"09:00"<0;"-"&METNEÇEVİR("09:00"-D5;"ss:dd");D5-"09:00")
.
 
Örneğin C1 hücresine normal mesai süresi olan 09:00 yazın ve E5 hücresindeki

=EĞER(SAAT(C5-B5)>=9;(C5-B5)-"09:00";"")

olan formülü:

=EĞER(D5>$C$1;D5-$C$1;"")

olarak değiştirin. Bu formül kişinin günlük kaç saat fazla mesai yaptığını belirler.

arkadaşlar dosyanız bende açılmıyor ama benimde benzer bir sorunum var

giriş 08:00 çıkış 18:30 günlük çalışma 9 saat bende hem fazla mesai hem eksik çalışma saat bulmak istiyorum
 
Giriş çıkış toplam mesai eksik saat
08:00 18:30 10:30 01:30

arkadaşlar ben burdaki 10:30 buldum ama 9 olması gerekiyor birde eleman 18:30 değilde

15:30 da gitti onuda eksik saat olarak görmem gerek nasıl yaparım
 
Geri
Üst