eksi çıkan formülden eksi yi kaldırma

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
YIL İÇİN =AŞAĞIYUVARLA((TARİH(D4;E4;F4)-TARİH(D5;E5;F5))/365;0)
Kod:
AY İÇİN =AŞAĞIYUVARLA(((TARİH(D4;E4;F4)-TARİH(D5;E5;F5))-(S7*365))/30;0)
Kod:
GÜN İÇİN =(TARİH(D4;E4;F4)-TARİH(D5;E5;F5))-(S7*365)-(T7*30)
Formül sonucu buluyor.
Büyük tarih 5 inci satırda Küçük tarih 4 üncü satırda olduğundan dolayı "-" eksi şeklinde çıkıyor. Tariih yer değiştirmeden sonucun eksi çıkmaması için ne eklemeliyim?

Saygılarımla
 

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
formülü MUTLAK içine yazarak deneyebilirsiniz:

YIL İÇİN
Kod:
=MUTLAK(AŞAĞIYUVARLA((TARİH(D4;E4;F4)-TARİH(D5;E5;F5))/365;0))
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Yusuf abi
bu sefer de tarih farklı çıkmaya başladı
 

Ö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.

YUSUF Bey'in müsadeleriyle, fikrimi söylemek istedim.

Anladığım kadarıyla iki tarih arasındaki fark hesaplanmak isteniyor.
Tarih farkı için en doğrusunun ETARİHLİ (yerleşik Excel işlevleri arasında yok ancak kullanılır durumda) işlevi olduğunu düşünüyorum.
=ETARİHLİ(... küçük tarih ... ; ...büyük tarih ... ; sonuç türü )
Sonuç türü: yıl için "y", ay için "ym" gün için "md" şeklinde (y: year, m=month, d=day).

Örneğe göre ETARİHLİ işlevinin içerisine MİN ve MAK işlevlerini kullanarak küçük ve büyük tarih tespit edilmektedir.
Böylece hangi satırdakinin büyük ya da küçük tarih olduğuna bakılmaksızın fark hesabı yapılabilecektir.
Örneğinizde iki tarih farkı için aşağıdaki formül sonuç verecektir ( sondaki sonuç türünü değiştirerek ay ve gün farkı bulunabilir)
Kod:
=ETARİHLİ(MİN(TARİH(D4;E4;F4);TARİH(D5;E5;F5));MAK(TARİH(D4;E4;F4);TARİH(D5;E5;F5));"[B][COLOR="Blue"]y[/COLOR][/B]")
 
Son düzenleme:

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Ömer BARAN
Rica etsem ay ve gün için de örnekleyebilir misiniz?
 

Ö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.
Önceki cevabımda yazmıştım, ay farkı için;
-- yıldan artan ay isteniyorsa "ym",
-- yıldan bağımsız doğrudan ay farkı isteniyorsa "m"
gibi düşünün.

Örneğin;
-- 27.12.2004 10.09.2008 tarihleri için y sonucu 3, ym sonucu 8, md sonucu 14
-- 27.12.2004 10.09.2008 tarihleri için m sonucu 44 (yani 3 yılın ayları + 8 ay)
çıkar.
 

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
Ömer Bey'in açtığı yoldan gidere, formüllerdeki

TARİH(D4;E4;F4)-TARİH(D5;E5;F5)

yerine aşağıdaki gibi kullanabilirsiniz:

Kod:
(MAK(TARİH(D4;E4;F4);TARİH(D5;E5;F5))-MİN(TARİH(D4;E4;F4);TARİH(D5;E5;F5)))
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Ömer BARAN
Eyvallah. Ellerine Sağlık. Teşekkür Ederim. İşlem Tamam
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
YUSUF44
Teşekkür ederim.Sağolasın
 

Merhum İdris SERDAR

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


Kendi formüllerinizi kullanacaksanız;

Kod:
=EĞER(TARİH(D4;E4;F4)>TARİH(D5;E5;F5);AŞAĞIYUVARLA((TARİH(D4;E4;F4)-TARİH(D5;E5;F5))/365;0);AŞAĞIYUVARLA((TARİH(D5;E45;F5)-TARİH(D4;E4;F4))/365;0))
şeklinde yapın. Diğerlerini de buna göre uyarlayın.

.
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
İdris abi
Verdiğiniz örnek içinde teşekkür ederim Sağolasınız
 
Son düzenleme:
Üst