
Ö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ınGeri 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 2010Kullanı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
