TAMİŞGÜNÜ Formülü (NETWORKDAYS): Tatiller Hariç İş Günü Sayma
TAMİŞGÜNÜ
İngilizce adı: NETWORKDAYS
Yayın: · Son güncelleme:
TAMİŞGÜNÜ kısaca
TAMİŞGÜNÜ, iki tarih arasındaki iş günlerini cumartesi ve pazarı atlayarak sayar; isteğe bağlı tatil listesindeki günleri de çıkarır. Başlangıç ve bitiş günü hafta içine denk geliyorsa sayıma dahildir.
Söz dizimi
TAMİŞGÜNÜ(başlangıç_tarihi; bitiş_tarihi; [tatiller])NETWORKDAYS(start_date, end_date, [holidays])Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
başlangıç_tarihistart_date | Zorunlu | Sayımın başladığı tarih. Hafta içiyse sayıma dahil edilir. |
bitiş_tarihiend_date | Zorunlu | Sayımın bittiği tarih. Hafta içiyse sayıma dahil edilir. |
tatillerholidays | İsteğe bağlı | Sayımdan çıkarılacak resmi tatil ve izin günlerini içeren hücre aralığı. |
İçindekiler
TAMİŞGÜNÜ formülü hafta sonlarını atlayarak sayar
Excel TAMİŞGÜNÜ formülü iki tarih arasındaki iş günlerini, yani cumartesi ve pazar dışındaki günleri sayar. İsterseniz resmi tatilleri de bir liste olarak verip sayımdan çıkarırsınız. Kasım 2026'nın tamamı için =TAMİŞGÜNÜ(A2;B2) 21 iş günü verir.
Söz dizimi ve argümanlar
Söz dizimi TAMİŞGÜNÜ(başlangıç_tarihi; bitiş_tarihi; [tatiller]) biçimindedir. İlk iki argüman zorunludur ve iki uç da hafta içine denk geliyorsa sayıma dahil edilir. Üçüncü argüman isteğe bağlıdır ve tatil tarihlerini içeren bir hücre aralığıdır.
Microsoft, argümanlardan biri geçerli bir tarih değilse fonksiyonun #DEĞER! döndürdüğünü belirtir. Başlangıç bitişten sonraysa hata almazsınız; sonuç eksi işaretli gelir.
Resmi tatilleri sayımdan çıkarmak
Tatil listesini ayrı bir aralığa yazıp üçüncü argümanda göstermek en temiz yöntemdir. 20 Nisan 2026 pazartesi ile 8 Mayıs 2026 cuma arasında 15 hafta içi gün vardır. Perşembeye denk gelen 23 Nisan ile cumaya denk gelen 1 Mayıs tatil olarak eklendiğinde =TAMİŞGÜNÜ(A2;B2;C2:C3) 13 sonucunu verir.
Hafta sonuna denk gelen bir tatili listeye eklemek sonucu değiştirmez, çünkü o gün zaten sayılmıyordur. Yarım gün çalışılan arife günleri ise bu fonksiyonla ifade edilemez. Onları ayrıca hesaba katmanız gerekir.
Teslime kalan iş günü
Proje takibinde teslime kaç iş günü kaldığı sık sorulur. Başlangıç olarak BUGÜN() verirseniz sayım her gün kendini günceller: =TAMİŞGÜNÜ(BUGÜN();B2;Tatiller). Buradaki Tatiller, tatil listesine Formüller sekmesindeki Ad Yöneticisi ile verdiğiniz addır.
Bugün hafta içiyse sayıma dahil edilir. Kalan süreyi yarından itibaren saymak istiyorsanız başlangıç olarak BUGÜN()+1 yazın.
Sık yapılan hatalar
Formülü aşağı kopyalarken tatil aralığının kayması çok yaygındır. C2:C3 yerine $C$2:$C$3 yazın ya da aralığa bir ad verin. Microsoft ayrıca tarihlerin TARİH fonksiyonuyla ya da formül sonucu olarak girilmesini önerir; metin olarak yazılmış tarihler sorun çıkarabilir.
Hafta sonunuz cumartesi ve pazar değilse TAMİŞGÜNÜ yanlış sonuç verir. Örneğin yalnız pazar günü tatil olan bir işletmede cumartesiler de sayım dışı kalır. Bu durumda hafta sonu günlerini kendiniz seçebildiğiniz TAMİŞGÜNÜ.ULUSL fonksiyonunu kullanın.
İlgili fonksiyonlar
TAMİŞGÜNÜ iki tarih arasındaki iş günlerini sayar. Tersini, yani bir tarihten belirli sayıda iş günü sonrasını İŞGÜNÜ bulur. Takvim günü farkı içinse GÜNSAY ya da düz çıkarma yeterlidir.
Bir sonraki adım olarak yılın resmi tatillerini ayrı bir sayfada tek sütuna yazın ve aralığa Tatiller adını verin. Böylece dosyadaki bütün TAMİŞGÜNÜ ve İŞGÜNÜ formülleri aynı listeye başvurur.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 01.11.2026 | 30.11.2026 | 21 |
=TAMİŞGÜNÜ(A2;B2)=NETWORKDAYS(A2,B2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 21
Kasım 2026 pazar günü başlar ve pazartesi biter. Ayın 30 gününden 9'u hafta sonudur; 21 iş günü kalır.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Tatil | ||
| 2 | 20.04.2026 | 08.05.2026 | 23.04.2026 | 13 | |
| 3 | 01.05.2026 |
=TAMİŞGÜNÜ(A2;B2;C2:C3)=NETWORKDAYS(A2,B2,C2:C3)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 13
Üç haftalık aralıkta 15 hafta içi gün var. 23 Nisan perşembe ve 1 Mayıs cuma tatil olarak çıkarılınca 13 iş günü kalır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 01.11.2026 | 30.11.2026 | -21 |
=TAMİŞGÜNÜ(B2;A2)=NETWORKDAYS(B2,A2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: -21
Başlangıç bitişten sonra verildiği için fonksiyon hata vermez, aynı iş günü sayısını eksi işaretle döndürür.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Başlangıç, bitiş ya da tatil listesindeki bir değer geçerli bir tarih değil.
Çözüm: Tarihleri yeniden girin; tatil listesinde metin, başlık ya da boşluk içeren hücre olmadığını kontrol edin.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Formülde kullanılan tatil aralığı adı tanımlı değil ya da yanlış yazıldı.
Çözüm: Formüller sekmesindeki Ad Yöneticisi'nde adın var olduğunu ve doğru aralığı gösterdiğini kontrol edin.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
TAMİŞGÜNÜ kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel TAMİŞGÜNÜ formülü nasıl kullanılır?
=TAMİŞGÜNÜ(başlangıç;bitiş;tatiller) yazarsınız, örneğin =TAMİŞGÜNÜ(A2;B2;C2:C10). Tatil listesi isteğe bağlıdır; vermezseniz yalnız cumartesi ve pazar atlanır.
TAMİŞGÜNÜ başlangıç ve bitiş gününü sayar mı?
Evet, iki uç da hafta içine denk geliyorsa sayıma dahil edilir. Bu yüzden aynı gün başlayıp biten bir iş için sonuç 1'dir.
Hafta sonu yalnız pazar olan işletmede ne kullanılır?
TAMİŞGÜNÜ.ULUSL fonksiyonu hafta sonu günlerini seçmenize izin verir. TAMİŞGÜNÜ her zaman cumartesi ve pazarı atlar.