G

Çözüldü Aylık Kişi Bazlı Mesai Raporu Hesaplama

  • Konuyu başlatan Konuyu başlatan gicimi
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

gicimi

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar;

Desktop üzerinde Fazla Mesai / ilgili ayları belirten klasörler yer almaktadır. Ocak,Şubat,Mart... şeklindedir.

Klasör içerisindeki excel sayfaları aynı formattadır. İlgili ayın dosyasının içerisindeki "Rapor" çalışma kitabına o aya ait bilgileri yer alan personellerin "Sicil No ve Adı Soyadı" bilgilerini sayfalarda karşılaştırarak aylık yaptıkları fazla mesai bilgileri hesaplamak istiyorum. Konu hakkında siz değerli üstatların yardımlarını bekliyorum.

Ekteki dosyada fazla mesai formu ve tamamlanmış Rapor dosyası bulunmaktadır.

Klasör içerisindeki dosya sayısı ilgili aya göre 28*30*31 adettir.
Bir dosyada mesai yapan personel sayısı en az 1 kişi en fazla 12 adettir.
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
L sütunundaki yazılı Saatlerin yanında 2 “(Saat)”, 5 “(Saat)”yazılı olur ise kodda nasıl bir değişiklik yapmak gerekir.
Şunu bir deneyin dz(a, 3) = dz(a, 3) + Replace(say, "“(Saat)”", "")

Metin ifadeleri, hesaplamalarda her daim sorun olacaktır. O sebeple hesaplama yapacağınız durumlarda metin kullanmayınız. Bunun yerine hücre biçimlendirme ile metin gözükmesini sağlayabilirsiniz.
 
Hocam L sütundaki (Saat) standart yazı olduğundan dolayı şöyle bir şey yapılabilir mi

(Saat) yazısını L sütunundaki tüm satırlardan silip daha sonra hesaplama yaptırılabilir mi -? Yoksa ben tek tek dosyaları açıp (Saat) silmem gerekecek.
 
Moderatörün son düzenlenenleri:
Şu şekilde yapınca şimdilik halloldu gibi...
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(4 satır)
Eğer saatlerin küsüratlı olma ihtimali varsa kırmızı kısmı şu şekilde düzenleyin. dz(a, 3) = dz(a, 3) + CDbl((Replace(say, "(Saat)", "")))
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst