İki Tarih Arası Gün Ay Yıl Hesaplama

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
=ETARİHLİ(1;F17;"y")&" "&"YIL"&" "&ETARİHLİ(1;F17;"ym")&" "&"AY"
&" "&ETARİHLİ(1;F17;"md")&" "&"GÜN"

ETARİHLİ de ilk parametreniz 1 yani 01.01.1900 tarihine denk gelir

Siz ne yapmak istiyorsanız açık açık örnek bir dosyada belirtiniz.
 
Katılım
6 Eylül 2006
Mesajlar
24
Excel Vers. ve Dili
XP


RESİMDEKİ GİBİ ALT ALTA YAZILACAK TARİHLERİ GÜN AY YIL OLARAK EN ALTTA TOPLAMAK İSTİYORUM.
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
E2 hücresine;
Kod:
=ETARİHLİ(1;D2-C2;"Y")&" Yıl "&ETARİHLİ(1;D2-C2;"ym")&" Ay "&ETARİHLİ(1;D2-C2;"md")&" Gün"
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bunun için yılları, ayları ve günleri ayrı hücrelerde hesaplayıp, en son alt toplamlarda günden aya, aydan da yıla dönüştürseniz daha doğru olmaz mı.

Örneğinize göre E2'de yıl farkını, F2'de ay farkını, F2'de gün farkını buldurun. 17.satırda her birinin alt toplamını alın.
18. satırda gün toplamını 1 ay=30 gün hesabından gün toplamını aya çevirin.
19. satırda 1 yıl =12 ay hesabından ay toplamını yıla çevirin ve son olarak kaç yıl ay ve gün olduğunu bulun.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
E2 hücresine kopyalayarak E15 hücresine çekiniz. Gün olarak hesaplanır.
Kod:
=D2-C2
E16 Hücresine kopyalayın .Günlerin toplamı
Kod:
=TOPLA(E2:E14)
E17 Hücresine kopyalayın;YIL ,AY VE GÜN olarak süre
Kod:
=TAMSAYI(E16/365)&" yıl "&TAMSAYI(MOD(E16;365)/30)&" ay "&E16-TAMSAYI(E16/365)*365-TAMSAYI(MOD(E16;365)/30)*30&" gün"
VEYA E16'yı BOŞ BIRAKIN E17' ye KOPYALAYIN
Kod:
=TAMSAYI(TOPLA(E2:E16)/365)&" yıl "&TAMSAYI(MOD(TOPLA(E2:E16);365)/30)&" ay "&TOPLA(E2:E16)-TAMSAYI(TOPLA(E2:E16)/365)*365-TAMSAYI(MOD(TOPLA(E2:E16);365)/30)*30&" gün"
Kolay gelsin.
 
Son düzenleme:

Merhum İdris SERDAR

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

Kod:
=DATEDIF(SUM(A1:A15);SUM(B1:B15);"y")&" Yıl, "&DATEDIF(SUM(A1:A15);SUM(B1:B15);"ym")&" Ay, "&DATEDIF(SUM(A1:A15);SUM(B1:B15);"md")&" Gün"
DATEDIF=ETARİHLİ
SUM=TOPLA

Türkçelerini yerine koyarak deneyin.


.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Örneğin hesaplamasını 6 Yıl 9 Ay 5 Gün olarak yapıyor.
 
Katılım
6 Eylül 2006
Mesajlar
24
Excel Vers. ve Dili
XP
Hocam Olması Gereken

26.07.2001 17.02.2003 1 6 21
17.02.2003 21.08.2007 4 6 4


Sizin gönderdiğiniz dosyadaki sonuç

26.07.2001 17.02.2003 1 yıl 6 ay 19 gün
17.02.2003 21.08.2007 4 yıl 6 ay 4 gün

Şöyle bir şey fark ettim ilk tarihteki gün sonrakinden büyük olunca yanlış hesaplama yapıyor.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Bu konu sayfasındaki diğer cevap ve eklenen belgeleri incelemedim.

