Kıdem hesaplaması için KTF (makro) kullanmaya gerek olduğunu düşünmüyorum açıkçası.
Bu arada H sütunundaki ÇIKIŞ TARİHİ bilgisinin durumu önemli, orada sürekli olarak
=
BUGÜN() formülü mü olacak, personel işten çıkmadığında KIDEM hesaplanmayacak mı sorusu ortada duruyor.
Bence;
-- personel işten çıkmışsa, H sütununa yazılacak çıkış tarihiyle
BUGÜN'ün tarihinden küçük olanına göre,
-- personel işten çıkmamışsa da H sütunu hücresi boş bırakılıp, kod veya formülde BUGÜN'ün tarihine göre,
hesaplama yapmak doğru olur
Buna göre; işten çıkmayan personel için hücreyi boş bıraksanız da (bence doğrusu bu),
hücreye BUGÜN formülü yazsanız da, önceki cevapta verdiğim
yeşil renkli kod satırını
aşağıdaki gibi değiştirerek kullanabilirsiniz.
Ya da KTF kullanmak yerine doğrudan şu formül de istenilen sonucu verecektir.
=EĞERHATA(ETARİHLİ($G3;EĞER(YADA($H3="";$H3>BUGÜN());BUGÜN();$H3);"Y");0)&" Yıl"
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)