İş Günü Hesaplama / Tarihe Gün Ekleme

Kısa Açıklama

İş Günü Hesaplama / Tarihe Gün Ekleme isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
EK'te ki çalışmada yapmak istediğim şey E4 hücresine nasıl bir formül yazmalıyım ki, B4 hücresindeki tarihe C4 hücresindeki gün kadar ekleyerek elde etmeye çalıştığım E4 hücresindeki tarihin işgününe gelmesini sağmak hususunda yardımlarınızı rica ediyorum.
 
Ekli dosyalar
Sayın @yasarpiskin .

İstediğiniz sonuç için aşağıdaki formül kullanılabilir.
Formül dizi formülü olduğundan hücreye CTRL+SHIFT+ENTER ile uygulanmalıdır.
Dizi formülü uygulaması doğru yapılmışsa; formül kendiliğinden {.....} gibi köşeli parantez arasına alınmış olur.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Cumartesi günü işgünü ise formüde, kırmızı renklendirdiğim 6 sayısını 7 olarak değiştirin.

Kontrol bakımından;
-- B6 hücresine =B5 formülünü uygulayın,
-- B7 hücresine =B6+1 formülünü uygulayıp, C5'deki sayı'dan fazla adette olmak üzere aşağı doğru hücrelere kopyalayın.
-- C6 hücresine =HAFTANINGÜNÜ(B6;2) formülünü uygulayıp, C5'deki sayı'dan fazla adette olmak üzere aşağı doğru hücrelere kopyalayın.
C sütununa uygulanan formül sonucunun 6'dan küçük olduğu hücreler HAFTAİÇİ oluyor.

C5 hücresindeki sayıyı değiştirerek,
verdiğim dizi formülünün sonucyla, C sütunundaki HAFTANINGÜNÜ formüllerinin sonuçlarına göre durumu kontrol edebilirsiniz.

.
 
Selamlar,
Alternatif olarak çözüm, dosyanızda verildi.
Burada, İşgünü olayı olduğundan Resmi ve Dini Bayramların da dikkate alınması gerektiğini düşünüyorum.... O nedenle, dosyanızda Tatil sayfası eklendi, fakat tarihlerin yine de kontrol edilmesi gerekmekte....
1 - Hafta Tatili Cumartesi - Pazar ise
İŞGÜNÜ işlevi kullanılabilir.

=İŞGÜNÜ(B5;C5;Tatil!A2:A222)

2 -
hafta Tatil günleri farklılık seyrediyorsa,
Hafta Tatil günlerini seçerek (dosyada verildi) ya da Direkt Kod girerek İŞGÜNÜ.ULUSL işlevini kullanabilirsiniz.
Örnek Kod : 0000011
Burada 0 ve 1 ler Pazartesiden - Pazara kadar günleri göstermekte.... 0 lar İşgünlerini 1 ler ise Tatil günlerini gösterir.
Örnek Kod için Pazartesiden Cumaya işgünü ve Cumartesi ve Pazar Tatil günlerini gösterir.

Formül

Örnek Kod a göre, yani Hafta tatili Cumartesi - Pazar için

=İŞGÜNÜ.ULUSL(B5;C5;"0000011";Tatil!A2:A222)

veya seçimli yapılıyorsa Kod direkt hücreden alınabilir. Dosyada Kod : I16 hücresinde

=İŞGÜNÜ.ULUSL(B5;C5;I16;Tatil!A2:A222)
 
Ekli dosyalar
Geri
Üst