Excel formülü: Hafta sonu olmayan iş günlerini ekleyin -

İçindekiler

Genel formül

=WORKDAY.INTL(start_date,days,"0000000", holidays)

Özet

Tatil günlerini dikkate alarak ancak 7 günlük bir çalışma haftası varsayarak bir tarihe iş günü günlerini eklemek veya çıkarmak için İŞGÜNÜ.ULUSL işlevini kullanabilirsiniz. Örnekte, D6'daki formül:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Bu formül 22 Aralık Salı gününe 7 iş günü ekler. "Tatil" (B9: B11) adı verilen aralık kullanılarak üç tatil sağlanır ve hafta sonları özel sözdizimi "0000000" kullanılarak ayarlanır, bu da haftanın tüm günlerinin iş günü olduğu anlamına gelir. Sonuç 31 Aralık 2015 Per.

Açıklama

İŞGÜNÜ.ULUSL, tatillere ve hafta sonlarına göre gelecekteki veya geçmiş bir tarihi hesaplayabilir. Hangi günlerin hafta sonu olarak kabul edildiğini belirtmek için, özel bir kod (kodların tam listesi burada) veya hafta sonlarını birler ve sıfırlarla belirtmek için bir "maske" kullanabilirsiniz. Maske yöntemi, haftanın herhangi bir gününü hafta sonu olarak belirlemenize izin verdiği için daha esnektir (yani mesai dışı gün). Örneğin:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed

Hafta sonu bağımsız değişkeni, Pazartesi-Pazar'ı temsil eden 7 karakter olarak sağlanır. Hafta sonunu belirtmek için bir (1) ve bir çalışma gününü belirtmek için sıfır (0) kullanın.

Haftanın tüm günlerinin iş günü olarak kabul edilmesini istediğimiz için "0000000" kullanıyoruz.

Ilginç makaleler...