• DİKKAT

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

iki tarih farkının hesaplanmasında excelde hata var.

  • Konbuyu başlatan Konbuyu başlatan yexcel
  • Başlangıç tarihi Başlangıç tarihi
Katılım
28 Şubat 2005
Mesajlar
45
ekteki dosyanın incelenmesinde günü küçük olan tarihten günü büyük olan tarihe etarihli fonksiyonu ile hesaplama yapıldığında tarihi bir gün fazla buluyor. acil yardım. ilginize teşekkürler. iyi çalışmalar
 

Ekli dosyalar

Tam olarak ne istediğiniz bilmiyorum hep bir gün fazla ise sizde formülde

ETARİHLİ(C3;C2;"md")-1

değişikliğini yapın.

.
 
ekteki dosyanın incelenmesinde günü küçük olan tarihten günü büyük olan tarihe etarihli fonksiyonu ile hesaplama yapıldığında tarihi bir gün fazla buluyor. acil yardım. ilginize teşekkürler. iyi çalışmalar

merhaba
1 gün fazla buluyorsa, formülde gün hesabından 1 gün çıkarınız.

Kod:
=ETARİHLİ(C3;C2;"md")-1&" gün "&ETARİHLİ(C3;C2;"ym")&" ay "&ETARİHLİ(C3;C2;"y")&" yıl hizmeti var"
 
formülde 1 . tarihteki gün 2 . tarihteki günden küçük olduğundan formül yalnış hesaplıyor . diğer durumda problem yok ekteki dosyayı incelerseniz açıklamalar var teşekkürler
 
ilk tarih 13/03/2009 , 2. tarih 26/10/1998 olsun : excel bunu 10 yıl 4 ay 15 gün olarak hesaplıyor.
tarih hesabı yapılırken 13den 26 çıkması için 13+30=43-26 = 17 oluyor . yani günü çıkartmak için 30 gün alınıyor yandaki aydan (ay 30 kabul ediliyor).
 
ekteki dosyanın incelenmesinde günü küçük olan tarihten günü büyük olan tarihe etarihli fonksiyonu ile hesaplama yapıldığında tarihi bir gün fazla buluyor. acil yardım. ilginize teşekkürler. iyi çalışmalar

Aşağıdaki gibi deneyin.

İngilizcesi:

Kod:
=INT(MOD(MOD((C2-C3);365,25);(365,25/12)))&" gün "&INT(MOD((C2-C3);365,25)/(365,25/12))&" ay "&INT((C2-C3)/365,25)&" yıl hizmeti var"


Türkçesi:

Kod:
=TAMSAYI(MOD(MOD((C2-C3);365,25);(365,25/12)))&" gün "&TAMSAYI(MOD((C2-C3);365,25)/(365,25/12))&" ay "&TAMSAYI((C2-C3)/365,25)&" yıl hizmeti var"



.
 
ilginize çok teşekkürler bunun mantığı nedir.?


Dosyanıza göre;

C2 Hücresinde:
12.11.2010 (Müracaat Tarihi)
C3 Hücresinde:
29.12.1998 (Memuriyete Başlama Tarihi)


Önce yılı bulalım.
İki hücre arasındaki farkı bulup, bu farkı 365 gün 6 saate bölüyoruz.
=TAMSAYI((C2-C3)/365,25)

Ayı bulmak için:
Yıl farkının 365,25’e bölünmesinden sonra kalan gün sayısını bulmak:
=MOD((C2-C3);365,25)

Kalan gün sayısının kaç ay ettiğini bulmak için:
365,25/12’ye bölüyoruz.
Bu formülleri tek çatı altında birleştirdiğimizde, formülümüz:
=TAMSAYI(MOD((C2-C3);365,25)/(365,25/12))
Şeklini alır.

Gün sayısını bulmak için:
Ay farkından kalan gün sayısı da :
=TAMSAYI(MOD(MOD((C2-C3);365,25);(365,25/12))

Bulunur.

Şimdi bunları diğer ifadelerle bağlamak için & operatörünü kullanıyoruz. Ve son olarak formülümüz:

=TAMSAYI(MOD(MOD((C2-C3);365,25);(365,25/12)))&" gün "&TAMSAYI(MOD((C2-C3);365,25)/(365,25/12))&" ay "&TAMSAYI((C2-C3)/365,25)&" yıl hizmeti var"

Şeklini alır.

Örnek dosya ekte.


.
 

Ekli dosyalar

Sayın yexcel,

Yukarıdaki açıklamam yeterli olmadı herhalde...

Ses seda yokta...

..
 
Geri
Üst