Genel Bakış
İŞGÜNÜ (WORKDAY), bir başlangıç tarihinden belirtilen sayıda iş günü sonrasının ya da öncesinin tarihini verir. Cumartesi, Pazar ve isteğe bağlı olarak verdiğiniz tatil tarihleri sayıma girmez. Teslim, vade ve son tarih gibi hesaplarda başlangıç tarihi ile toplam iş günü sayısından bitiş tarihini bulmak için kullanılır.
İşlev sonucu tarih seri numarası olarak verir; sonucu tarih olarak görmek için hücreye tarih biçimi uygulayın. Tatil listesini ayrı bir aralıkta tutup $F$2:$F$12 gibi mutlak başvuruyla kullanırsanız formülü aşağı kopyalarken liste kaymaz.
Sonuçlar sırasıyla 01.01.2022, 03.01.2022, 07.01.2022 ve 10.01.2022 olur. 1 Ocak Cumartesi olduğundan gün sayısı 0 iken başlangıç tarihi aynen döner. 1 iş günü sonrası ilk hafta içi gün olan Pazartesi'dir; 5 iş günü sonrası Cuma, 6 iş günü sonrası ise izleyen Pazartesi olur. Cumartesi ve Pazar günleri sayıma girmez.
Sonuçlar sırasıyla 04.01.2022, 05.01.2022, 05.01.2022 ve 06.01.2022 olur. Tatil verilmediğinde yalnız hafta sonu atlanır ve 2 iş günü sonrası Salı gününe denk gelir. 3 Ocak veya 4 Ocak tatil olduğunda o gün sayılmaz ve sonuç Çarşamba olur. İki gün birden tatil olduğunda ise sonuç Perşembe gününe kayar. Boş tatil hücreleri sonucu etkilemez.
Sonuçlar sırasıyla 03.01.2022, 17.01.2022, 31.12.2021 ve 12.01.2022 olur. 10 Ocak Pazartesi olduğundan 5 iş günü öncesi önceki haftanın Pazartesi gününe, 5 iş günü sonrası ise sonraki haftanın Pazartesi gününe denk gelir. Pazartesiden 1 iş günü geri gidildiğinde hafta sonu atlanıp Cuma bulunur. 2,9 gün ise 2 güne kesildiği için sonuç Çarşamba olur.
Sonuçlar sırasıyla 05.01.2024, #DEĞER!, #SAYI! ve #DEĞER! olur. İlk satırdaki girdiler geçerli olduğundan Cuma günü bulunur. İkinci satırda gün sayısal olmadığı için #DEĞER! hatası oluşur. Üçüncü satırda sonuç geçerli tarih aralığının dışına çıktığı için #SAYI! hatası döner. Dördüncü satırdaki 30 Şubat gerçek bir tarih olmadığından başlangıç_tarihi geçersizdir ve #DEĞER! hatası oluşur.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- WORKDAY
- 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, tarih içeren bir hücreyi veya tarih üreten bir işlemi belirtir. |
| gündays | Zorunlu | Başlangıç tarihinden önce ya da sonra kaç hafta sonu ve tatil olmayan gün ilerleneceğini belirtir. |
| tatillerholidays | İsteğe bağlı | Çalışma takviminden çıkarılacak resmi tatil ve izin günlerinin tarihlerini içeren aralığı ya da dizi sabitini belirtir. |
Geçerli kullanımlar
=İŞGÜNÜ(A2;5)
=İŞGÜNÜ(A2;B2;E2:E10)
=İŞGÜNÜ(TARİH(2022; 1; 1);1)
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. Temel kullanım: iş günü ekleme
Cumartesi gününe denk gelen 1 Ocak 2022 tarihinden başlayarak farklı iş günü sayılarını ekleyelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:İŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Başlangıç tarihi | Gün | Bitiş tarihi |
| 2 | 01.01.2022 | 0 | 01.01.2022 |
| 3 | 01.01.2022 | 1 | 03.01.2022 |
| 4 | 01.01.2022 | 5 | 07.01.2022 |
| 5 | 01.01.2022 | 6 | 10.01.2022 |
TemelExcelDepo v1.0.0
2. Tatilleri sayım dışında bırakma
Pazar gününe denk gelen 2 Ocak 2022 tarihinden 2 iş günü sonrasını, B ve C sütunlarındaki tatil tarihlerine göre hesaplayalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:İŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç tarihi | 1. tatil | 2. tatil | Bitiş tarihi |
| 2 | 02.01.2022 | 04.01.2022 | ||
| 3 | 02.01.2022 | 03.01.2022 | 05.01.2022 | |
| 4 | 02.01.2022 | 04.01.2022 | 05.01.2022 | |
| 5 | 02.01.2022 | 03.01.2022 | 04.01.2022 | 06.01.2022 |
TatillerExcelDepo v1.0.0
3. Geriye doğru sayma ve ondalıklı gün
Gün sayısı negatif olduğunda işlev geriye doğru sayar; ondalıklı gün sayısında ise ondalık bölüm atılır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:İŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Başlangıç tarihi | Gün | Sonuç tarihi |
| 2 | 10.01.2022 | -5 | 03.01.2022 |
| 3 | 10.01.2022 | 5 | 17.01.2022 |
| 4 | 03.01.2022 | -1 | 31.12.2021 |
| 5 | 10.01.2022 | 2,9 | 12.01.2022 |
Geri ve İleriExcelDepo v1.0.0
4. Hata durumları
Geçersiz girdilerde işlevin verdiği hataları görelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:İŞGÜNÜ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Başlangıç tarihi | Gün | Sonuç |
| 2 | 02.01.2024 | 3 | 05.01.2024 |
| 3 | 02.01.2024 | metin | #DEĞER! |
| 4 | 02.01.2024 | -10000000 | #SAYI! |
| 5 | 2024-02-30 | 2 | #DEĞER! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- Hafta sonu varsayımı: İŞGÜNÜ, hafta sonunu her zaman Cumartesi ve Pazar olarak kabul eder. Bu günler ile tatiller içinde verilen tarihler sayıma girmez. Hafta sonunu farklı günler olarak belirlemek isterseniz Excel 2010 ile eklenen İŞGÜNÜ.ULUSL işlevini kullanın.
- gün parametresi: gün sıfırdan büyükse ileri bir tarih, sıfırdan küçükse daha önceki bir tarih döner. gün sıfır olduğunda başlangıç tarihi hafta sonuna denk gelse bile aynen döner. gün tam sayı değilse ondalık bölüm atılır; örneğin 2,9 değeri 2 olarak işlem görür. gün sayısal değilse #DEĞER! hatası verilir. gün bir hata değeriyse, örneğin #BAŞV!, aynı hata sonuç olarak döner.
- tatiller parametresi: tatiller isteğe bağlıdır; boş bırakılırsa yalnız hafta sonları dışarıda tutulur. Tek bir tarih verebileceğiniz gibi birden çok tarihi bir hücre aralığıyla ya da tarihleri temsil eden seri numaralarından oluşan bir dizi sabitiyle de verebilirsiniz. tatiller geçersiz bir tarih içeriyorsa #DEĞER! hatası verilir. Aralıktaki boş hücreler sonucu etkilemez.
- başlangıç_tarihi parametresi: başlangıç_tarihi geçerli bir tarih değilse #DEĞER! hatası verilir. İşlev tek bir tarihle çalışır; başlangıç_tarihi birden çok hücreye başvurursa sonuçlar otomatik olarak komşu hücrelere taşmaz. Her tarih için formülü ayrı satıra yazıp aşağı kopyalayın.
- Hata koşulları: başlangıç_tarihi veya tatiller geçersiz bir tarihse ya da gün sayısal değilse #DEĞER! hatası döner. başlangıç_tarihi ile gün toplamı geçerli bir tarih üretmiyorsa #SAYI! hatası döner. Başvurulan bir hücrede zaten hata varsa o hata sonuca aynen aktarılır.
- Sonuç biçimi: İşlev tarih seri numarası döndürür. Hücrede 44562 gibi bir sayı görürseniz hücreye tarih biçimi uygulayın; hesap doğrudur, yalnız gösterim sayısaldır.
- Tırnaksız tarih yazımı: başlangıç_tarihi olarak tırnaksız 1/1/1977 yazarsanız Excel bunu tarih olarak değil bölme işlemi olarak yorumlar. Ortaya çıkan çok küçük sayı geçerli bir tarih sayılmaz ve sonuç 2 gibi anlamsız bir değer olur. Tarihi hücreden alın ya da TARİH veya TARİHSAYISI işleviyle üretin.
- Başlangıç tarihini üretme: Başlangıç tarihini hücre yerine formülün içinde üretebilirsiniz. TARİH işleviyle yıl, ay ve gün verilir:
Metin biçimindeki bir tarihi TARİHSAYISI işleviyle seri numarasına çevirebilirsiniz:
İki formül de ilk örnekteki 1 günlük satırla aynı sonucu verir.=İŞGÜNÜ(TARİHSAYISI("2022-01-01"); 1) - İlgili işlevler: İŞGÜNÜ.ULUSL: Hafta sonu günlerini kendiniz seçmek veya haftanın yalnız belirli günlerini çalışma günü saymak istediğinizde tercih edilir. TAMİŞGÜNÜ: İki tarih arasındaki iş günü sayısını bulmak için kullanılır; İŞGÜNÜ'nün tersi bir soruyu yanıtlar. TAMİŞGÜNÜ.ULUSL: Aynı sayımı özel hafta sonu tanımıyla yapar. HAFTANINGÜNÜ: Bir tarihin haftanın hangi gününe denk geldiğini kontrol etmek için kullanılır. TARİH: Yıl, ay ve günden başlangıç tarihi üretir. TARİHSAYISI: Metin biçimindeki tarihi seri numarasına çevirir. GÜNSAY: İ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 aylara göre hesaplar.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024