İki tarih arası gün hesaplama formülüne +1 gün eklmeden nasıl bulurum

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhabalar, ekli excel tablomdan görüleceği üzerine;

İki tarih arasındaki işçinin çalıştığı gün sayısını bulurken örneğin; 31.01.2018 tarihinden 05.01.2018 tarihini çıkarınca formül 26 gün buluyor ancak 05.01.2018 tarihini de dahil etmem gerekiyor ki hesaplanacak GERÇEK ÇALIŞMA GÜNÜ nü bulabileyim ancak ben sürekli olarak formüle +1 eklemem gerekiyor, bazen bu artı 1 eklemeyi unutuyorum, bu da işçinin maaaşını eksik hesaplama yapmama sebep pluyor, +1 eklemem gerek kalmadan bunun bir fonksiyonu veya başka bir yolu var mıdır ? Çözüm Makrosuz olursa sevinirim.

Yardımlar için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Merhum İdris SERDAR

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

Şöyle bir şey kullanabilirsiniz.

Kod:
=ROUNDUP(YEARFRAC(C4;C3;0)*365;0)

.
 
Katılım
10 Ekim 2013
Mesajlar
424
Excel Vers. ve Dili
Excel 2013 (64bit) - Türkçe
Altın Üyelik Bitiş Tarihi
26/05/2022
Cumartesi ve pazar günleri de çalışılıyor mu? Hiç tatili yok mu?
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Cumartesi ve pazar günleri de çalışılıyor mu? Hiç tatili yok mu?
Merhabalar, Puantaj hesaplamalarında işçi hafta içi çalışmışsa hafta sonu ücretini hak ettiğinden, aylık ücret ödenirken hafta sonu çalışıyor düşünülür, Bayram tatilleri de aynı mantık ile ücretli puantaja giriyor.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
.

Şöyle bir şey kullanabilirsiniz.

Kod:
=ROUNDUP(YEARFRAC(C4;C3;0)*365;0)

.
Sayın İdris bey, merhabalar, cevap için çok teşekkür ederim ancak,

1-) Formülünüz Başlangıç ve Bitiş tarihleri aynı olursa sonucu sıfır veriyor, Örneğin İşe Başlangıç tarihi 01.01.2018, bitiş tarihi 01.01.2018 ise aradaki gün sayısı 0 sıfırı veriyor, halbuki işçi işe sabah başlamış akşam mesai bitimine kadar çalışmışsa, 1 günlük puantajı olması gerekiyor. Nasıl çözerim bu durumu ?

2-) 31.01.2018 ile 01.03.2018 tarihleri arası gün sayısını hesaplamak istediğimde Ocak ayından 1 gün + Şubat 28 gün +Mart ayından 1 gün = Toplamda 30 gün çıkması lazım ancak formül sonucu 32 gün çıkıyor, sanırım şubatı 30 gün sayıyor, bende deneme yanılma yöntemi ile YILORAN formülünüz deki üçüncü parametre olan sıfır 0'ı 2 nolu parametre ile değiştirdim Gerçek/360 olan seçeneği yaptığımda şubatı 28 gün hesaplıyor ve formül doğru hesaplıyor.

Yardımlar için şimdiden çok teşekkürler, iyi çalışmalar dilerim.
 

Ekli dosyalar

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
Bu kod doğru sonuçlar veriyor.
Kod:
=EĞER(YUKARIYUVARLA(YILORAN(C4;C3;2)*365;0)=0;1;YUKARIYUVARLA(YILORAN(C4;C3;2)*365;0))
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Bu kod doğru sonuçlar veriyor.
Kod:
=EĞER(YUKARIYUVARLA(YILORAN(C4;C3;2)*365;0)=0;1;YUKARIYUVARLA(YILORAN(C4;C3;2)*365;0))
Sayın Çıtır, formülünüz gayet güzel çalışıyor, ancak bu formülde ilginç olan şey örneğin; 02.01.2018 den 01.01.2018 arasındaki gün sayısını 2 olarak veriyor ama başlangıç ve bitiş tarihleri aynı olunca sıfırı veriyor, eğer kullanmadan formül bu şekildeki durumlarda eksik hesaplama yapacak sanıyorum, elinize sağlık çok teşekkürler, iyi günler dilerim.
 
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
02.01.2018 - 01.01.2018 tarihleri arasında 2 gün vermesi gerekmez mi? Aynı tarihlerde 0 vermiyor.Bir hata yapmalısınız.Dosya ekliyorum.
 

Ekli dosyalar

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
02.01.2018 - 01.01.2018 tarihleri arasında 2 gün vermesi gerekmez mi? Aynı tarihlerde 0 vermiyor.Bir hata yapmalısınız.Dosya ekliyorum.
Sayın Çıtır, eğerli formülünüz de 02.01.2018 - 01.01.2018 tarihleri arasında 2 gün olarak veriyor, ve 01.01.2018 ile 01.01.2018 tarihinde de 1 olarak veriyor sonuç doğru , sorun yok yani.

Benim anlamadığım şey eğersiz formülle ilgili; eğersiz formülde, 02.01.2018 - 01.01.2018 tarihleri arasında formül 2 gün olarak veriyor ancak başlama tarihi 01.01.2018-bitiş 01.01.2018 arası gün sayısını ise sıfır veriyor. İki ayrı hesaplamayı karşılaştırdığımda ikisinin de başlangıçları aynı 01.01.2018, ancak bitiş tarihleri birer gün olarak farklı ancak sonuçta, ilk örnekteki hesaplamada 2 çıkıyor diğer hesaplamada sıfır çıkıyor.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Bana sorarsanız, siz basit formüle +1 eklemeye devam ediniz. (y)Uzun bir formülle elbet çözüm bulunur, ama anlamlı değil. +1'i unutan uzun formülde ne yapar?(n)
 
Üst