Takvim Günlerinin Hesaplanması: Basit Çıkarmadan Karmaşık Sürelere

Kerem Aydın·13 Temmuz 2026·⏱4 dk

İki tarih arasındaki takvim günlerini hesaplamak için daha geç tarihten daha erken tarihi çıkarmak gerekir. Her iki tarih de döneme dahil ediliyorsa (örneğin sözleşme süresi), elde edilen farka 1 eklenir. Takvim günleri; hafta içi, hafta sonu ve resmi tatiller dahil olmak üzere ardışık tüm günleri kapsar.

Bu yöntem, toplam süre uzunluğunu belirlemek amacıyla hukuk uygulamalarında, muhasebede, lojistikte ve proje yönetiminde kullanılır. Aşağıda hesaplamanın incelikleri, sık yapılan hatalar ve sürecin otomasyonu ele alınacaktır.

Kısa cevap: Hesaplama formülü: Bitiş Tarihi - Başlangıç Tarihi + 1 (dahil olarak sayılıyorsa). Excel/Google E-Tablolar'da: =B1-A1+1.

Takvim günleri ile iş günleri arasındaki fark nedir?

Doğru planlama için bu ayrımı anlamak çok önemlidir:

Gün TürüNeyi Dikkate AlırNerelerde Kullanılır
TakvimTüm ardışık günler (Pzt–Paz), resmi tatiller dahil.Dava açma süreleri, lisansların geçerliliği, konut kiralaması, hastalık izin raporları.
İşSadece hafta içi günler (genellikle Pzt–Cuma), tatiller hariç.Tedarik sözleşmelerindeki yükümlülüklerin yerine getirilmesi süreleri, bankacılık işlemleri, kargo teslimatı.

Sözleşmede "teslim süresi 5 gün" ifadesi yer alıyorsa ve gün türü belirtilmemişse anlaşmazlıklar ortaya çıkabilir. Medeni hukukta aksi belirtilmedikçe süreler genellikle takvim günleri üzerinden hesaplanır.

Sayım Kuralları: Uç Tarihler Dahil Edilmeli mi, Hariç Tutulmalı mı?

