Tarih hesaplamasında negatiflerde hata

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
sitedeki bilgilerden yararlanarak tarih hesaplaması yaptım..
sözleşme tarihlerimiz var.
sözleşme ne zaman bitecek süreyi takip etmek istiyorum.
mesela süresi bitmemişler tamam da süresi geçmiş bitmiş sözleşmelerde hata veriyor..
ekte örnek var. yardımcı olabilir misiniz.
 

Ekli dosyalar

Son düzenleme:
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba gurbuzs. Hata'dan kastınız nedir ? Negatif çıkan sonuç, sözleşme süresinin geçtiğini ifade ediyor. Formülünüz buna göre kurulu zaten.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
sitedeki bilgilerden yararlanarak tarih hesaplaması yaptım..
sözleşme tarihlerimiz var.
sözleşme ne zaman bitecek süreyi takip etmek istiyorum.
mesela süresi bitmemişler tamam da süresi geçmiş bitmiş sözleşmelerde hata veriyor..
ekte örnek var. yardımcı olabilir misiniz.
Merhaba,

Yanlış anlamadıysam, çözüm ekte.
 

Ekli dosyalar

Son düzenleme:

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
tekrar ekte açıkladım
20 eylülde sözleşmesi biten kısmında 3 Gün 11 Ay -1 Yıl yazıyor bu yanlış
olması gereken
-2 Gün 0 Ay 0 Yıl olacak..
örnek ekte..
 

Ekli dosyalar

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Tamam şimdi anladım mevzuuyu. Aşağıdaki formulleri dosyanıza yapıştırın :

GÜN bölümüne (C5) : =TAMSAYI(($B5-$B$1)-($E5*365)-($D5*30,42))
AY bölümüne (D5) : =EĞER($B5-$B$1>364;TAMSAYI(($B5-$B$1-($E5*365))/30,42);EĞER($B5-$B$1>30;TAMSAYI(($B5-$B$1)/30,42);0))

YIL bölümüne (E5) : =EĞER($B5-$B$1>364;TAMSAYI(($B5-$B$1)/365);0)

sonra formülleri aşağı doğru kopyalayın.
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
Tamam şimdi anladım mevzuuyu. Aşağıdaki formulleri dosyanıza yapıştırın :

GÜN bölümüne (C5) : =TAMSAYI(($B5-$B$1)-($E5*365)-($D5*30,42))
AY bölümüne (D5) : =EĞER($B5-$B$1>364;TAMSAYI(($B5-$B$1-($E5*365))/30,42);EĞER($B5-$B$1>30;TAMSAYI(($B5-$B$1)/30,42);0))

YIL bölümüne (E5) : =EĞER($B5-$B$1>364;TAMSAYI(($B5-$B$1)/365);0)

sonra formülleri aşağı doğru kopyalayın.
teşekkür ederim
nerdeyse olacaktı ama aşağıdaki sorun oldu bu sefer..
sadece gün çalışıyor ay çalışmadı
ekte formullü dosyam var..
 

Ekli dosyalar

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Bir de böyle deneyin :

GÜN bölümüne (C5) : =TAMSAYI((MUTLAK($B4-BUGÜN()))-($E4*365)-($D4*30,42))

AY bölümüne (D5) : =EĞER(MUTLAK($B4-BUGÜN())>364;TAMSAYI(MUTLAK(($B4-BUGÜN())-($E4*365))/30,42);EĞER(MUTLAK($B4-BUGÜN())>30;TAMSAYI((MUTLAK($B4-BUGÜN()))/30,42);0))

YIL bölümüne (E5) : =EĞER(MUTLAK($B4-BUGÜN())>364;TAMSAYI(MUTLAK(($B4-BUGÜN()))/365);0)
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
bir de böyle deneyin :

Gün bölümüne (c5) : =tamsayı((mutlak($b4-bugün()))-($e4*365)-($d4*30,42))

ay bölümüne (d5) : =eğer(mutlak($b4-bugün())>364;tamsayı(mutlak(($b4-bugün())-($e4*365))/30,42);eğer(mutlak($b4-bugün())>30;tamsayı((mutlak($b4-bugün()))/30,42);0))

yıl bölümüne (e5) : =eğer(mutlak($b4-bugün())>364;tamsayı(mutlak(($b4-bugün()))/365);0)
böyle hiç olmadı eksiler de gitti :(
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,929
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Eğer doğru anladı isem

B1 hücresine

Kod:
=BUGÜN()
yazınız.

C5 hücresine

Kod:
=EĞER(EHATALIYSA(ETARİHLİ(B5;$B$1;"md"));ETARİHLİ($B$1;B5;"md");-ETARİHLİ(B5;$B$1;"md"))
yazıp aşağı doğru çekiniz.

D5 hücresine

Kod:
=EĞER(EHATALIYSA(ETARİHLİ(B5;$B$1;"ym"));ETARİHLİ($B$1;B5;"ym");ETARİHLİ(B5;$B$1;"ym"))
yazıp aşağı doğru çekiniz.

E5 hücresine

Kod:
=EĞER(EHATALIYSA(ETARİHLİ(B5;$B$1;"y"));ETARİHLİ($B$1;B5;"y");ETARİHLİ(B5;$B$1;"y"))
yazıp aşağı doğru çekiniz.
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
Ali hocam kusuruma bakmazsanız bu formülü benim ekteki dosyama siz yazar mısınız.
ben ingilizce kullanıyorum tek tek yazdım ama ETARİHLİ ingilizce karşılığını bulamadım.
 
Üst