• DİKKAT

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

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

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
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
 
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))
 
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:
Ömer BARAN
Rica etsem ay ve gün için de örnekleyebilir misiniz?
 
Ö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.
 
Ö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)))
 
Ömer BARAN
Eyvallah. Ellerine Sağlık. Teşekkür Ederim. İşlem Tamam
 
.


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.

.
 
İdris abi
Verdiğiniz örnek içinde teşekkür ederim Sağolasınız
 
Son düzenleme:
Geri
Üst