Aşağıdaki konu sayfasında yer alan mesajlaşmaları okuyup 6 numaralı cevap cevabımın ekindeki belgeyi bir inceleyin isterseniz.

Yıllık Ücretli İzin Hakediş

İşinize yarayabilir.

NOT: Verdiğiniz örnekler arasında hesaplama yöntemi farkı var sanırım.
Zira ekdiğiniz örnek tarihlerden birincisinin gün kısmındaki sonuç 21 ise ikinci tarihler arasındaki gün kısmına ait farkın 3 gün olması gerekmez mi?

İsterseniz sorunuzu farklı durumları içeren ve gerçek belgenizle aynı yapıda örnek belge ile destekleyin.
Örnek belge yükleme yöntemine ilişkin açıklama cevabımın altındaki İMZA bölümünde var.
.
 
Katılım
6 Eylül 2006
Mesajlar
24
Excel Vers. ve Dili
XP
Hocam destek ekibinden yusuf44 ün eklediği dosyada hiçbir değişiklik yapmadım. formüller doğru sıkıntı yok ama dediğim gibi her seferinde ilk tarihin gününü sonrakinden büyük yazınca bu eksik hesaplama yapıyor. verdiğiniz linkteki örnekleri de inceliyim inşallah sonuca ulaşabilirim. ilginize Teşekkürler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Hocam Olması Gereken

26.07.2001 17.02.2003 1 6 21
17.02.2003 21.08.2007 4 6 4


Sizin gönderdiğiniz dosyadaki sonuç

26.07.2001 17.02.2003 1 yıl 6 ay 19 gün
17.02.2003 21.08.2007 4 yıl 6 ay 4 gün

Şöyle bir şey fark ettim ilk tarihteki gün sonrakinden büyük olunca yanlış hesaplama yapıyor.
Sizde nasıl o sonucu veriyor bilmiyorum ancak benim bilgisayarımda 26/07/2001 ile 17/02/2003 arasını 1 yıl, 6 ay, 22 gün olarak buluyor.

Manuel hesapladığımda da
26/07/2001 - 26/07/2002 = 1 yıl
26/07/2002 - 26/01/2003 = 6 ay
26/01/2003 - 31/01/2003 = (27-28-29-30-31) = 5 gün
01/02/2003 - 17/02/2003 = 17 gün
Toplam : 1 yıl 6 ay 22 gün
 
Katılım
6 Eylül 2006
Mesajlar
24
Excel Vers. ve Dili
XP
Sizde nasıl o sonucu veriyor bilmiyorum ancak benim bilgisayarımda 26/07/2001 ile 17/02/2003 arasını 1 yıl, 6 ay, 22 gün olarak buluyor.

Manuel hesapladığımda da
26/07/2001 - 26/07/2002 = 1 yıl
26/07/2002 - 26/01/2003 = 6 ay
26/01/2003 - 31/01/2003 = (27-28-29-30-31) = 5 gün
01/02/2003 - 17/02/2003 = 17 gün
Toplam : 1 yıl 6 ay 22 gün
Hocam bilgisayardan bilgisayara fark etmez tatbikî. Mesela sizin verdiğiniz manuel hesaplamada bende tek tek yazdım doğru hesapladı.1 yıl 6 ay 21 gün. Ama topluca yazınca 19 gün çıkıyor. Bende bi şey anlamadım vallahi :)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Topluca derken neyi kastediyorsunuz?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
C2'ye 26/07/2001, D2'ye 17/02/2003 yazınca 1 yıl 6 ay 22 gün buluyor benim tablo.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Hayırlı Bayramlar Arkadaşlar

Bana şöyle bir formül lazım;

A1 hücresindeki tarihten bugüne geçen yıl sayısı

01.01.2010 dan bu güne geçen yıl 5 yıl gibi mesela.

Teşekkür ederim.​

Hallettim arkadaşlar teşekkür ederim.

İşine yarabilecek olanlariçin
Selam,

Bu formülün kod hali için yardımcı olur musunuz.


=ETARİHLİ(C2;BUGÜN()+1;"Y")&" "&""&" "
 
Son düzenleme:
Üst