Özellik ikonu

İŞGÜNÜ.ULUSL

İndirme izni yok

Genel Bakış

İŞGÜNÜ.ULUSL (WORKDAY.INTL), bir başlangıç tarihinden belirtilen sayıda iş günü sonraki ya da önceki tarihin seri numarasını verir. Hangi günlerin hafta sonu sayılacağını seçebilir, ayrıca tatil tarihlerini hesabın dışında bırakabilirsiniz. Teslim, vade ve proje bitiş tarihlerini hesaplamak için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=İŞGÜNÜ.ULUSL(başlangıç_tarihi; gün; [hafta_sonu]; [tatiller])
ENEnglish
=WORKDAY.INTL(start_date, days, [weekend], [holidays])
Kategori
Tarih ve Saat
İngilizce adı
WORKDAY.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 Hesabın başlayacağı tarihi belirtir.
gündays Zorunlu Başlangıç tarihinden önce ya da sonra kaç iş günü ilerleneceğini belirtir.
hafta_sonuweekend İsteğe bağlı Hangi günlerin hafta sonu sayılacağını belirleyen sayıyı ya da 7 karakterlik 0 ve 1 dizesini belirtir.
tatillerholidays İsteğe bağlı İş günü sayımının dışında bırakılacak tatil tarihlerini içeren hücre aralığını ya da dizi sabitini belirtir.
Geçerli kullanımlar
=İŞGÜNÜ.ULUSL(A2;5)
=İŞGÜNÜ.ULUSL(A2;B2;2)
=İŞGÜNÜ.ULUSL(A2;B2;1;D2:D10)
=İŞGÜNÜ.ULUSL(A2;B2;"0000011")
=İŞGÜNÜ.ULUSL(TARİH(2022; 1; 1);-5)
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
Sonuç bir tarih seri numarasıdır; hücreyi tarih biçimiyle biçimlendirmezseniz sayı olarak görünür. Tarihi metin olarak yazmak yerine tarih içeren bir hücreye başvurmanız ya da TARİH işlevini kullanmanız daha güvenlidir. Başlangıç tarihinin kendisi iş günü olarak sayılmaz; sayım ondan sonraki günle başlar.

1. Temel kullanım: iş günü ekleme ve çıkarma​

Başlangıç tarihinden belirtilen sayıda iş günü sonraki ya da önceki tarihi bulalım. Hafta sonu belirtilmediğinde Cumartesi ve Pazar tatil kabul edilir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=İŞGÜNÜ.ULUSL(A2; B2)
=WORKDAY.INTL(A2,B2)
İŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABC
1Başlangıç tarihiGün sayısıSonuç tarihi
201.01.2022001.01.2022
301.01.2022103.01.2022
401.01.2022507.01.2022
501.01.2022610.01.2022
610.01.2022-503.01.2022
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 01.01.2022, 03.01.2022, 07.01.2022, 10.01.2022 ve 03.01.2022 olur. 1 Ocak 2022 Cumartesi olduğundan gün sayısı 0 iken başlangıç tarihi aynen döner. Gün sayısı 1 iken Cumartesi ve Pazar atlanır, ilk iş günü olan Pazartesi bulunur. Gün sayısı 5 iken ilk haftanın sonundaki Cuma, 6 iken izleyen haftanın ilk iş günü elde edilir. Gün sayısı negatif olduğunda hesap geriye doğru yapılır; 10 Ocak 2022 Pazartesi gününden 5 iş günü geri gidildiğinde bir önceki haftanın Pazartesi gününe ulaşılır.

2. Hafta sonu kodları ve hafta sonu dizesi​

