Tatile Denk Gelen Vadeyi Ay İçinde İş Gününe Kaydırma

  • Konuyu başlatan Konuyu başlatan selamt
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

selamt

Kullanıcı
Katkı: %0
Merhaba, ekteki dosyada müşteri çeklerinin vade tarihlerini B sütununda, resmi tatilleri ise Tatiller sayfasında tutuyorum. Vade hafta sonuna ya da tatile denk geliyorsa E sütununa ödemenin yapılacağı bir sonraki iş gününü getirmek istiyorum. Ancak bu kaydırma tarihi bir sonraki aya taşıyorsa ödeme aynı ay içinde kalmalı ve bir önceki iş günü yazılmalı. Örneğin 31.10.2026 Cumartesi olduğu için 2 Kasım değil 30.10.2026 Cuma çıkmalı. Vadesi zaten iş günü olan çeklerde tarih değişmemeli. Olması gereken sonuçları F sütununa elle yazdım; bunu yardımcı sütun kullanmadan tek formülle nasıl yapabilirim?
 

Ekli dosyalar

Çözüm
Merhaba, E2 hücresine aşağıdaki formülü yazıp aşağı doğru kopyalayabilirsiniz.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Formül nasıl çalışır?
  1. İlk iş günü bulunur: Vadenin bir gün öncesinden saymaya başlanır; vade zaten iş günüyse sonuç vadenin kendisi olur.
  2. Ay kontrol edilir: Bulunan tarih vadeyle aynı aydaysa o tarih yazılır.
  3. Ay değişiyorsa geri dönülür: Vadeden geriye doğru ilk iş günü alınır.
Örnekler
  • 31.10.2026 Cumartesi → 30.10.2026 Cuma
  • 27.05.2026 Kurban Bayramı → 26.05.2026 Salı...
Merhaba, E2 hücresine aşağıdaki formülü yazıp aşağı doğru kopyalayabilirsiniz.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Formül nasıl çalışır?
  1. İlk iş günü bulunur: Vadenin bir gün öncesinden saymaya başlanır; vade zaten iş günüyse sonuç vadenin kendisi olur.
  2. Ay kontrol edilir: Bulunan tarih vadeyle aynı aydaysa o tarih yazılır.
  3. Ay değişiyorsa geri dönülür: Vadeden geriye doğru ilk iş günü alınır.
Örnekler
  • 31.10.2026 Cumartesi → 30.10.2026 Cuma
  • 27.05.2026 Kurban Bayramı → 26.05.2026 Salı
  • 14.02.2026 Cumartesi → 16.02.2026 Pazartesi
Notlar
  • Hafta sonu kodu 1, cumartesi ve pazarı tatil sayar.
  • Tatiller sayfasına yeni tarih eklediğinizde formüldeki aralığı da genişletmeniz yeterli olur.
  • Örnek dosyanızdaki 12 satırın tamamında sonuç F sütunundaki değerlerle aynı çıkıyor.
 
Çözüm
Hocam çok teşekkürler, formülü E sütununa uyguladım ve 12 çekin tamamında sonuçlar F sütunundaki değerlerle birebir aynı çıktı. Özellikle 31 Ekim ve Kurban Bayramı'na denk gelen vadenin önceki iş gününe alınması tam istediğim gibi oldu. Açıklamanız sayesinde mantığını da anladım, tatil listesini güncellediğimde aralığı genişletmeyi unutmayacağım. İş görüldü, emeğinize sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst