Özellik ikonu

TAMİŞGÜNÜ.ULUSL

İndirme izni yok

Genel Bakış

TAMİŞGÜNÜ.ULUSL (NETWORKDAYS.INTL), iki tarih arasındaki iş günü sayısını verir. Hafta sonu günlerini ve belirttiğiniz tatilleri saymaz; hafta sonunun hangi günlere denk geleceğini kodla ya da yedi karakterlik bir metinle değiştirebilirsiniz. Çalışılan güne göre izin hakkı, teslim süresi veya vardiya planı gibi hesaplarda kullanılır.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
Kategori
Tarih ve Saat
İngilizce adı
NETWORKDAYS.INTL
Platform
Windows Mac Web
4 bağımsız değişken 2 zorunlu 2 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
başlangıç_tarihistart_date Zorunlu Sayımın başlayacağı tarihi belirtir; bu gün de sayıma dahildir.
bitiş_tarihiend_date Zorunlu Sayımın biteceği tarihi belirtir; bu gün de sayıma dahildir.
hafta_sonuweekend İsteğe bağlı Hangi günlerin hafta sonu sayılacağını belirleyen bir kod numarasını ya da yedi karakterlik bir 1 ve 0 metnini belirtir.
tatillerholidays İsteğe bağlı Çalışma takviminden çıkarılacak resmi tatil ve izin günlerinin tarihlerini içeren bir aralığı ya da diziyi belirtir.
Geçerli kullanımlar
=TAMİŞGÜNÜ.ULUSL(A2;B2)
=TAMİŞGÜNÜ.ULUSL(A2;B2;2)
=TAMİŞGÜNÜ.ULUSL(A2;B2;"0000111")
=TAMİŞGÜNÜ.ULUSL(A2;B2;1;E2:E10)
Desteklenen Excel sürümleri 2010 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Hafta sonu belirtilmezse cumartesi ve pazar hafta sonu kabul edilir. Hem başlangıç hem bitiş tarihi sayıma dahildir. Başlangıç tarihi bitiş tarihinden sonraysa sonuç negatif olur. İşlev Excel 2010 ile birlikte eklenmiş olup TAMİŞGÜNÜ işlevinin hafta sonunu değiştirebilen sürümüdür.

1. Temel iş günü sayımı​

İki tarih arasındaki iş günü sayısını hesaplayalım. Hafta sonu ve tatil belirtilmediği için cumartesi ve pazar sayılmaz. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=TAMİŞGÜNÜ.ULUSL(A2;B2)
=NETWORKDAYS.INTL(A2,B2)
TAMİŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABC
1BaşlangıçBitişİş günü
201.01.202101.01.20211
301.01.202202.01.20220
401.01.202203.01.20221
501.01.202209.01.20225
614.01.202201.01.2022-10
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 0, 1, 5 ve -10 olur. Başlangıç ve bitiş tarihi aynı güne denk geliyorsa ve o gün cuma gibi bir iş günüyse sonuç 1 olur. 1 ve 2 Ocak 2022 cumartesi ile pazar olduğundan ilk aralıkta iş günü kalmaz. 3 Ocak pazartesidir ve aralığa girince sonuç bir artar. 1-9 Ocak arasındaki dokuz günden iki cumartesi ve iki pazar çıkarılır. Son satırda başlangıç tarihi bitiş tarihinden sonra olduğu için sayım aynı büyüklükte ama negatif işaretli çıkar.

2. Hafta sonu kodları ve metin gösterimi​

Hafta sonunu cumartesi ve pazardan farklı günlere taşıyalım. C sütununda sayısal bir kod ya da yedi karakterli bir metin vardır. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=TAMİŞGÜNÜ.ULUSL(A2;B2;C2)
=NETWORKDAYS.INTL(A2,B2,C2)
TAMİŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABCD
1BaşlangıçBitişHafta sonuİş günü
201.01.202202.01.202221
301.01.202201.02.2022222
430.01.202202.02.202222
531.01.202202.02.202222
601.01.202209.01.202200001114
Hafta SonuExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 22, 2, 2 ve 4 olur. 2 kodu pazar ve pazartesiyi hafta sonu sayar; bu yüzden 1 Ocak 2022 cumartesi iş günüdür ve ilk satırda sayıma girer. 30 Ocak 2022 pazar, 31 Ocak pazartesi olduğundan her iki satırda da yalnızca 1 ve 2 Şubat sayılır. Son satırdaki 0000111 metni sırayla pazartesiden pazara günleri gösterir; 1 olan cuma, cumartesi ve pazar çalışılmayan gün sayılır, 0 olan pazartesi-perşembe arası günler iş günü olarak kalır. Metin gösterimini hücrede korumak için hücreyi metin biçimiyle tutun.

