Excel formülü: Aylık iş günü -

İçindekiler

Genel formül

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Özet

Aylık iş günlerini hesaplamak için, EOMONTH işlevini NETWORKDAYS işleviyle birlikte kullanın. Gösterilen örnekte, C4'teki formül şöyledir:

=NETWORKDAYS(B4,EOMONTH(B4,0),holidays)

Burada "tatiller" adlandırılmış aralıktır E3: E13.

Açıklama

İlk olarak, Ay sütunundaki (B) değerlerin "aaa" özel sayı biçimiyle biçimlendirilmiş gerçek tarihler olduğunu anlamak önemlidir.

Örneğin, B4, 1 Ocak 2014'ü içerir, ancak özel sayı biçimi başına yalnızca "Ocak" değerini gösterir.

Formülün kendisi, tatilleri (varsa) dikkate alarak, başlangıç ​​tarihi ile bitiş tarihi arasındaki iş günü sayısını döndüren NETWORKDAYS işlevine dayanır.

Her ay için, başlangıç ​​tarihi B sütunundan gelir ve bitiş tarihi şu şekilde EOMONTH işlevi ile hesaplanır:

EOMONTH(B4,0)

EOMONTH bir tarih alır ve ayın son gününü döndürür. Ayın kendisi 2. argüman tarafından kontrol edilir. Bu durumda aynı ayda kalmak istediğimiz için sıfır kullanıyoruz.

Son olarak, adlandırılmış tatil günleri (E3: E13) kullanılarak NETWORKDAYS için 3. bağımsız değişken olarak bir tatil listesi sağlanır.

Bu bilgilerle NETWORKDAYS, hafta sonları ve tatiller hariç her ayın iş günü sayısını otomatik olarak hesaplar.

Hangi günlerin hafta sonu olarak değerlendirileceği konusunda daha fazla kontrole ihtiyacınız varsa, NETWORKDAYS.INTL işlevini kullanın.

Ilginç makaleler...