Türkiye'nin en iyi Online Eğitim platformu

Excel İle Tarihler Arası Gün Sayısı Hesaplama

Excel İle Tarihler Arası Gün Sayısı Hesaplama

Excel İle Tarihler Arası Gün Sayısı Hesaplama Rehberi

Excel'de proje sürelerini izlemek, vade tarihlerini kontrol etmek, çalışanların kıdemini hesaplamak veya iki olay arasındaki zamanı ölçmek gibi birçok görev, tarihler arasındaki gün sayısını doğru bir şekilde bulmayı gerektirir. Bu rehberde, basit çıkarma işleminden iş günlerini hesaba katan gelişmiş formüllere kadar farklı yöntemleri adım adım öğreneceksiniz.

  • En Basit Yöntem: İki tarihi birbirinden çıkarmaktır. Örneğin (=B1-A1), aradaki toplam gün sayısını verir. Sonuç hücre biçimini "Sayı" olarak ayarlamayı unutmayın.
  • Net Gün Sayısı İçin: GÜNSAY (DAYS) fonksiyonu (=GÜNSAY(bitiş_tarihi; başlangıç_tarihi)), iki tarih arasındaki gün sayısını hesaplamak için tasarlanmış en net formüldür.
  • İş Günlerini Hesaplama: Resmi tatilleri ve hafta sonlarını hariç tutmak için TAMİŞGÜNÜ (NETWORKDAYS) fonksiyonu kullanılır. Bu fonksiyon, özellikle proje planlama ve İK süreçlerinde hayat kurtarır.
  • Esnek Hafta Sonları: Cumartesi-Pazar dışında farklı hafta sonu tatilleri olanlar için TAMİŞGÜNÜ.ULUSL (NETWORKDAYS.INTL) fonksiyonu daha esnek bir çözüm sunar.

Yöntem 1: En Kolay Yol - Tarihleri Birbirinden Çıkarma

İki tarih arasındaki toplam gün sayısını bulmanın en hızlı yolu basit bir çıkarma işlemidir. Excel, tarihleri arka planda seri numaralar olarak tuttuğu için bu işlem matematiksel olarak doğrudur.

Adımlar:

  1. Başlangıç tarihini bir hücreye yazın (Örn: A2 hücresine 01.10.2025).
  2. Bitiş tarihini başka bir hücreye yazın (Örn: B2 hücresine 31.10.2025).
  3. Sonucu görmek istediğiniz hücreye (Örn: C2) şu formülü girin: =B2-A2

Önemli Not: Formülü girdikten sonra sonuç 30.01.1900 gibi bir tarih formatında görünürse, endişelenmeyin. C2 hücresini seçin, Giriş (Home) sekmesinden Sayı (Number) formatını seçin. Sonuç 30 olarak düzelecektir. Bu yöntem, bitiş tarihini sayar ancak başlangıç tarihini saymaz.

Yöntem 2: Özel Fonksiyon Kullanımı - GÜNSAY (DAYS)

Bu işlem için özel olarak tasarlanmış GÜNSAY fonksiyonu, çıkarma işlemiyle aynı sonucu verir ancak formülün amacını daha net bir şekilde ortaya koyar.

Sözdizimi:

=GÜNSAY(bitiş_tarihi; başlangıç_tarihi)

Örnek:

=GÜNSAY(B2; A2)

Bu formül de yukarıdaki örnek için 30 sonucunu döndürecektir.

Yöntem 3: Sadece İş Günlerini Hesaplama - TAMİŞGÜNÜ (NETWORKDAYS)

Projelerin teslim tarihlerini veya yasal süreleri hesaplarken genellikle sadece hafta içi günler (iş günleri) sayılır. TAMİŞGÜNÜ fonksiyonu, Cumartesi ve Pazar günlerini otomatik olarak hariç tutar ve isterseniz resmi tatilleri de çıkarmanıza olanak tanır.

Sözdizimi:

=TAMİŞGÜNÜ(başlangıç_tarihi; bitiş_tarihi; [tatiller])

  • [tatiller] (İsteğe bağlı): Resmi tatil tarihlerinin listelendiği bir hücre aralığıdır.

Örnek:

A2 hücresinde 01.10.2025 ve B2 hücresinde 31.10.2025 tarihleri olsun. Ayrıca, E2:E3 aralığında tatil olarak 28.10.2025 ve 29.10.2025 tarihlerinin listelendiğini varsayalım.

Formül:

=TAMİŞGÜNÜ(A2; B2; E2:E3)

Ekim 2025'te 23 iş günü vardır. Belirttiğimiz 2 tatil gününü de bu sayıdan çıkardığımızda, formül 21 sonucunu döndürecektir.

Not: Bu fonksiyon, başlangıç ve bitiş tarihlerini de hesaba dahil eder.

Yöntem 4: Esnek Hafta Sonları İçin - TAMİŞGÜNÜ.ULUSL (NETWORKDAYS.INTL)

Eğer hafta sonu tatiliniz standart Cumartesi-Pazar değilse (örneğin sadece Pazar günü veya Cuma-Cumartesi ise), TAMİŞGÜNÜ.ULUSL fonksiyonu size yardımcı olur.

