çalışmaya göre hafta tatili günü sayma

msofuoglu

Altın Üye
Katılım
4 Eylül 2017
Mesajlar
61
Excel Vers. ve Dili
2013 Pro. 64 bit Türkçe ve Office 365
Altın Üyelik Bitiş Tarihi
27-01-2027
Değerli katılımcı arkadaşlar, herkese iyi günler dilerim. Forumda benzer konuları kendimce araştırdım fakat çözüm bulamadım. Benim sorunum hazırladığım excell'de çalışan puantajda personelin normal çalışma gününü manuel olarak girdiğimde; genel tatil, raporlu günleri, her türlü izinli günlerini hesaplıyor fakat ayın 15'inde işe giren kişinin hafta tatilini hesaplayacak formülü yazmayı başaramadım.
Örnek dosya linki aşağıdadır. Herkese iyi hafta sonları dilerim.


https://dosyayukle.club/cyu/Excel_Forum_puantj.xlsx

 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
AI7 hücresine aşağıdaki kodu yapıştırın.
=EĞERSAY(KAYDIR($B$1;;;;KAÇINCI("İA";$B8:$AG8;0)-1);"Pazar")
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Diğer işten ayrımayan personellede de çalışması için ufak bir düzeltme;
=EĞERHATA(EĞERSAY(KAYDIR($B$1;;;;KAÇINCI("İA";$B8:$AG8;0)-1);AG$1);EĞERSAY(B$1:AF$1;AG$1))
 

msofuoglu

Altın Üye
Katılım
4 Eylül 2017
Mesajlar
61
Excel Vers. ve Dili
2013 Pro. 64 bit Türkçe ve Office 365
Altın Üyelik Bitiş Tarihi
27-01-2027
Değerli leguminosea, ilginiz ve ayırdığınız zaman için öncelikle teşekkür ederim. İkinci çözüm öneriniz faydalı oldu yalnız, bu sefer şöyle bir sorun çıkacak diye düşünüyorum.
Söz konusu çalışan örneğin ayın 15'inde işe giriş yaparsa hafta tatilini nasıl hesaplayan kodu nasıl yazabiliriz.
Benim örnek tabloda yapmak istediğim şu; Cumartesi günleri dahil çalıştığı ve çalıştığı süre içerisinde geçen bayram (dini bayramlar dahil) günlerini manuel olarak yazayım fakat çalışan; işe giriş veya çıkış yapması halinde ya da raporlu olduğu süre içinde hafta tatili varsa onu da saymasın istiyorum.
Şimdiden ilginiz ve ayırdığınız zaman için teşekkür eder iyi hafta sonları dilerim.
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
işe girişi nereye ve nası belirtiyorsunuz ( 7. satıra İG yazıyorum gibi)
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
1. kişi için AI 5 e aşağıdaki kodu yapıştırın.
İşe giriş ve çıkış için 6. satırı kullanın
İşe giriş için 6. satırda sadece işe girdiği güne İG yazın
İşten çıkış için 6. satırda sadece işten çıktığı güne İA yazın

2. kişi için AI5 i aşağı çekin
İşe giriş ve çıkış için 8. satırı kullanın

=EĞERSAY(KAYDIR($B$1;;EĞERHATA(KAÇINCI("İG";$B6:$AF6;0);0)):KAYDIR($B$1;;EĞERHATA(KAÇINCI("İA";$B6:$AF6;0)-1;30));AG$1)
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Bir düzeltme daha;
=EĞERSAY(KAYDIR($B$1;;EĞERHATA(KAÇINCI("İG";$B6:$AF6;0)-1;0)):KAYDIR($B$1;;EĞERHATA(KAÇINCI("İA";$B6:$AF6;0)-1;30));AG$1)
 

msofuoglu

Altın Üye
Katılım
4 Eylül 2017
Mesajlar
61
Excel Vers. ve Dili
2013 Pro. 64 bit Türkçe ve Office 365
Altın Üyelik Bitiş Tarihi
27-01-2027
Değerli üstad leguminosea, öncelikle ayırdığınız zaman ve yardımınız için teşekkür ederim. Cumartesi 21.33'de yazdığınız kod işimi fevkalade gördü fakat bu koda "RP" (raporlu) kodunu sizin yazdığınız koddan esinlenerek :KAYDIR($B$1;;EĞERHATA(KAÇINCI("RP";$B6:$AF6;0)-1;30));AG$1) olarak ilave ettim fakat Cumartesi+Pazar+Pazartesi+Salı günlerinde raporlu olmasına karşın raporlu geçen Pazar gününü hesaplamadı. Sizden esinlenerek EĞERSAY(KAYDIR($I$1;;EĞERHATA(KAÇINCI($C$121;I$16:$AM16;0)-1;0)):KAYDIR($I$1;;EĞERHATA(KAÇINCI($C$122;$I16:$AM16;0)-1;30)):KAYDIR($I$1;;EĞERHATA(KAÇINCI($C$119;$I16:$AM16;0)-1;30));AO$1) kırmızı renkli kısmı ilave ettim fakat olmadı. Şimdiden iliginiz ve alakanız için çok çok teşekkür eder iyi günler dilerim.
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Dosyada ayrıntılı açıklama var.
 
Üst