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

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

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.

.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
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"
 
Katılım
28 Şubat 2005
Mesajlar
45
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
 
Katılım
28 Şubat 2005
Mesajlar
45
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).
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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"


.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın yexcel,

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

Ses seda yokta...

..
 
Üst