Excel formülü: Yıldaki çalışma günleri -

İçindekiler

Genel formül

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

Özet

Bir yıldaki iş günü sayısını hesaplamak için NETWORKDAYS işlevini kullanabilirsiniz. NETWORKDAYS, sağlanırsa hafta sonlarını ve tatilleri otomatik olarak hariç tutar. Gösterilen örnekte, E5'teki formül şöyledir:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

D5 bir yılı içerdiğinde ve tatiller E5: E14 olarak adlandırılan aralıktır.

Not: NETWORKDAYS, iş günü iseler hesaplamaya hem başlangıç ​​hem de bitiş tarihlerini içerir.

Açıklama

NETWORKDAYS, bir başlangıç ​​tarihini, bir bitiş tarihini ve (isteğe bağlı olarak) tatil tarihlerini içeren bir aralığı kabul eden yerleşik bir işlevdir. Gösterilen örnekte, DATE işlevini kullanarak başlangıç ​​ve bitiş tarihini şu şekilde oluşturuyoruz:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

TARİH işlevi, bu tarihleri ​​doğrudan NETWORKDAYS işlevine sırasıyla başlangıç_tarihi ve bitiş_tarihi olarak döndürür.

Tatiller, tatiller olarak adlandırılan E5: E14'te tarih listesi olarak sağlanır .

NETWORKDAYS, hafta sonlarını (Cumartesi ve Pazar) ve tatil olarak sağlanan tarihleri ​​otomatik olarak hariç tutar ve 2019 yılındaki toplam çalışma günü sayısını döndürür.

Tatil sağlanmadı

E6'daki formül, tatiller sağlanmadığı için daha yüksek bir iş günü sayısı döndürür:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Bu yıl kalan çalışma günleri

Belirli bir yılda kalan iş günlerini döndürmek için BUGÜN işlevi aşağıdaki gibi bir başlangıç ​​tarihi oluşturmak için kullanılabilir:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)

Özel iş günleri / hafta sonları

Özel hafta sonları ile çalışmak için (yani hafta sonları Pazar ve Pazartesi, vb.), Haftanın hangi günlerinin iş günü olarak kabul edileceğini kontrol etmeye izin veren daha güçlü NETWORKDAYS.INTL işlevine geçin.

Ilginç makaleler...