Excel'de İki Tarih Arasındaki Gün Farkını Hesaplama

Excel'de İki Tarih Arasındaki Farkı Hesaplama: Gün, Ay, Yıl, İş Günü ve Haftanın Günü
Excel Formülleri İki Tarih Arasındaki Fark

1. Tarih Farkı Hesaplama Neden Önemlidir?

Excel'de tarih farkı hesaplama, birçok farklı alanda kullanılır:

  • Proje Yönetimi: Proje sürelerini hesaplamak
  • İnsan Kaynakları: Çalışan kıdem sürelerini hesaplamak
  • Finans: Fatura vade sürelerini hesaplamak
  • Günlük Hayat: Yaş hesaplamak, etkinlik sürelerini planlamak
  • Raporlama: Zaman bazlı raporlar oluşturmak

2. Yöntem 1: ETARİHLİ ile Gün, Ay, Yıl Farkı Hesaplama

ETARİHLİ (İngilizce: DATEDIF) formülü, iki tarih arasındaki farkı gün, ay veya yıl cinsinden hesaplar. Excel'in en eski ve en güçlü tarih formüllerinden biridir.

=ETARİHLİ(başlangıç_tarihi; bitiş_tarihi; "birim")

📋 Birim Parametreleri:

  • "D" → Gün farkı
  • "M" → Ay farkı
  • "Y" → Yıl farkı
  • "YM" → Yılları göz ardı ederek ay farkı
  • "MD" → Ayları göz ardı ederek gün farkı

Uyarı

ETARİHLİ formülü, Excel'in yerleşik fonksiyon listesinde görünmez. Formülü manuel olarak yazmanız gerekir.

# Başlangıç Bitiş Birim Sonuç
101.01.202301.05.2023D120
201.01.202301.05.2023M4
301.01.202001.01.2024Y4
415.03.202320.11.2024D615
ETARİHLİ ile farklı birimlerde hesaplama

3. Yöntem 2: Tarihleri Çıkartarak Gün Farkı Hesaplama

En basit yöntem, bitiş tarihinden başlangıç tarihini çıkarmaktır. Excel'de tarihler sayısal değerler olduğu için bu işlem doğrudan yapılabilir.

=B2-A2

Not: Başlangıç tarihi bitişten büyükse sonuç negatif olur. Bunu önlemek için =MUTLAK(B2-A2) kullanabilirsiniz.

İpucu

Bu yöntem sadece gün farkı verir. Ay veya yıl farkı için ETARİHLİ kullanın.

# Başlangıç Bitiş Formül Sonuç
101.01.202410.01.2024=B2-A29
201.01.202431.12.2024=B3-A3365
315.03.202320.11.2024=B4-A4615
410.05.2018BUGÜN()=B5-A5Dinamik
Tarihleri çıkartarak gün farkı hesaplama

4. Yöntem 3: TAMİŞGÜNÜ ile İş Günü Farkı Hesaplama

TAMİŞGÜNÜ (İngilizce: NETWORKDAYS) fonksiyonu, iki tarih arasındaki iş günü sayısını hesaplar. Hafta sonları (Cumartesi ve Pazar) otomatik olarak hariç tutulur.

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

Örnek: =TAMİŞGÜNÜ("01.01.2024"; "10.01.2024") → 7 iş günü

Uyarı

Özel tatil günlerini eklemek için üçüncü parametreyi kullanın: =TAMİŞGÜNÜ(başlangıç; bitiş; {"01.01.2024"})

# Başlangıç Bitiş Formül Sonuç
101.01.202410.01.2024=TAMİŞGÜNÜ(A2;B2)7
201.01.202410.01.2024=TAMİŞGÜNÜ(A3;B3;{"01.01.2024"})6
3BUGÜN()BUGÜN()+30=TAMİŞGÜNÜ(A4;B4)22
TAMİŞGÜNÜ ile iş günü hesaplama

5. Yöntem 4: HAFTANINGÜNÜ ile Haftanın Gününü Bulma

HAFTANINGÜNÜ (İngilizce: WEEKDAY) fonksiyonu, bir tarihin haftanın hangi günü olduğunu sayı olarak döndürür.

=HAFTANINGÜNÜ(tarih; [dönüş_türü])