Manuel hesaplamanın en büyük zorluğu dönem sınırlarının belirlenmesidir. İki yaklaşım vardır:

  1. Dahil eden sayım (en yaygın). İfade "1 Mayıs'tan 10 Mayıs'a kadar" şeklindeyse kullanılır. Bu durumda 1 Mayıs ve 10 Mayıs tam gün olarak sayılır.

    • Formül: (Bitiş Tarihi - Başlangıç Tarihi) + 1.
    • Örnek: 01.05.2026 ile 03.05.2026 arasında. Fark 2 gündür. +1 = 3 gün (1'i, 2'si, 3'ü).
  2. Hariç tutan sayım (tarih farkı). Olaylar arasında ne kadar zaman geçtiğini öğrenmek gerektiğinde kullanılır. Örneğin, sevkiyat tarihinden bugüne kadar kaç gün geçti.

    • Formül: Bitiş Tarihi - Başlangıç Tarihi.
    • Örnek: Sevkiyat 01.05, bugün 03.05. Geçen tam gün sayısı 2'dir.

Hukuki ayrıntı: Rusya Federasyonu Medeni Kanunu'na (ve diğer ülkelerdeki benzer düzenlemelere) göre, süre başlangıcını belirleyen takvim tarihinden veya olayın gerçekleşmesinden sonraki gün işlemeye başlar. Ancak, belgede açıkça "dahil" yazıyorsa ilk gün sayılır. Sözleşme ifadelerini her zaman kontrol edin.

Excel ve Google E-Tablolar'da günler nasıl hızlı hesaplanır?

Elektronik tablo programları, toplu hesaplamalar için en güvenilir araçlardır.

Temel Formül

Başlangıç tarihinin A1 hücresinde, bitiş tarihinin B1 hücresinde olduğunu varsayalım.

  • Basit fark (başlangıç tarihi hariç):
    =B1-A1
    ```
*   **Dahil (her iki tarih de süreye girer):**
    
```excel
    =B1-A1+1
    ```

### NETİŞGÜNÜ (NETWORKDAYS) Fonksiyonu
Eğer sadece *iş günlerine* ihtiyacınız varsa, bu fonksiyonu kullanın. Cumartesi ve Pazar günlerini otomatik olarak hariç tutar.


```excel
=NETİŞGÜNÜ(A1; B1)

Excel'in İngilizce sürümünde: =NETWORKDAYS(A1, B1)

Belirli tatilleri de hariç tutmanız gerekiyorsa, tarihlerini içeren aralığı üçüncü bağımsız değişken olarak ekleyin:

=NETİŞGÜNÜ(A1; B1; D1:D5)

burada D1:D5 — tatil tarihlerini içeren hücrelerdir.

Çevrimiçi Hesaplayıcılar: Ne Zaman Gerekli Olur?

Excel'e manuel veri girişi kendi verileriniz için kullanışlıdır, ancak çevrimiçi hesaplayıcılar aşağıdaki durumlarda faydalıdır:

  1. Hızlı "yerinde" kontrol. Tablo açmanıza gerek yoktur, tarayıcıya iki tarih girmeniz yeterlidir.
  2. Üretim takvimlerinin dikkate alınması. Birçok servis ülke seçmenize (Rusya, ABD, Çin) olanak tanır ve iş günlerini hesaplarken ulusal tatilleri otomatik olarak hariç tutar.
  3. "N gün sonra" tarihini hesaplama. Tersine bir görev: Başlangıç tarihi ve gün sayısı bellidir, bitiş tarihini bulmanız gerekir.

Çevrimiçi servisleri kullanırken, kısa dönemler için sonucu basit çıkarma işlemiyle karşılaştırarak hesaplayıcının istediğiniz sayım yöntemini (dahil veya hariç) kullandığından emin olun.

Hesaplamada Sık Yapılan Hatalar

  1. "Çit direği hatası" (fencepost error). Klasik tuzak: 1'i ile 3'ü arasında dahil sayıldığında 2 gün değil, 3 gün vardır (1, 2, 3). İnsanlar sık sık 1 eklemeyi unutur.
  2. Artık yılın göz ardı edilmesi. Uzun dönemleri elle hesaplamak risklidir. Şubat 2024 ve 2028 yıllarında 29 gün vardır. Otomatik araçlar (Excel, kod, çevrimiçi hesaplayıcılar) bunu kendiliğinden dikkate alır.
  3. Tarih formatı karmaşası. Tarihleri sistemlere girerken formatın ayarlarla eşleştiğinden emin olun (GG.AA.YYYY karşısında AA/GG/YYYY). Ay ve gün arasındaki hata, yüzlerce günlük yanlış sonuçlara yol açabilir.
  4. Zamanın dikkate alınması. Tarihler saat bilgisi içeriyorsa (örneğin, 01.05.2026 10:00 ve 02.05.2026 09:00), Excel'de basit tarih çıkarma işlemi 1 gün gösterecektir, oysa gerçekte 24 saatten az zaman geçmiştir. Saat hassasiyeti için hücre biçimlendirmesini [s]:dd olarak ayarlayın veya saati ayrı olarak çıkarın.

SSS

Sürenin son günü hesaplamaya dahil edilir mi? Evet, eğer koşullarda "[tarih] dahil" veya "süre [tarih] tarihinde sona erer" deniyorsa. Eğer "ertesi günden itibaren 3 gün içinde" deniyorsa, başlangıç günü sayılmaz.

Python'da tarihler arasındaki günler nasıl hesaplanır? datetime kütüphanesini kullanın:

from datetime import date
d1 = date(2026, 5, 1)
d2 = date(2026, 5, 10)
delta = d2 - d1
print(delta.days + 1) # +1 dahil sayım için

Takvim günlerinde hafta sonları sayılır mı? Evet, takvim günleri kesintisiz bir zaman akışıdır. Cumartesi, Pazar ve tatiller Pazartesi günüyle aynı şekilde dikkate alınır.

Dönem Yeni Yıl'ı aşarsa ne yapılmalı? Özel bir şey yapmanıza gerek yoktur. Modern hesaplayıcılar ve Excel yıl geçişini doğru şekilde işler. Önemli olan her iki tarihte de yılı belirtmektir (örneğin, 31.12.2025 ve 02.01.2026).