• DİKKAT

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

Mesai saatlerini hesaplama.

  • Konbuyu başlatan Konbuyu başlatan DMS2000
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Şubat 2017
Mesajlar
10
Excel Vers. ve Dili
2010 Türkçe
Merhaba

Aynı konuyu daha önce açmıştım fakat dosya ekleyememiştim.

Epey uğraştım. Forumdan bazı kodları ve formülleri aldım ancak hep bir yerlerde takıldım.

Yardımınıza ihtiyacım var.

Yapmak istediğim şu: 1. sayfada işe giriş ve çıkış saatleri yazıyor. Bu saatlere göre ikinci sayfada belirlediğim mesai saatleri tablosundan personelin kaç saat çalıştığını hesaplatıp yine 1. sayfaya yazdırmak istiyorum. Önemli olan 2 sayfadi mesai saatleri çizelgesinde sadece çalışma saatlerini hesaplaması. Yemek ve çay molalarını hesaba katmaması.

Örneğin Ramazan ayında çalışma ve mesai saatlerinde değişiklik yapabilirim. O yüzden hep bu ikinci sayfadaki tabloya göre hesaplatmak istiyorum.

Teşekkürler

http://s9.dosya.tc/server2/78gbml/PE...ESI_2.xls.html
 
Emeğinize sağlık

Merhaba;
Doğru anladıysam eki deneyin.
İyi çalışmalar.

Link:
http://s3.dosya.tc/server11/ald45z/DMS2000-PERSONEL_MESAI_LISTESI_2.zip.html

Ellerinize sağlık. Gerçekten çok iyi olmuş. Allah razı olsun.

Eve gidince yazdığınız kodları inceleyip anlamaya çalışacağım.

Aynı hesaplamayı izin başlangıç ve izin bitiş sütunları için de yapabilir miyiz?Gün içinde kullandığı izinleri çalışma saatinden düşmem gerekir. Ancak izin kullandığı saatlerin içinde çay ya da yemek molası varsa bu saatleri hesaba katmadan sadece mesai saati sayılan süreleri hesaplayıp çalışma süresinden düşmem gerekiyor.

Bir de 18:00-18:30 arası yemek molası olmak üzere 21:30 a kadar olan çalışmaları fazla mesai olarak hesaplamam gerek. 1 leri 2 yaptığımda çalışılan saat toplamı değişti ancak ücret hesaplarken normal çalışma ile fazla mesaileri ayrı fiyatlayacağımdan ne kadar normal çalışma süresi var ne kadar fazla mesaisi var bilmem gerekir. Bu ayrımı nasıl yaparım?

Teşekkür ederim. Emeğinize sağlık
 
Yaptığınız hesaplamayı izin başlangıç ve bitiş sütunlarına nasıl uygulayacağımı sanırım buldum. Akşam deneyeceğim.
 

Ekli dosyalar

Teşekkürler

İşte olay budur.

Teşekkür ederim.:)
 
Bu konuda yardımlarınızı ve desteğinizi rica ediyorum
 
Merhaba,

K2 hücresine;

=METNEÇEVİR(J2-I2;"ss:dd")

yapıştırarak bir deneyin bakalım.
 
Merhaba,

K2 hücresine aşağıdaki formülü yazarak da bu sonuca ulaşılabilir.
Kod:
=MOD((24+J2-I2);24)
Ancak benim istediğim bu değil;

I ve J sütunlarındaki giriş ve çıkış saat aralığını A ve B sütununda aratıp C sütununda bu aralığa denk gelen sayıları toplatmak istiyorum.

Sadece belirli bir gün için hesaplama yapmak istesem, A ve B sütunu tarih saat formatında yazarak sonuca ulaşabilirim. Ancak farklı tarihlerle de sonuca ulaşmak istiyorum. Önemli diğer bir husus gece vardiyasının durumu.

Örneğin;

Giriş saati 01.03.2017 22:44 çıkış saati 02.03.2017 06:57 olsun, 22:44 saatini A sütununda arayıp A1366 hücresinde bulacak ve önce C1366:C1441 aralığındaki sayıları toplayacak. Çünkü A sütunundaki son saat 23:59

Sonra, çıkış saatini (bir sonraki güne geçtiği için) B sütununda arayıp B418 hücresinde bulacak ve C2:C418 aralığındaki sayıları toplayacak.

Sayın muygun' un yönteminde olduğu gibi tablo kullanarak, aklıma gelen toplatma işlemi bu. Daha basit bir yöntemi var ise lütfen belirtiniz.

İyi çalışmalar
 
Son düzenleme:
Merhaba.

Aşağıdaki dizi formülüK2 hücresine uyguladıktan sonra aşağı doğru kopyalayın.
Giriş ve çıkış tarihlerinin en fazla 1 gün farklı olabileceği varsayıldı.
Formülde A, B ve C sütunları kullanılmıyor.

.
Kod:
=(([COLOR="red"]GÜN[/COLOR](I2)=[COLOR="red"]GÜN[/COLOR](J2))*(J2-I2-[COLOR="red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]MOD[/COLOR](I2;1)<$F$2:$F$4;[COLOR="red"]MOD[/COLOR](J2;1)>$G$2:$G$4;$G$2:$G$4-$F$2:$F$4))))+(([COLOR="red"]GÜN[/COLOR](I2)<[COLOR="red"]GÜN[/COLOR](J2))*((J2-I2)-([COLOR="red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]MOD[/COLOR](I2;1)<$F$2:$F$4;[COLOR="red"]EĞER[/COLOR]([COLOR="red"]MOD[/COLOR]((([COLOR="red"]GÜN[/COLOR](J2)>[COLOR="red"]GÜN[/COLOR](I2))*1+(I2-[COLOR="red"]MOD[/COLOR](I2;1))-1/(60*60*24));1)>$G$2:$G$4;$G$2:$G$4-$F$2:$F$4)))+[COLOR="red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]MOD[/COLOR]((([COLOR="red"]GÜN[/COLOR](J2)>[COLOR="red"]GÜN[/COLOR](I2))*1+(I2-[COLOR="red"]MOD[/COLOR](I2;1)));1)<$F$2:$F$4;[COLOR="red"]EĞER[/COLOR]([COLOR="Red"]MOD[/COLOR](J2;1)>$G$2:$G$4;$G$2:$G$4-$F$2:$F$4))))))
[COLOR="blue"]Dizi formülü hücreye [COLOR="Red"][B]CTRL+SHIFT+ENTER[/B][/COLOR] ile uygulanmalıdır.
İşlem doğru yapılmışsa formül [B]kendiliğinden [COLOR="red"]{...}[/COLOR][/B] şeklinde köşeli parantez içine alınır.[/COLOR]
 
Ömer Bey,

Ancak inceleyebildim kusura bakmayın. İstediğim tam olarak buydu, yardımlarınız için çok teşekkür ederim.

Saygılar
 
Arkadaşlar merhaba,

Ben puantaj tablosunda "GEÇ" yazısının göründüğü satıra çıkarma işlemi yaptırmak istiyorum, bunun için hangi formülü kullanmalıyım
 
Geri
Üst