K

Çözüldü Ay içindeki Çıkış ve Giriş Sayısını Bulma

  • Konuyu başlatan Konuyu başlatan kmlzdmr
  • Başlangıç tarihi Başlangıç tarihi

kmlzdmr

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba, ekli belgede aynı ay içinde çıkış ve yeniden giriş işleminde gün sayısı tespit etmeye çalıştım.
Ancak bazı sıkıntılarla karşılaştım. Ekli belgede açıklamalar bulunmaktadır.
 

Ekli dosyalar

Çözüm
Sayın @leguminosea 'nin müsadeleriyle.

Merhaba Sayın @KMLZDMR çözüm belgeniz ekte.

Belgede nihai çözüm formülü G sütununda mevcut.
Değer değiştirme düğmeleriyle YIL/AY değiştirerek sonuçları kontrol edin.

G sütunundaki Koşullu Biçimlendirme Zemin Rengi:
-- YEŞİL : Tam ay çalışma
-- TURUNCU : Ay içinde GİRİŞ-ÇIKIŞ
-- GRİ : Seçilen AY/YIL ile ilgili olmayan personel
-- BEYAZ: AY içinde GİRİŞ

J ve devamındaki sütunlarda, hesaplamanın daha net anlaşılması bakımından; nihai çözüm formülü parçalara ayrılmıştır (Silinebilir)

-- J sütunu: personel seçili ay içerisinde giriş-çıkış yapmışsa ilk çıkış tarihi,
-- K sütunu: personel seçili ay içerisinde giriş-çıkış yapmışsa ilk giriş tarihi YA DA duruma göre ayın...
Sayın #leguminosea yardımınıza teşekkür ederim.
*D2 hücresinde Şubat Ayı seçimindeki sonuçlar doğru. Ancak,
**Temmuz ayı seçilince E8 hücresi 29 gün getirdi. 19 gün olması gerekli. Giriş.13.07.2020-Çıkış 10.08.2020 Dönem 7 ay olunca 7. ay değerlendirmeli.
*** D2 hücresinde seçilen ayın haricindekiler 0 sonuç olmalı. Seçilen ayın işlemi değerlendirilmeli. Ocak seçtiğimde E12 doğru sonuç
Ancak, E4, 6, 9 lar 0 sonuç vermeli... Çünkü Giriş tarihi Ocak ayından sonra...
**** Ağustos seçildiğinde ise E4 ve E9 hücrelerinin 0 sonuç olduğu halbuki
giriş günleri 01.08.2020 den önce ve çıkış tarihleri boş. Giriş tarihi Seçile aya dan önce ve Çıkış tarihi boş ise seçili ayın son gününden ilk günü çıkartacak. Ay 31 çekse dahi 30 sonuç verecek.
- Ağustos seçili iken E6 hücresinin 18 sonuç vermesi doğru...Ancak E8 hücresi (** işaretli temmuz olduğu gibi) 29 kalmış vaziyette... halbuki
giriş 13.07.2020 çıkış 10.08.2020 Dönem Ağustos seçilince E6 hücresi 10. sonucu vermeli
 