📋 Dönüş Türleri:

  • 1 (Varsayılan) → Pazar=1, Pazartesi=2, ... Cumartesi=7
  • 2 → Pazartesi=1, Salı=2, ... Pazar=7
  • 3 → Pazartesi=0, Salı=1, ... Pazar=6

İpucu

Gün adını metin olarak göstermek için: =SEÇ(HAFTANINGÜNÜ(A2); "Pazar"; "Pazartesi"; "Salı"; "Çarşamba"; "Perşembe"; "Cuma"; "Cumartesi")

# Tarih Dönüş Türü Sonuç Gün Adı
101.01.202421Pazartesi
215.03.202425Cuma
310.08.202621Pazartesi
418.08.202622Salı
HAFTANINGÜNÜ ile haftanın gününü bulma

6. Pratik Örnekler: Gerçek Hayat Senaryoları

Senaryo Formül Sonuç Açıklama
📋 Proje Süresi=ETARİHLİ("15.03.2023";"20.11.2024";"D")615 günProje süresi
👤 Çalışan Kıdemi=ETARİHLİ("10.05.2018";BUGÜN();"Y")8 yılÇalışan kıdemi
📅 İş Günü=TAMİŞGÜNÜ("01.01.2024";"15.01.2024")11 iş günüSipariş teslim süresi
🔍 Haftanın Günü=HAFTANINGÜNÜ("15.03.2024";2)5 (Cuma)Tarihin haftanın günü
📊 Detaylı Kıdem=ETARİHLİ("10.05.2018";BUGÜN();"Y")&" Yıl, "&ETARİHLİ("10.05.2018";BUGÜN();"YM")&" Ay, "&ETARİHLİ("10.05.2018";BUGÜN();"MD")&" Gün"8 Yıl, 2 Ay, 0 GünKıdem detaylı
Gerçek hayat senaryoları ile tarih farkı hesaplama

İpucu

Bu örneklerde kullanılan BUGÜN() fonksiyonu dinamiktir ve her gün güncellenir.

7. Yöntem Karşılaştırması

İhtiyacınız Önerilen Yöntem Avantaj Dezavantaj
Gün farkıÇıkarmaÇok basit, hızlıNegatif sonuç verebilir
Gün, ay, yıl farkıETARİHLİEsnek, çok yönlüYardım listesinde görünmez
İş günü farkıTAMİŞGÜNÜHafta sonlarını hariç tutarÖzel tatil günleri eklenmeli
Haftanın günüHAFTANINGÜNÜHızlı ve kolaySayısal sonuç verir
4 yöntemin karşılaştırması

8. Sık Yapılan Hatalar ve Çözümleri

Hata Türü Nedeni Çözüm
#NUM! HatasıBitiş tarihi başlangıçtan küçükTarih sıralamasını kontrol edin
Tarih Formatı YanlışTarihler metin olarak girilmişTarihleri doğru formatta girin
ETARİHLİ GörünmüyorYardım listesinde yokManuel olarak yazın
Negatif SonuçBaşlangıç > Bitiş=MUTLAK(B2-A2) kullanın
En yaygın hatalar ve çözümleri

9. Sıkça Sorulan Sorular

01 Gün farkı nasıl hesaplanır?

=ETARİHLİ(başlangıç; bitiş; "D") veya =B2-A2 ile hesaplayabilirsiniz.

02 İş günü farkı nasıl hesaplanır?

TAMİŞGÜNÜ (NETWORKDAYS) fonksiyonu ile hesaplayabilirsiniz.

03 Haftanın günü nasıl bulunur?

HAFTANINGÜNÜ (WEEKDAY) fonksiyonu ile bulabilirsiniz.

04 Ay farkı nasıl hesaplanır?

=ETARİHLİ(başlangıç; bitiş; "M") ile tam ay sayısını bulabilirsiniz.

05 Yıl farkı nasıl hesaplanır?

=ETARİHLİ(başlangıç; bitiş; "Y") ile tam yıl sayısını bulabilirsiniz.

06 Hata alıyorum, ne yapmalıyım?

Tarih sıralamasını kontrol edin, formatı doğru girin, ETARİHLİ'yi manuel yazın.

💡 İpucu: Tarih farkı hesaplama için ETARİHLİ en çok yönlü yöntemdir. TAMİŞGÜNÜ iş günleri için idealdir.
🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması