Özellik ikonu

TAMİŞGÜNÜ

İndirme izni yok

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.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
=NETWORKDAYS(start_date, end_date, [holidays])
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ı
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İş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.

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:
Excel formülü
=TAMİŞGÜNÜ(A2; B2)
=NETWORKDAYS(A2, B2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.
ABC
1BaşlangıçBitişİş günü sayısı
201.01.202101.01.20211
301.01.202202.01.20220
401.01.202203.01.20221
501.01.202209.01.20225
601.01.202201.02.202222
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=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.
ABCDE
1BaşlangıçBitişTatil 1Tatil 2İş günü sayısı
201.01.202204.01.202203.01.202204.01.20220
301.01.202209.01.202203.01.202204.01.20223
401.01.202204.01.202203.01.20221
501.01.202209.01.20225
TatillerExcelDepo v1.0.0
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.

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:
Excel formülü
=TAMİŞGÜNÜ(A2; B2)
=NETWORKDAYS(A2, B2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.
ABC
1BaşlangıçBitişİş günü sayısı
214.01.202201.01.2022-10
301.01.202214.01.202210
430.01.202202.02.20223
531.01.202202.02.20223
Sıra ve AyExcelDepo v1.0.0
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.

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:
Excel formülü
=TAMİŞGÜNÜ(A2; B2; C2)
=NETWORKDAYS(A2, B2, C2)
TAMİŞGÜNÜ
Formülünü incelemek için bir hücre seçin.
ABCD
1BaşlangıçBitişTatilİş günü sayısı
201.01.202409.01.202403.01.20246
330.01.2024geçersiz tarih#DEĞER!
401.01.202409.01.2024bayram#DEĞER!
50,0004950,0137900
HatalarExcelDepo v1.0.0
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.

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.
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 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
7
İlk yayın
Güncel
İngilizce
NETWORKDAYS
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst