Tarih aralıklarını toplamak

Katılım
21 Kasım 2004
Mesajlar
87
01.03.2000 14.07.2001 1 yıl 4 ay 13 gün
28.09.2001 19.05.2003 1 Yıl 7 ay 21 gün
25.06.2003 14.09.2005 2 Yıl 2 ay 20 gün
01.10.2005 03.08.2006 0 Yıl 10 ay 2 gün


Yukarıda iki tarih aralıklarının sonuçlarını yine gün, ay, yıl olarak nasıl toplarız. Amaç, toplam hizmeti bulmak...
 
Katılım
21 Kasım 2004
Mesajlar
87
Sorumun cevabı bu değil. Önceki mesajımda da belirttiğim gibi yıl, ay ve gün olarak bilinen süreleri yine yıl, ay ve gün olarak toplamak. Açıklama dosya içinde de mevcuttur.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sayfa2 deki G8 hücrenize

Kod:
=TOPLA(G3:G6)+TAMSAYI(TOPLA(H3:H6)/12)+TAMSAYI(TOPLA(I3:I6)/30)
H8 hücrenize

Kod:
=MOD(MOD(TOPLA(H3:H6);12)+MOD(TAMSAYI(TOPLA(I3:I6)/30);12);12)

I8 hücrenize

Kod:
=MOD(TOPLA(I3:I6);30)
yazarak deneyin
 
Katılım
21 Kasım 2004
Mesajlar
87
sayın fructose, formülünüz hatalı. Tarihleri değiştirdim ve yılda hata verdi. Dosya ekte...
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sayfadaki G8 hücrenizi aşağıdaki gibi değiştirin.

Kod:
=TOPLA(G3:G6)+TAMSAYI(TOPLA(H3:H6)/12)+TAMSAYI(TOPLA(I3:I6)/365)
 
Katılım
21 Kasım 2004
Mesajlar
87
Bugün farklı tarihler denedim ve formül yine yılda hata verdi, bu kez bir yıl eksik hesaplıyor. İlgili dosya ekte...
 
Katılım
21 Kasım 2004
Mesajlar
87
Sayın yurttaş, dosyanıza baktım, ama zaten YIL formülünüzün aynısını üst mesajda fructose de önermişti. Başka tarihleri hesaplatmak istediğimde formül bazen doğru bazen de yanlış sonuç veriyor. Bende formülünüzdeki TAMSAYI yerine MUTLAK yazdım. Bu da tarihleri değiştirince bazen doğru bazen de yanlış sonuçlar verdi. YIL formülünün sonundaki 30 da olsa, 365 de olsa değişik tarihleri girdiğimde doğru sonuçlar alamıyorum.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sorun günden kaynaklanıyordu.

Ay ve gündeki formüller duracak yalnız son eklediğiniz dosyanının Yıl hanesine aşağıdaki formülü yazın

Kod:
=TOPLA(G3:G7)+TAMSAYI(TOPLA(TOPLA(H3:H7)+TAMSAYI(MOD(TOPLA(I3:I7)/30;30)))/12)
bu şekilde olursa sorun çözülecek.İnşallah diyeyim artık :D
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif - 2 :

Bu alternatifi şiddetle tavsiye ederim, daha güzel oldu ... :mrgreen:
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Dosyanızın son hali bu,denemeler yaptım.Şu an doğru hesaplıyor.İnşallah :D

Haluk Hocam alternatifler için teşekkürler.
Sn Nadir günleri,ayları,yılları üst üste toplayarak vermesini istemişti. Gün kısmını atlamıştık.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
fructose' Alıntı:
....
Sn Nadir günleri,ayları,yılları üst üste toplayarak vermesini istemişti.
....
Doğru, ben gün - ay - yıl değerlerini münferit olarak toplamıştım.

Bu durumda, ben de kendi dosyamı tekrar revize ettim... :mrgreen:

(Aynı zamanda, sayın Fructose'un hazırladığı son dosyadaki verileri de kullanarak kontrol ettim, aynı değerleri verdi...)
 
Üst