3. Tatilleri sayımdan çıkarma​

Resmi tatil ve izin günlerini iş günü sayısından düşelim. C ve D sütunlarında tatil tarihleri yer alır; formül bu iki hücreyi tatiller aralığı olarak kullanır. Hafta sonu kodu 1 olarak sabit verilmiştir. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=TAMİŞGÜNÜ.ULUSL(A2;B2;1;C2:D2)
=NETWORKDAYS.INTL(A2,B2,1,C2:D2)
TAMİŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABCDE
1BaşlangıçBitişTatil 1Tatil 2İş günü
201.01.202204.01.202203.01.20221
301.01.202204.01.202203.01.202204.01.20220
401.01.202209.01.202203.01.202204.01.20223
501.01.202209.01.20225
TatillerExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 0, 3 ve 5 olur. 1 ve 2 Ocak 2022 hafta sonuna denk geldiği için ilk satırda yalnızca 3 ve 4 Ocak aday iş günüdür; 3 Ocak tatil olduğundan geriye 4 Ocak kalır. İkinci satırda 3 ve 4 Ocak birlikte tatil olunca hiç iş günü kalmaz. Üçüncü satırda aynı iki tatil 1-9 Ocak arasındaki iş günü sayısından düşülür. Son satırda tatil hücreleri boş bırakıldığı için yalnızca hafta sonları çıkarılır.

4. Hata durumları​

Geçersiz girdilerde işlevin nasıl davrandığına bakalım. İlk satır doğru girdilerle hazırlanmış karşılaştırma satırıdır. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=TAMİŞGÜNÜ.ULUSL(A2;B2;C2;D2)
=NETWORKDAYS.INTL(A2,B2,C2,D2)
TAMİŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABCDE
1BaşlangıçBitişHafta sonuTatilSonuç
201.01.202409.01.2024103.01.20246
330.01.2024geçersiz tarih101.02.2024#DEĞER!
401.01.202409.01.2024110003.01.2024#DEĞER!
501.01.202409.01.20241metin#DEĞER!
6-109.01.2024103.01.2024#SAYI!
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla 6, #DEĞER!, #DEĞER!, #DEĞER! ve #SAYI! olur. İlk satır geçerli girdilerle normal bir iş günü sayısı verir. İkinci satırda bitiş tarihi metin olduğu için işlev geçerli bir tarih bulamaz. Üçüncü satırdaki dört karakterlik 1100 metni yedi karakter şartını sağlamaz. Dördüncü satırda tatil bilgisi tarih olmayan bir metindir. Son satırda başlangıç tarihi Excel'in kabul ettiği tarih aralığının dışında kalan negatif bir sayıdır. Hata değerlerinin nedenleri ayrıntılı olarak bilgi notlarında verilmiştir.

