Genel Bakış
TAMİŞGÜNÜ (NETWORKDAYS), iki tarih arasındaki iş günü sayısını verir; cumartesi ve pazar günlerini otomatik olarak, isterseniz belirttiğiniz tatilleri de saymaz. Teslim süresi, vade ve çalışma günü planlarında takvim günü yerine gerçek çalışma günü sayısını bulmak için kullanılır.
İşlev hafta sonunu her zaman cumartesi ve pazar olarak kabul eder. Farklı hafta sonu günleri kullanmanız gerekiyorsa TAMİŞGÜNÜ.ULUSL işlevini tercih edin. Tarihleri TARİH işleviyle üretmek, metin biçimindeki tarihlerin bölgesel ayarlara göre yanlış okunması riskini ortadan kaldırır.
Sonuçlar sırasıyla 1, 0, 1, 5 ve 22 olur. Başlangıç ve bitiş tarihi aynı gündür ve o gün iş günüdür; bu yüzden ilk satırda o gün sayılır. İkinci satırdaki iki gün cumartesi ve pazar olduğundan hiç iş günü çıkmaz. Üçüncü satırda yalnız pazartesi iş günüdür. Dördüncü satırda dokuz günlük aralıktan iki cumartesi ve iki pazar çıkarılır. Son satır, bir ayı aşan aralıkta da yalnız hafta içi günlerin sayıldığını gösterir.
Sonuçlar sırasıyla 0, 3, 1 ve 5 olur. İlk satırda aralıktaki iki iş gününün ikisi de tatil olarak girildiği için hiç iş günü kalmaz. İkinci satırda hafta içi günlerden iki tanesi tatil olarak düşülür. Üçüncü satırda yalnız bir tatil vardır, boş hücre sayımı değiştirmez. Son satırda tatil girilmediği için yalnız hafta sonları çıkarılır.
Sonuçlar sırasıyla -10, 10, 3 ve 3 olur. Başlangıç tarihi bitiş tarihinden sonra geldiğinde işlev hata vermez; aynı sayıyı eksi işaretli döndürür. Üçüncü satırda 30 Ocak 2022 pazar gününe denk gelir, bu yüzden ay sonundaki bu gün sayıma girmez. Dördüncü satır 31 Ocak'tan başladığı için aynı sonucu verir; çünkü sayıma giren günler iki aralıkta da aynıdır.
Sonuçlar sırasıyla 6, #DEĞER!, #DEĞER! ve 0 olur. İlk satırda tarihlerin hepsi geçerlidir ve tatil sayımdan düşülür. İkinci satırda bitiş tarihi metin olduğu için #DEĞER! hatası oluşur; başlangıç tarihi geçersiz olsaydı sonuç aynı olurdu. Üçüncü satırda tatil hücresi tarih olmayan bir metin içerdiğinden yine #DEĞER! döner. Son satır, 1/1/2022 gibi tırnaksız yazılan ifadelerin tarih değil bölme işlemi olduğunu gösterir: ortaya çıkan çok küçük sayılar geçerli bir tarih sayılmaz ve sonuç sıfır olur.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- NETWORKDAYS
- Platform
- Windows Mac Web
3 bağımsız değişken
2 zorunlu
1 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. |
| bitiş_tarihiend_date | Zorunlu | Sayımın biteceği tarihi belirtir. |
| tatillerholidays | İsteğe bağlı | Çalışma takviminden çıkarılacak resmi tatil ve değişken izin günlerini içeren tarih aralığını veya dizi sabitini belirtir. |
Geçerli kullanımlar
=TAMİŞGÜNÜ(A2;B2)
=TAMİŞGÜNÜ(A2;B2;C2:D2)
=TAMİŞGÜNÜ(TARİH(2022;1;1);TARİH(2022;1;9))
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Hafta sonları sayıma girmez
A sütunundaki başlangıç ve B sütunundaki bitiş tarihi arasındaki iş günlerini sayalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAMİŞGÜNÜ(A2; B2)
=NETWORKDAYS(A2, B2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Başlangıç | Bitiş | İş günü sayısı |
| 2 | 01.01.2021 | 01.01.2021 | 1 |
| 3 | 01.01.2022 | 02.01.2022 | 0 |
| 4 | 01.01.2022 | 03.01.2022 | 1 |
| 5 | 01.01.2022 | 09.01.2022 | 5 |
| 6 | 01.01.2022 | 01.02.2022 | 22 |
TemelExcelDepo v1.0.0
2. Tatilleri sayımdan çıkarma
Hafta sonlarına ek olarak resmi tatilleri de çıkaralım. C ve D sütunlarında en fazla iki tatil tarihi bulunuyor; boş bırakılan hücreler sayımı etkilemez. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAMİŞGÜNÜ(A2; B2; C2:D2)
=NETWORKDAYS(A2, B2, C2:D2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Tatil 1 | Tatil 2 | İş günü sayısı |
| 2 | 01.01.2022 | 04.01.2022 | 03.01.2022 | 04.01.2022 | 0 |
| 3 | 01.01.2022 | 09.01.2022 | 03.01.2022 | 04.01.2022 | 3 |
| 4 | 01.01.2022 | 04.01.2022 | 03.01.2022 | 1 | |
| 5 | 01.01.2022 | 09.01.2022 | 5 |
TatillerExcelDepo v1.0.0
3. Ters sıra ve ay geçişi
Başlangıç tarihinin bitiş tarihinden sonra olması ve aralığın ay sonunu geçmesi durumlarını karşılaştıralım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAMİŞGÜNÜ(A2; B2)
=NETWORKDAYS(A2, B2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Başlangıç | Bitiş | İş günü sayısı |
| 2 | 14.01.2022 | 01.01.2022 | -10 |
| 3 | 01.01.2022 | 14.01.2022 | 10 |
| 4 | 30.01.2022 | 02.02.2022 | 3 |
| 5 | 31.01.2022 | 02.02.2022 | 3 |
Sıra ve AyExcelDepo v1.0.0
4. Hatalı ve anlamsız tarihler
Geçersiz tarih veya tatil değerlerinin sonucu nasıl etkilediğini görelim. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TAMİŞGÜNÜ(A2; B2; C2)
=NETWORKDAYS(A2, B2, C2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Tatil | İş günü sayısı |
| 2 | 01.01.2024 | 09.01.2024 | 03.01.2024 | 6 |
| 3 | 30.01.2024 | geçersiz tarih | #DEĞER! | |
| 4 | 01.01.2024 | 09.01.2024 | bayram | #DEĞER! |
| 5 | 0,000495 | 0,013790 | 0 |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- başlangıç_tarihi ve bitiş_tarihi: Her iki tarih de sayıma dahildir. başlangıç_tarihi bitiş_tarihi değerinden sonra gelirse işlev hata vermez, sonucu eksi işaretli döndürür. İki tarih aynı gündür ve o gün iş günüyse sonuç 1 olur. Tarihlerden biri geçerli bir tarih değilse #DEĞER! hatası döner.
- tatiller: tatiller parametresi isteğe bağlıdır; boş bırakılırsa yalnız hafta sonları çıkarılır. Resmi tatilleri ve değişken izin günlerini belirtmek için kullanılır. Tarihler bir hücre aralığı olarak ya da tarih seri numaralarından oluşan bir dizi sabiti olarak verilebilir. tatiller içinde geçerli tarih olmayan bir değer bulunursa #DEĞER! hatası döner.
- Hafta sonu varsayımı: İşlev hafta sonunu her zaman cumartesi ve pazar kabul eder; bu davranış değiştirilemez. Hafta sonunu farklı günler olarak tanımlamak istiyorsanız TAMİŞGÜNÜ.ULUSL işlevi kullanılmalıdır. Bu işlev Excel 2010 ile eklenmiş ve hafta sonu seçimini mümkün kılarak bu işlevin yerini almak üzere tasarlanmıştır.
- Dizi davranışı: başlangıç_tarihi ve bitiş_tarihi birden fazla hücreye başvurduğunda işlev sonuçları otomatik olarak komşu hücrelere taşırmaz. Her satır için formülü ayrı ayrı yazıp aşağı kopyalayın.
- Tarih üretme ve giriş biçimi: Tarihleri yıl, ay ve gün değerlerinden üretmek için TARİH işlevini, metin olarak yazılmış bir tarihi seri numarasına çevirmek için TARİHSAYISI işlevini kullanabilirsiniz. Tarihleri tırnaksız ve eğik çizgiyle yazmak tarih değil bir bölme işlemi oluşturur; bu durumda çok küçük sayılar elde edilir ve sonuç beklediğiniz gibi olmaz.
- İlgili işlevler: TAMİŞGÜNÜ.ULUSL: hafta sonu günlerini kendiniz seçmek istediğinizde TAMİŞGÜNÜ yerine tercih edilir. İŞGÜNÜ: başlangıç tarihinden belirli sayıda iş günü önceki veya sonraki tarihi bulmak için kullanılır. İŞGÜNÜ.ULUSL: aynı işlemi özel hafta sonu tanımıyla yapar. GÜNSAY: iş günü ayrımı gerekmeden iki tarih arasındaki takvim günü sayısını verir. GÜN360: 30 günlük aylara dayalı gün sayısını hesaplar. TARİH: yıl, ay ve gün değerlerinden tarih üretir. TARİHSAYISI: metin biçimindeki tarihi seri numarasına dönüştürür. Tanımladığınız çalışma günü listesine göre sayım gerekiyorsa özel NETWORKDAYSMISC işlevi de kullanılabilir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024