Moderatörün son düzenlenenleri:
3. pencere açıklamaya ek bilgi: D2 hücresindeki ay ve işlem yılı Giriş tarihi ve Çıkış tarihleri arasında ise işlem sonuç vermeli.
Örneğin: Giriş tarihi 10.05.2018 Çıkış Tarihi 26.08.2020 ise ve D2 hücresinde Mayıs seçili ise Mayıs/2020 E sütunu 30 getirmeli.
Bu işlem için Ağustos seçersem 26 getirmeli...
( Sayın #leguminosea formülünde yılı nereden seçtiğini algılayamadım. Ama yılı 2020 değilde 2019 seçersem nasıl olacak?)
** Diğer taraftan formülün giriş tarihleri yıl olarak 2020 öncesi olması halinde işlem yapmadığı / 0 sonuç getirdiği gözlemleniyor.
Bunu da düzeltmek gerekli...
 
Sayın @leguminosea 'nin müsadeleriyle.

Merhaba Sayın @KMLZDMR çözüm belgeniz ekte.

Belgede nihai çözüm formülü G sütununda mevcut.
Değer değiştirme düğmeleriyle YIL/AY değiştirerek sonuçları kontrol edin.

G sütunundaki Koşullu Biçimlendirme Zemin Rengi:
-- YEŞİL : Tam ay çalışma
-- TURUNCU : Ay içinde GİRİŞ-ÇIKIŞ
-- GRİ : Seçilen AY/YIL ile ilgili olmayan personel
-- BEYAZ: AY içinde GİRİŞ

J ve devamındaki sütunlarda, hesaplamanın daha net anlaşılması bakımından; nihai çözüm formülü parçalara ayrılmıştır (Silinebilir)

-- J sütunu: personel seçili ay içerisinde giriş-çıkış yapmışsa ilk çıkış tarihi,
-- K sütunu: personel seçili ay içerisinde giriş-çıkış yapmışsa ilk giriş tarihi YA DA duruma göre ayın ilk günü,
-- L sütunu: J-K+1 işlemi

-- N sütunu: normal çıkış tarihi veya personel seçili ay içerisinde giriş-çıkış yapmışsa ikinci çıkış tarihi YA DA duruma göre ayın son günü,
-- O sütunu: normal giriş tarihi veya personel seçili ay içerisinde giriş-çıkış yapmışsa ikinci giriş tarihi YA DA duruma göre ayın ilk günü,
-- P sütunu: N-O+1 işlemi

-- R sütunu: L+P
-- S sütunu: R'nin ayın son günü sayısı ile karşılaştırması yapılarak en fazla 30 sayısının elde edildiği sütundur.

.
 

Ekli dosyalar

Çözüm
Ömer Baran üstadım, Çok teşekkür ederim. Güzel bir çalışma olmuş...
ilk gözlemlediğim husus, ay değiştirdiğimizde Mart ve yukarı Aralığa kadar çıkınca görülecek ki;
öncelikle G13,G14,G15 30 olarak kalmaktadır. O olmalı, Aynı şekilde Eylül, Ekim, Kasım, Aralık seçince de 0 olması gerektiği halde 30 olanlar var. Bunu ayarlamak gerekli...
Kural seçilen ay ve yıl dikkate alınarak kendi ayındaki sonuçları vermeli. mevcut durum bunu bazı tarihlerde uygulamaktadır.
 
G13, G14, G15 neden 0 olsun ki.
Şubat 2020 için; E sütunundaki tarih ile F sütunundaki tarih aynı ay ve aynı yılda ve E'deki tarih F'den büyük olduğuna göre ve
D5 için yaptığınız açıklamalarla paralel bir durum oluştuğundan iki aralıklı hesaplama yapılmalı.

Örneğin G14 için 01/02/2020 - 25/02/2020 aralığı (25 gün) ve 28/02/2020-29/02/2020 aralığı (2 gün).
D5 için yaptığınız açıklamaya paralel olarak; personel 01.02.2020 'de birinci kez işe giriş yapıp 25.02.2020 'de çıkış yapmış,
28.02.2020'de ikinci kez giriş yapmıştır (ay sonuna kadar devam)
Yani benim D5 için yaptığınız açıklamalardan anladığım ÇIKIŞ tarihi var ve GRİŞ tarihi bu tarihten BÜYÜKse personel görevve devam etmektedir.

Örneğin 8'inci satırdaki C8 kişisi, 13/0/2020 de işe girmiş, 10/08/2020 de çıkmış.
Örneğin C4 kişibi 01/06/2020 de giriş, halen çalışıyor.
Örneğin G12'deki C12 kişisi 01,01.2020 de girmiş, 29/02/2020 çıkmış, ondan sonra çalışmıyor.

Özetle, 5'inci satırdaki tişi için yaptığınız açıklma a ve örnek hesaplamadan benim çıkarttığım sonuç;
-- şayet giriş ve çıkış tarihi aynı ay/yılda ve E>F ise, F'deki tarih İLK ÇIKIŞ tarihidir, E'deki de SON GİRİŞ tarihidir,
kişi E'deki tarihten sonra da çalışmaktadır.
-- bu iki tarih aynı ay/yılda değilse E sütunu giriş, F sütunu çıkış tarihidir ve kişi F'deki tarihten sonra çalışmamaktadır.

Açıklamalarınızı SONUÇ değerlere göre YANLIŞ diyerek değil, J, K ve N,O sütunlarındaki tarihlere göre yaparsanız iyi olacak.
Zira sorun olduğunu bildireceğinizi tahmin ettiğim için o sütunları eklemiştim.
.
 
Benim anladığım;

F sütunun durumuna göre oluşan seçenekler:
-- E dolu F BOŞ >> E'deki tarih giriş tarihi ve bu tarihten itibaren çalışan,
ay/yıl E'den küçükse çalışma yok, ay/yıl E'den büyük ya da eşitse çalışma var.
-- E > F ve E-F aynı ay/yıl >> aynı ayda giriş çıkış var ve iki aralık hesaplanacak, E'deki tarihten itibaren sonraki dönemlerde çalışıyor
-- F > E ve E-F tarih farklı ay/yıl >> farklı ayda giriş-çıkış var, E'deki tarihten önce ve F'deki tarihten sonra çalışma yok,
bu iki tarih arasında çalışma var,

.
 
Üst