Hafta sonu her ülkede ya da işletmede Cumartesi ve Pazar olmayabilir. Aynı başlangıç tarihinden bir ve altı iş günü sonrasını farklı hafta sonu seçenekleriyle hesaplayalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=İŞGÜNÜ.ULUSL(A2; B2; C2)
=WORKDAY.INTL(A2,B2,C2)
İŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABCD
1Başlangıç tarihiGün sayısıHafta sonuSonuç tarihi
201.01.20221103.01.2022
301.01.20221204.01.2022
401.01.20226309.01.2022
501.01.202211702.01.2022
601.01.20221111110108.01.2022
Hafta SonuExcelDepo v1.0.0
Sonuçlar sırasıyla 03.01.2022, 04.01.2022, 09.01.2022, 02.01.2022 ve 08.01.2022 olur. Kod 1 Cumartesi ve Pazar günlerini, kod 2 Pazar ve Pazartesi günlerini, kod 3 ise Pazartesi ve Salı günlerini hafta sonu sayar. Kod 17 yalnız Cumartesi gününü tatil yaptığı için Pazar günü de iş günü olur. Son satırdaki 1111101 dizesi Pazartesi'den Pazar'a doğru yedi günü gösterir: 1 tatil, 0 iş günü demektir. Burada yalnız Cumartesi iş günü olduğundan bir iş gün sonrası izleyen haftanın Cumartesi gününe denk gelir.

3. Tatilleri hesaba katma​

Resmi tatil ya da izin günleri iş günü sayılmamalıdır. Bu örnekte iki ayrı sütunda tatil tarihi verilir ve ikisi birlikte aralık olarak kullanılır. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=İŞGÜNÜ.ULUSL(A2; B2; 1; C2:D2)
=WORKDAY.INTL(A2,B2,1,C2:D2)
İŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABCDE
1Başlangıç tarihiGün sayısıTatil 1Tatil 2Sonuç tarihi
202.01.2022203.01.202205.01.2022
302.01.2022204.01.202205.01.2022
402.01.2022203.01.202204.01.202206.01.2022
502.01.2022210.01.202211.01.202204.01.2022
TatillerExcelDepo v1.0.0
Sonuçlar sırasıyla 05.01.2022, 05.01.2022, 06.01.2022 ve 04.01.2022 olur. Başlangıç tarihi olan 2 Ocak 2022 Pazar günüdür ve iki iş günü sonrası normalde Salı gününe denk gelir. İlk iki satırda Pazartesi ya da Salı tatil olduğundan sayım bir gün kayar. Üçüncü satırda Pazartesi ve Salı birlikte tatildir, bu nedenle sonuç iki gün daha ileri gider. Dördüncü satırdaki tatiller hesap aralığının dışında kaldığı için sonucu etkilemez. İkinci tatil sütunu boş bırakılan satırlarda boş hücre yok sayılır.

4. Gün sayısının kesilmesi ve hata durumları​

Gün sayısı ondalıklıysa tam kısmı kullanılır; metin ya da geçersiz değerler ise hataya yol açar. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=İŞGÜNÜ.ULUSL(A2; B2)
=WORKDAY.INTL(A2,B2)
İŞGÜNÜ.ULUSL
Formülünü incelemek için bir hücre seçin.
ABC
1Başlangıç tarihiGün sayısıSonuç
202.01.2024metin#DEĞER!
302.01.2024-10000000#SAYI!
430/02/20242#DEĞER!
502.01.20242,904.01.2024
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla #DEĞER!, #SAYI!, #DEĞER! ve 04.01.2024 olur. İlk satırda gün sayısı sayısal olmadığı için #DEĞER! hatası oluşur. İkinci satırda gün sayısı geçerli tarih aralığının çok dışına taşan bir tarih ürettiğinden #SAYI! hatası verilir. Üçüncü satırdaki 30 Şubat gibi var olmayan bir tarih başlangıç tarihi olarak kabul edilmez ve #DEĞER! döner. Son satırdaki 2,9 değeri kesilerek 2 kabul edilir; yani yuvarlanmaz.

