Excel NETWORKDAYS.INTL işlevi nasıl kullanılır -

İçindekiler

Özet

Excel NETWORKDAYS.INTL işlevi, iki tarih arasındaki iş günü sayısını hesaplar. NETWORKDAYS.INTL varsayılan olarak Cumartesi ve Pazar günlerini hariç tutar, ancak haftanın hangi günlerinin hafta sonu olarak kabul edildiğini belirtmenin bir yolunu sağlar. İşlev, isteğe bağlı olarak tarih olarak sağlanan tatillerin bir listesini hariç tutabilir.

Amaç

İki tarih arasındaki iş günlerini alın

Geri dönüş değeri

Günleri temsil eden bir sayı.

Sözdizimi

= NETWORKDAYS.INTL (başlangıç_tarihi, bitiş_tarihi, (hafta sonu), (tatiller))

Argümanlar

  • başlangıç_tarihi - Başlangıç ​​tarihi.
  • end_date - bitiş tarihi.
  • hafta sonu - (isteğe bağlı) Haftanın hangi günlerinin hafta sonu olarak kabul edileceğini ayarlama.
  • tatiller - (isteğe bağlı) İş dışı günler olarak kabul edilmesi gereken tarihlere referans.

Sürüm

Excel 2010

Kullanım notları

NETWORKDAYS.INTL, iki tarih arasındaki iş günlerini hesaplar. İş günleri hafta sonlarını (varsayılan olarak Cumartesi ve Pazar) hariç tutar ve isteğe bağlı olarak tatilleri hariç tutabilir. Bu işlev, NETWORKDAYS işlevinden daha sağlamdır, çünkü haftanın hangi günlerinin hafta sonu olarak kabul edileceğini kontrol etmenize olanak tanır. Hafta sonu argümanı aşağıdaki tabloda listelenmiştir kodları kullanılarak ayarlanır.

NETWORKDAYS.INTL, iş günlerini hesaplarken hem başlangıç ​​tarihini hem de bitiş tarihini içerir. Bu, NETWORKDAYS.INTL'ye başlangıç ​​tarihi ve bitiş tarihi için aynı tarihi verirseniz ve tarih hafta sonu veya tatil değilse 1 değerini döndüreceği anlamına gelir.

NETWORKDAYS.INTL isteğe bağlı olarak tatilleri de hesaba katabilir. İçin tatil argüman, tatil tarihlerini içeren bir dizi kaynağı. Bunlar ayrıca çalışma dışı günler olarak kabul edilir ve sonuca dahil edilmeyecektir.

Gösterilen örnekte aşağıdaki formüller kullanılmıştır:

D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)

Hafta sonu numarası Hafta sonu günleri
1 (varsayılan) Cumartesi Pazar
2 Pazar Pazartesi
3 Pazartesi Salı
4 Salı Çarşamba
5 Çarşamba Perşembe
6 Perşembe Cuma
7 Cuma Cumartesi
11 Sadece pazar
12 Sadece pazartesi
13 Sadece salı
14 Sadece çarşamba
15 Sadece perşembe
16 Sadece cuma
17 Sadece cumartesi

İş günleri için maske

NETWORKDAYS.INTL işlevi, hafta sonu bağımsız değişkeni için hafta sonlarını belirtmek üzere bir "maske" de kabul edebilir. Maske, 1 veya sıfır olması gereken 7 karakterlik bir dizi olarak sağlanır. Bu şemada 1 rakamı hafta sonu, 0 ise iş günü anlamına gelir. İlk rakam Pazartesi'yi temsil eder. Aşağıda bazı örnekler verilmiştir:

NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends

Notlar:

  • Başlangıç_tarihi bitiş_tarihinden büyükse işlev negatif bir değer döndürür.
  • NETWORKDAYS.INTL, iş günlerini hesaplarken hem başlangıç ​​tarihini hem de bitiş tarihini içerir. Bu, NETWORKDAYS.INTL'ye başlangıç ​​tarihi ve bitiş tarihi için aynı tarihi verirseniz, 1 değerini döndüreceği anlamına gelir.

  • Başlangıç_tarihi veya bitiş_tarihi aralık dışıysa, NETWORKDAYS.INTL #SAYI! hata.
  • Hafta sonu geçersizse, TAMİŞGÜNÜ.ULUSL # DEĞER! hata.

İlgili videolar

İŞGÜNÜ ile son tarihler nasıl hesaplanır Bu videoda, İŞGÜNÜ ve İŞGÜNÜ.ULUSL işlevleriyle son tarihlerin nasıl hesaplanacağına bakacağız.

Ilginç makaleler...