Kullanırken dikkat edin​

  • hafta_sonu kodları: hafta_sonu belirtilmezse varsayılan değer 1 olur ve cumartesi ile pazar hafta sonu sayılır. Geçerli kodlar şunlardır:
    • 1: Cumartesi ve pazar
    • 2: Pazar ve pazartesi
    • 3: Pazartesi ve salı
    • 4: Salı ve çarşamba
    • 5: Çarşamba ve perşembe
    • 6: Perşembe ve cuma
    • 7: Cuma ve cumartesi
    • 11: Yalnız pazar
    • 12: Yalnız pazartesi
    • 13: Yalnız salı
    • 14: Yalnız çarşamba
    • 15: Yalnız perşembe
    • 16: Yalnız cuma
    • 17: Yalnız cumartesi
  • hafta_sonu için metin gösterimi: hafta_sonu yedi karakterli bir metin de olabilir. Metin yalnızca 1 ve 0 karakterlerinden oluşmalı, pazartesiden başlayıp pazara kadar her gün için bir karakter içermelidir. 1 çalışılmayan günü, 0 çalışılan günü gösterir. Örneğin 0000111 cuma, cumartesi ve pazarı hafta sonu sayar. hafta_sonu tanınmayan bir değerse ya da metin geçersizse işlev #DEĞER! hatası verir.
  • tatiller: tatiller bir hücre aralığı ya da tarihlerden oluşan bir dizi olabilir. Bu tarihler hafta sonlarına ek olarak çalışma takviminden çıkarılır; resmi tatilleri ve izin günlerini bu şekilde tanımlayabilirsiniz. tatiller boş bırakılırsa yalnızca hafta sonları çıkarılır. tatiller geçerli tarih içermiyorsa işlev #DEĞER! hatası verir.
  • Tarihlerin sayılması: başlangıç_tarihi ve bitiş_tarihi sayıma dahil edilir. başlangıç_tarihi ya da bitiş_tarihi saat bilgisi içeriyorsa saat bölümü yok sayılır. başlangıç_tarihi, bitiş_tarihi değerinden sonraysa sonuç negatif olur. İki tarih aynı güne denk geliyorsa o gün iş günüyse sonuç 1, hafta sonu ya da tatilse 0 olur.
  • Hata değerleri: başlangıç_tarihi ya da bitiş_tarihi geçerli aralığın dışındaysa işlev #SAYI! hatası verir. Bu tarihlerden biri geçerli bir tarih değilse, örneğin metin içeriyorsa, #DEĞER! hatası alırsınız. hafta_sonu tanınmıyorsa ya da geçersiz bir metinse, tatiller geçerli tarih içerse bile sonuç #DEĞER! olur.
  • Tırnaksız tarih yazımı: Tarihi tırnak içinde metin olarak, TARİH işleviyle ya da tarih içeren bir hücre başvurusuyla verin. Tarihi tırnaksız ve eğik çizgilerle yazarsanız Excel bunu tarih olarak değil bölme işlemi olarak yorumlar ve ortaya çıkan çok küçük sayılar tarih sayılmadığı için sonuç 0 gibi anlamsız çıkar.
  • Birden fazla hafta_sonu değeri: hafta_sonu için birden fazla kod içeren bir dizi verirseniz işlev her kod için ayrı bir sonuç döndürür. Örneğin 1 ve 2 kodlarını birlikte verdiğinizde cumartesi-pazar ile pazar-pazartesi hafta sonlarına göre iki ayrı iş günü sayısı elde edersiniz.
  • Kullanım alanları: İşlev, belirli bir dönemde çalışılan gün sayısına bağlı izin hakkını, iş günü olarak teslim sürelerini ve vardiya planlarını hesaplamak için kullanılır. Bu işlev Excel 2010 ile TAMİŞGÜNÜ işlevinin yerini alacak şekilde eklenmiştir; VBA ile aynı mantığı kurmak isterseniz özel bir işlev de yazabilirsiniz.
  • İlgili işlevler:
    • TAMİŞGÜNÜ: Hafta sonu her zaman cumartesi ve pazarsa yeterlidir; hafta sonunu değiştirmeniz gerekmiyorsa tercih edilir.
    • İŞGÜNÜ ve İŞGÜNÜ.ULUSL: Sayı yerine, belirli bir iş günü sonrasındaki ya da öncesindeki tarihi bulmak istediğinizde kullanılır.
    • TARİH: Yıl, ay ve günden güvenilir bir tarih üretmek için kullanılır.
    • TARİHSAYISI: Metin olarak yazılmış tarihi tarih seri numarasına çevirir.
    • GÜNSAY: Hafta sonu ve tatil ayrımı yapmadan iki tarih arasındaki toplam gün sayısını verir.
    • GÜN360: Her ayı 30 gün sayarak iki tarih arasındaki gün sayısını verir.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
10
İlk yayın
Güncel
İngilizce
NETWORKDAYS.INTL
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst