• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Yılı "365 gün" üzerinden hesaplatmak

Katılım
22 Ekim 2011
Mesajlar
261
Excel Vers. ve Dili
2013
Merhabalar,
Ekte gönderdiğim dosya içeriğinde Hizmet hesaplama ile ilgili belge bulunmaktadır. Bu belge içerisinde yıl 365 gün kabul edildiğinde hesaplamada hata çıkıyor.
Mesela: Hizmeti = 29 yıl 4 ay 12 gün
Askerlik = 1 yıl 8 ay - gün
Toplam Hizmeti = 31 yıl - ay 12 gün oluyor.
Aşağıdaki formüllerle hesaplama yaptığımızda = 31 yıl - ay 7 gün çıkıyor.
Gün Fol.= K42-NSAT(K42/365)*365-NSAT((K42-NSAT(K42/365)*365)/30)*30
Ay Formülü = NSAT((K42-NSAT(K42/365)*365)/30)
Yıl Formülü = NSAT(K42/365)
Buradaki hata acaba ne olabilir.
 

Ekli dosyalar

8 ay + 4 ayı hesaplarken ayrı ayrı ay olarak hesapladığınızda (8+4)*30=360 gün çıkıyor.
Siz onu bir yıl sayıp ilave ettiğiniz için 1 yıl=365 gün oluyor.
Aradaki 5 günlük fark bundan kaynaklanıyor.
 
yıl "365 gün"

Ekte dosya gönderiyorum. Hata olmaması için Dosya içerisindeki formülleri nasıl düzenleyebiliriz.
 

Ekli dosyalar

Toplam Hizmetler:
Mevsimlik: 8yıl 11ay 26 gün
Kadrolu : 4yıl 11ay 14 gün
Kadrolu 10yıl 3ay 29 gün
toplam = 22yıl 25ay 69gün oluyor. Buraya formül geliştirip 24yıl 3ay 9gün olmasını nasıl sağlayabiliriz.
Ben toplam günü bulup sonra aylara bölüyorum ama hatalı çıkıyor.
(22*365+25*30+69)=8849 toplam gün oluyor. Yıl,ay,gün dağılımı yapıldığında 24yıl 3ay 4gün oluyor. Burada nasıl formül geliştirebiliriz.
 
bu formülle sıkıntıyı çözdüm
EĞER(VE(F25>=12;F25<24);F25*30+5;EĞER(VE(F25>=24;F25<36);F25*30+10;F25*30))+E25*365+G25
 
Toplam gün: 11677 aşağıdaki formüle koyduğumda
yıl=NSAT(11677/365) =31yıl
ay=NSAT((11677-NSAT(11677/365)*365)/30) =12ay
gün=11677-NSAT(11677/365)*365-NSAT((11677-NSAT(11677/365)*365)/30)*30 =2gün çıkıyor. Bunu 32yıl -ay 2 gün nasıl yaptırabilirim. Başka formül var mı?
 
İyi de bu isteğinizle yine en başa dönmüyor musunuz?
32 yıl 2 gün 11682 gün yapar.
Yine 360'ı 365'e eşitlemeye çalışıyorsunuz.
Hatanın temel sebebi 12 aya bir yıl, 30 güne bir ay diyorsunuz. Bu durumda 360 gün 1 yıla yani 365 güne eşit oluyor.
Ya yılı 360 gün yapın ya da ay kullanmayın veya 31 günlü ayları da hesaba katacaksanız ETARİHLİ kullanabilirsiniz.
 
Yukarıda vermiş olduğunuz örnek dosyayı isteiğiniz doğrultusunda düzenledim.
Umarım bu şekliyle işinizi görür.
 

Ekli dosyalar

Teşekkür ederim mucit, kodlar iyi olmuş.
11677 sayısını güne aya yıla çevirirken yardımcı satır kullandım. Yani ay 12 olduğunda Yıla 1 ekle diyerek sıkıntıyı çözdüm.
EĞER(F30=12;E30+1;E30)
 
Geri
Üst