Puantajda İzin Sonrası Hafta Tatilini Formülle Belirleme

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

Blaceagle

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Kolay gelsin,
Ekteki puantaj dosyasında puantaj-1 yazan sheette senelik izin rapor vb izinleri gün bazlı yazdırdım. Fakat olmasını istediğim durum Puantaj-2 de ki veriler. Örneğin,
AAA sicilli personel ay boyunca izin vb kullanmamış ise 6 güne 1 yazsin 7. Güne 0 yazsın. Sekizinci günden 13. Güne kadar 1 yazsin 14. Güne sıfır döngü bu şekilde devam etsin ay sonuna kadar.
Örneğin,
AAA sicilli personel izin vb kullanmış ise izin bitis tarihinden itibaren altı güne 1 yazsin yedinci güne 0 yazsın.
Aylar otuz gün üzerinden yapılacak. Ayrıca izinli olduğu günlerden sonra döngü yapilirken 30 una 0 in denk gelmemesi lazım.
Bu şekilde bir formül yazmamız mumkunmu yardimci olursanız sevinirim.
 

Ekli dosyalar

Çözüm
Merhaba, Puantaj-2 sayfasında F2 hücresine aşağıdaki formülü yazıp sağa AI sütununa kadar, ardından aşağıya doğru kopyalayabilirsiniz.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Formül nasıl çalışır?
  1. Puantaj-1 sayfasında o güne izin kodu (S.İ, D.R vb.) yazılmışsa aynı kod Puantaj-2'ye aktarılır.
  2. ARA bölümü, o güne kadar izin kodu girilen son günün numarasını 1. satırdan bulur. İzin hiç yoksa sonuç 0 kabul edilir...
@Blaceagle
Sanırım puantaj olaylarıyla yeni uğraşmaya başlamışsınız.
Sitede bu konuda çok sayıda örnek belge/uygulama olduğunu düşünüyorum.
Sitede ARAMA yapıp, isteklerinizi karşılamaya en yakın bir dosya bulup onun üzerinden hareket etmenizde yarar görüyorum.

YIL-AY bilgisini kulnanmadan, 28, 29, 30, 31 gün olan ayları,
izin bilgilerini, remi tatil günlerini, hafta tatili günlerini vs dikkate almadan
bir çalışma yapmak gereksiz olarak çok zamanınızı alacak ve sonuç da alamamanız muhtemel olacaktır diye düşünüyorum.
 
Doğrudur Ömer bey yeni başladim formda arattım ama bulamadım Şubat hariç diğer 31 çeken ayları otuz gün üzerinden hesapliyacagim için çok sorun olacağını sanmıyorum. Benim için önemli olan
Örneğin,
AAA sicilli personel ay boyunca izin vb kullanmamış ise 6 güne 1 yazsin 7. Güne 0 yazsın. Sekizinci günden 13. Güne kadar 1 yazsin 14. Güne sıfır döngü bu şekilde devam etsin ay sonuna kadar.
Örneğin,
AAA sicilli personel izin vb kullanmış ise izin bitis tarihinden itibaren altı güne 1 yazsin yedinci güne 0 yazsın.
Aylar otuz gün üzerinden yapılacak. Ayrıca izinli olduğu günlerden sonra döngü yapilirken 30 una 0 in denk gelmemesi lazım.
Bunu yapabilecek bir formül varmıdır.
 
Ömer bey yeni başladim formda arattım ama bulamadım Şubat hariç diğer 31 çeken ayları otuz gün üzerinden hesapliyacagim için çok sorun olacağını sanmıyorum. Benim için önemli olan
Örneğin,
AAA sicilli personel ay boyunca izin vb kullanmamış ise 6 güne 1 yazsin 7. Güne 0 yazsın. Sekizinci günden 13. Güne kadar 1 yazsin 14. Güne sıfır döngü bu şekilde devam etsin ay sonuna kadar.
Örneğin,
AAA sicilli personel izin vb kullanmış ise izin bitis tarihinden itibaren altı güne 1 yazsin yedinci güne 0 yazsın.
Aylar otuz gün üzerinden yapılacak. Ayrıca izinli olduğu günlerden sonra döngü yapilirken 30 una 0 in denk gelmemesi lazım.
Bunu yapabilecek bir formül varmıdır. Bu konuda yardimci olabilirmisiniz
 
Merhaba, Puantaj-2 sayfasında F2 hücresine aşağıdaki formülü yazıp sağa AI sütununa kadar, ardından aşağıya doğru kopyalayabilirsiniz.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Formül nasıl çalışır?
  1. Puantaj-1 sayfasında o güne izin kodu (S.İ, D.R vb.) yazılmışsa aynı kod Puantaj-2'ye aktarılır.
  2. ARA bölümü, o güne kadar izin kodu girilen son günün numarasını 1. satırdan bulur. İzin hiç yoksa sonuç 0 kabul edilir; döngü ayın 1'inden başlar.
  3. Gün numarasından bu son izin günü çıkarılır. Fark 7'nin katıysa 0, değilse 1 yazılır. Böylece izin bittikten sonraki altı güne 1, yedinci güne 0 gelir.
  4. F$1<30 koşulu, döngü ayın 30'una denk gelse bile 30'unda 0 yazılmasını engeller.
  5. Puantaj-1'de B sütunu (Sicil) boş olan satırlar boş bırakılır.

Notlar
  • Formül, eklediğiniz dosyadaki altı örnek satırın tamamında Puantaj-2'deki beklenen sonuçla birebir aynı sonucu verir.
  • Ay içinde birden fazla izin varsa döngü her izin bitişinden sonra yeniden başlar.
  • Toplam sütunundaki TOPLA formülü metin olan izin kodlarını saymaz; yalnız 1'ler toplanır.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst