Puantajı Doldurmak için kod

Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba Arkadaşlar;
Ekli dosyamda Personelin siciline göre puantajı doldurmak istiyorum, eğer personelin izin ve raporu yoksa sadece Pazar günlerini vermeyecek, diğer günler için 1 rakamını kutucuklara yazacak, izin veya rapor varsa izinler sayfasındaki duruma göre ve dosyada açıkladığım gibi bunları düşüp yazmamasını istiyorum. Teşekkürler ederim.
Ekli dosyam; http://s3.dosya.tc/server18/rx2kgx/01_OCAK_2019.rar.html
 
Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın abim benden çok şey düşünmüşsün bu kadar olur eline sağlık dua ile kal Allaha emanet ol
 
Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın Muygun bu Turuncu rengi nasıl verdirdiniz, yada ben bunu renk olarak açık mavi yapmak istesem nasıl yapacağım çok önemli değil ama...
Teşekkkürler.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
hücrede iken Biçim>Koşullu biçimlendirme'ye bakın.
İyi çalışmalar.
 
Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba Sayın Muygun; Abim burada bir noktayı unutmuşum, Pazar günleri gibi, 31 çeken aylarda bazen 31. günü vermememiz gerekiyor, yani burada "Ayın 31 i verilsin mi? gibi bir mesaj alarak, EVET te 31 olan günleri verecek, HAYIR deyince de vermeyecek böyle bir kodu da uygulaya bilir misin Saygılarımla....
 
Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Doğrudur abi, düşünemedim, tamam böylede olur, vereceğim zaman kalır, vermeyeceğim zaman silerim. Tamam zahmet verdim eline sağlık. Dua ile kal
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Örnek dosya ile izinler sayfasındaki "olması gereken" diye belirttiğiniz alan örtüşmüyor. (101 sicil puantaj sayfasında 12 gün , 104 sicil 10 gün!)
tabloyu tekrar deneyin. Sonuç doğru gelmiyorsa tüm siciller için İZİNLER sayfasında F , G sütununa sicil ve tarihleri listeleyin. (buna göre tekrar düzenleme yapalım)

Link:
http://dosya.co/usj7a36smjso/tarzanhaci-01_OCAK_2019-1.zip.html
 

Ekli dosyalar

Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın muygun aslında işlemi doğru yapıyor, gidiş tarihine göre kaç gün ise yapıyor, (G sütunu), biz bu verileri sistemden alıyoruz, bunun için izin günleri doğru ama personel erken başlama yapıyor, burada puantajı başlama tarihi olan K sütununa göre puantajı doldurulması gerekiyor bunuda dosyada gösterdim, Örneğin 101 sicili 12 gün izinli olması nedeniyle, iki gün izin kullanıp ayın 20. sinde başladığı için 2 gün eksik olacak, yani 18 ile 19. günü düşecek 20 de tekrar verecek yani buda 12 günden değil 2 gün üzerinden hesaplayacak saygılarımla.
 
Son düzenleme:

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
merhaba;
Eki tekrar deneyin.
İyi çalışmalar.

Not: sonuç doğru değl ise;
100=18.01.2019
100=19.01.2019
şeklinde (dosyanın içine değil buraya) yazın.
Örneğinize göre 18 adet tarih çıkacak bu tarihleri istiyorum.
ve bir zahmet Altın üye olun. (dosyayı paylaşmak sıkıntı oluyor)

Link:
http://dosya.co/f3budaf002bn/tarzanhaci-01_OCAK_2019-3.zip.html
 

Ekli dosyalar

Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba; Öncelikle teşekkür ederim elinize sağlık.
M sütununa yazan veriler doğru, 101 de aynı kural var sadece 20. Gün pazara geldiği için vermemesi gerekiyordu bu doğru, 102 de aynı gün gidip geldiği için burada tek istisna bu bunu düşecek buda doğru olmuş, burada kuralı bozan 103, ile 104 gözüküyor, onunda nedeni arada birer gün Pazar var ondan, o da şöyle, normalde 103 deki M sütunu 5, 104 deki M sütunu 4 burası doğru ama arada bir Pazar olduğu için başlama tarihi olan 103 için 09.01.2019’a 1 yazacak, 104 içinde başlama tarihi olan 07.01.2019 için yine 1 yazacak, yani M sütunundaki rakamlarda sayı pazardan dolayı 1 gün azalacak tek istisnası aynı gün gidip aynı gün gelen sadece o tarih için eksik olacak.
Daha doğrusu abi aşağıdaki satırda +1 i kaldırınca doğru çalışıyor, tek doğru çalışmayan aynı gün gidip aynı gün gelen 102 sicilli olana ayın 2si boş olacak verilmeyecek, M sütununda buraya bunun için 1 yazarsa buda olacak. Yani G=K ise M sütunu 1 yazarsa işlem tamam. Eline sağlık dua ile kal
For K = 1 To s1.Cells(i, "m") + 1
 
Son düzenleme:
Katılım
24 Şubat 2009
Mesajlar
1,070
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın abim işlem tamam eline sağlık zahmet verdim, iyi günler. eksik olmayın.
 
Üst