Sözdizimi:

=TAMİŞGÜNÜ.ULUSL(başlangıç_tarihi; bitiş_tarihi; [hafta_sonu]; [tatiller])

  • [hafta_sonu] (İsteğe bağlı): Hangi günlerin hafta sonu olarak sayılacağını belirten bir kod numarasıdır. Örneğin:
    • 1 veya belirtilmezse: Cumartesi, Pazar (Standart)
    • 11: Sadece Pazar
    • 7: Cuma, Cumartesi

Örnek:

Hafta sonu tatilinin sadece Pazar günü olduğu bir senaryo için:

=TAMİŞGÜNÜ.ULUSL(A2; B2; 11; E2:E3)

Bu formül, Cumartesi günlerini de iş günü olarak sayacak ve daha yüksek bir sonuç üretecektir.

Sorular

1. Gün sayısını hesaplarken başlangıç tarihini de dahil etmek istersem ne yapmalıyım?

Basit çıkarma yöntemini kullanıyorsanız sonuca +1 eklemeniz yeterlidir: =B2-A2+1. TAMİŞGÜNÜ fonksiyonu zaten her iki tarihi de dahil eder.

2. Formülüm neden #DEĞER! (#VALUE!) hatası veriyor?

Bu hata genellikle hücrelerden birinin Excel tarafından geçerli bir tarih olarak tanınmadığı anlamına gelir. Hücrelerdeki metinleri kontrol edin (örneğin, 32.10.2025 gibi geçersiz bir tarih) ve hücre formatının "Tarih" olduğundan emin olun.

3. İki tarih arasındaki tam yıl, ay ve gün sayısını nasıl bulabilirim?

Bu detaylı hesaplama için ETARİHLİ (DATEDIF) fonksiyonu kullanılır. Örneğin, A2'de başlangıç ve B2'de bitiş tarihi varsa:

  • Tam yıl: =ETARİHLİ(A2; B2; "y")
  • Yıldan artan tam ay: =ETARİHLİ(A2; B2; "ym")
  • Aydan artan gün: =ETARİHLİ(A2; B2; "md")

Bu üç formülü birleştirerek "X yıl, Y ay, Z gün" şeklinde bir sonuç elde edebilirsiniz.

4. GÜNSAY ve basit çıkarma işlemi arasında ne fark var?

Fonksiyonel olarak aynı sonucu verirler. GÜNSAY kullanmak, formülünüzü okuyan başka bir kişinin amacınızı daha net anlamasını sağlar ve argümanların sırasını (önce bitiş, sonra başlangıç) netleştirdiği için hata yapma olasılığını azaltır.

Sık Sorulan Sorular (SSS)

Excel’de tarih farkını bulmak için en basit yöntem nedir?
En basit yöntem, bitiş tarihinden başlangıç tarihini çıkarmaktır.

İş günü hesaplamasında hafta sonu günlerini değiştirebilir miyim?
Evet, İŞGÜNÜ.ULUSL fonksiyonunda özel parametrelerle tatil günlerini değiştirebilirsiniz.

ETARİHLİ fonksiyonu neden tercih edilir?
Çünkü yıl, ay ve gün farklarını ayrı ayrı hesaplamaya imkan verir.

Tarih hesaplamalarında hata alırsam ne yapmalıyım?
Hücre biçimlendirmenin “Tarih” olduğundan ve tarihlerin geçerli formatta girildiğinden emin olun.

Resmi tatilleri hesaplamaya dahil etmemek mümkün mü?
Evet, tatil tarihlerini bir aralığa yazıp formüle ekleyerek hariç tutabilirsiniz.

Özet:

  • Excel’de tarih farkı hesaplamak için basit çıkarma, İŞGÜNÜ.ULUSL ve ETARİHLİ fonksiyonları kullanılabilir.
  • Toplam gün farkı, =B1-A1 veya =ETARİHLİ(A1;B1;"g") formülleriyle bulunur.
  • Hafta sonlarını hariç tutarak iş günü hesabı yapmak için =İŞGÜNÜ.ULUSL(A1;B1) kullanılır.
  • Resmi tatilleri de hariç tutmak için tatil tarihleri bir aralıkta listelenir ve formüle eklenir.
  • ETARİHLİ fonksiyonu ile yıl, ay ve gün farkı ayrı ayrı hesaplanarak daha detaylı sonuç elde edilir.

Sertifika :

Bu eğitimi tamamladığınızda, Excel’de tarih ve iş günü hesaplamalarını profesyonel düzeyde yapabileceğinizi belgeleyen bir sertifikaya sahip olursunuz.

Eğitmen: Ömer Bağcı

Ömer Bağcı, Excel ve veri analizi alanında uzman, 15+ yıllık deneyime sahip bir eğitmendir. Vidoport.com’da yüzlerce Excel eğitimine imza atmıştır ve tarih-saat hesaplama fonksiyonları konusunda kapsamlı dersler sunmaktadır. vidoport.com üzerinden eğitimlerine ulaşabilirsiniz.

 

En Başa Dön