Tarihe İş Günü eklemek

kahramang1

Altın Üye
Katılım
21 Şubat 2007
Mesajlar
355
Excel Vers. ve Dili
Microsoft Ev ve Ofis 2016
Altın Üyelik Bitiş Tarihi
05-05-2025
Merhabalar. ekli tabloda F5 hücresine 6 işgünü (pazar hariç) eklediğimde C5 hücresinin tarihini 26.12.2020 yapması gerekirken 28.12.2020 olarak hesaplıyor. Bu konuyu çözemedim. Düzenleme yapıp gönderirseniz sevinirim. Kolay gelsin.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

B5-1 olarak deneyiniz.
 

kahramang1

Altın Üye
Katılım
21 Şubat 2007
Mesajlar
355
Excel Vers. ve Dili
Microsoft Ev ve Ofis 2016
Altın Üyelik Bitiş Tarihi
05-05-2025
Öncelikler teşekkürler. C2 hücresinde de 6 gün. Fakat orada doğru hesaplıyor. Formül mantğında -1 ya da +1 olmamalı. Hafta sonu tatilini ve tatil günlerini kontrol edip, dönüş terihini doğru hesaplamalı. Tıpkı C2 deki gibi.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Eğer mantık o şekilde olacaksa siz 26.12 tarihini nasıl buldunuz?

B2:
26.10 + 6
27.10
28.10
29.10
30.10
31.10
pazar
02.11 sonuç doğru.

Aynı mantıkla:
B5:
21.12 + 6
22.12
23.12
24.12
25.12
26.12
pazar
28.12 olması gerekir. Neden 26.12 ?

.
 

kahramang1

Altın Üye
Katılım
21 Şubat 2007
Mesajlar
355
Excel Vers. ve Dili
Microsoft Ev ve Ofis 2016
Altın Üyelik Bitiş Tarihi
05-05-2025
26.12.2020 izin bitiş tarihi
28.12.2020 işe başlama tarihi olması lazım
26.10.2020 de 29 ekim de tatil. İzin bitiş tarihinini 02 .10.2020 olarak doğu hesaplamış yani
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu durumda verdiğim ilk formül doğru oluyor.
Çünkü siz ilk tarihi hesaba katmak istiyorsunuz. Formül ilk tarihi hesaba katmaz, çalışma mantığı yukarıda yazdığım gibidir.
İlk tarihi hesaba katmak istiyorsanız -1 kullanmanız gerekir.


Neden 02.11 verdiği tarihi doğru kabul ettiğinize gelirsek,

C2: =EĞER(B2>0;İŞGÜNÜ.ULUSL(B2;F2;11);"")

Formül de "tatiller" kısmında herhangi bir aralık tanımı yapılmamış, tatiller olduğu aralığı seçtirirseniz ve bu aralıkta 29.10 varsa bu formülün sonucu da 03.11 çıkacağını görebilir siniz.

Örneğin aşağıdaki gibi sayfa1 deki aralığı tanımlamanız gerekirdi, yada başka bir aralık. ( Ayrıca sayfa1 a2:a13 aralığında 29.10 yazılmamış)

=EĞER(B2>0;İŞGÜNÜ.ULUSL(B2;F2;11;Sayfa1!A2:A13);"")
 

kahramang1

Altın Üye
Katılım
21 Şubat 2007
Mesajlar
355
Excel Vers. ve Dili
Microsoft Ev ve Ofis 2016
Altın Üyelik Bitiş Tarihi
05-05-2025
İlk tarihi hesaba katmadığını bilmiyordum. Ozaman -1 problemi çözecek. Teşekkürler.
 
Üst