Kullanırken dikkat edin​

  • başlangıç_tarihi: başlangıç_tarihi tam sayı değilse ondalık kısmı atılır. Geçerli bir tarih değilse #DEĞER!, geçerli tarih aralığının dışındaysa #SAYI! hatası verilir. Tarihi tırnak içinde metin olarak yazabilir, bir hücreye başvurabilir ya da TARİH veya TARİHSAYISI işlevinin sonucunu kullanabilirsiniz.
  • gün: gün tam sayı değilse ondalık kısmı atılır. Sıfırdan büyükse ileri bir tarih, sıfırdan küçükse daha önceki bir tarih döner; sıfır olduğunda başlangıç_tarihi aynen verilir. Sayısal olmayan bir değer #DEĞER! hatası üretir; gün yerinde bir hata değeri varsa (ör. #BAŞV!) aynı hata sonuca taşınır. başlangıç_tarihi ile gün toplamından çıkan tarih geçerli değilse hata oluşur.
  • hafta_sonu kodları: hafta_sonu atlanırsa ya da boş bırakılırsa 1 kabul edilir. Kullanılabilecek kodlar şunlardır:
    • 1: Cumartesi ve Pazar (varsayılan)
    • 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 dizesi: hafta_sonu için kod yerine tam 7 karakterlik, yalnız 0 ve 1 içeren bir metin de verebilirsiniz. Karakterler Pazartesi'den Pazar'a doğru sıralanır; 1 o günün tatil, 0 ise iş günü olduğunu gösterir. Örneğin 0000011 Cumartesi ve Pazar'ı tatil yapar, 1111101 ise yalnız Cumartesi'yi iş günü bırakır. Dize 7 karakterli değilse #DEĞER! hatası döner.
  • Dizi sonuç: hafta_sonu yerine {1,2} gibi bir dizi sabiti verirseniz işlev her seçenek için ayrı sonuç hesaplar ve sonuç bir dizi olarak döner. Böylece aynı başlangıç tarihi ve gün sayısı için farklı hafta sonu düzenlerini yan yana karşılaştırabilirsiniz.
  • tatiller: tatiller tarihleri içeren bir hücre aralığı ya da tarih seri numaralarından oluşan bir dizi sabiti olabilir; birden çok tarih verebilirsiniz. Boş bırakılırsa yalnız hafta sonları dışarıda tutulur. Aralıktaki boş hücreler yok sayılır, geçersiz bir tarih ise #DEĞER! hatasına yol açar. Tatiller hafta sonuna denk geliyorsa sonucu ayrıca etkilemez.
  • Tırnaksız tarih tuzağı: Tarihi tırnak içine almadan yazarsanız Excel bunu bölme işlemi olarak değerlendirir. Aşağıdaki formül bir tarih değil, çok küçük bir sayıyla çalışır ve geçerli bir tarih döndürmez:
    Excel formülü
    =İŞGÜNÜ.ULUSL(1/1/1977; 1)
    =WORKDAY.INTL(1/1/1977, 1)
    Bu nedenle tarihi hücreye yazın, tırnak içinde metin olarak verin ya da TARİH işlevini kullanın.
  • Sürüm: İşlev Excel 2010 ile eklenmiştir ve İŞGÜNÜ işlevinin hafta sonunu değiştirebilen sürümüdür. Eski sürümlerde bulunmaz.
  • İlgili işlevler:
    • İŞGÜNÜ: Hafta sonu her zaman Cumartesi ve Pazar ise daha kısa olan bu işlevi tercih edin.
    • TAMİŞGÜNÜ.ULUSL: İki tarih arasındaki iş günü sayısını, özel hafta sonu ve tatillerle birlikte bulmak için kullanılır.
    • TAMİŞGÜNÜ: İki tarih arasındaki iş günü sayısını Cumartesi ve Pazar hafta sonuyla hesaplar.
    • TARİH: Yıl, ay ve gün değerlerinden güvenilir bir başlangıç tarihi üretir.
    • TARİHSAYISI: Metin olarak yazılmış tarihi seri numarasına çevirir.
    • GÜNSAYISI: İki tarih arasındaki takvim günü sayısını verir.
    • GÜN360: İki tarih arasındaki gün sayısını 30 günlük ay esasına göre hesaplar.
    • HAFTANINGÜNÜ: Bir tarihin haftanın hangi gününe denk geldiğini bulmak için kullanılır.
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
7
İlk yayın
Güncel
İngilizce
WORKDAY.INTL
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst