GÜNSAY Formülü (DAYS): İki Tarih Arasındaki Gün Sayısı
GÜNSAY
İngilizce adı: DAYS
Yayın: · Son güncelleme:
GÜNSAY kısaca
GÜNSAY, bitiş tarihinden başlangıç tarihini çıkararak iki tarih arasındaki gün sayısını verir. Argüman sırası önce bitiş, sonra başlangıçtır; başlangıç günü sayılmaz, iki ucu da saymak için sonuca 1 eklenir.
Söz dizimi
GÜNSAY(bitiş_tarihi; başlangıç_tarihi)DAYS(end_date, start_date)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
bitiş_tarihiend_date | Zorunlu | Aralığın son tarihi. İlk argüman olarak yazılır. |
başlangıç_tarihistart_date | Zorunlu | Aralığın ilk tarihi. Bu gün sayıma dahil edilmez. |
İçindekiler
GÜNSAY iki tarih arasındaki gün sayısını verir
Excel GÜNSAY formülü, bitiş tarihinden başlangıç tarihini çıkararak aradaki gün sayısını döndürür. 1 Eylül 2026 ile 31 Aralık 2026 arasında =GÜNSAY(B2;A2) 121 sonucunu verir. Aynı sonucu =B2-A2 ile de alırsınız. GÜNSAY'ın farkı, niyetinizi formülü okuyan kişiye açıkça göstermesidir.
Söz dizimi: önce bitiş, sonra başlangıç
Fonksiyon iki zorunlu argüman alır: bitiş_tarihi ve başlangıç_tarihi. Sıra çoğu kişinin beklediğinin tersidir ve en sık hata da buradan çıkar. Microsoft'a göre argümanlardan biri metinse Excel onu TARİHSAYISI ile tarihe çevirmeye çalışır, çeviremezse #DEĞER! verir. Sayısal değer geçerli tarih aralığının dışındaysa sonuç #SAYI! olur.
Proje ve izin süresi hesabı
Bir projenin kaç gün sürdüğünü bulmak için başlangıç ve bitiş tarihlerini iki sütuna yazıp üçüncü sütunda GÜNSAY kullanırsınız. Sonuç başlangıç gününü saymaz: 1 Mart ile 2 Mart arası 1 gün çıkar.
İzin ya da konaklama gibi iki ucun da sayıldığı durumlarda sonuca 1 eklersiniz. 13 Temmuz 2026 pazartesi başlayıp 24 Temmuz 2026 cuma biten bir izin için =GÜNSAY(B2;A2)+1 12 gün verir. Hafta sonlarını saymak istemiyorsanız TAMİŞGÜNÜ gerekir; aynı aralık için o fonksiyon 10 sonucunu döndürür.
Eksi sonuç ne anlama gelir?
Eksi sonuç, argümanların yer değiştirdiğini ya da bitişin başlangıçtan önce olduğunu gösterir. =GÜNSAY(A2;B2) yazarsanız 121 yerine -121 alırsınız. Bu davranışı bilinçli olarak da kullanabilirsiniz: gerçekleşen teslim tarihini bitiş, planlanan tarihi başlangıç olarak verdiğinizde artı sonuç gecikmeyi, eksi sonuç erken teslimi gösterir.
Sonucu her zaman artı görmek istiyorsanız formülü MUTLAK içine alabilirsiniz: =MUTLAK(GÜNSAY(B2;A2)). Yalnız bu durumda tarih sırası bozuk satırları fark etmeniz zorlaşır.
Sık yapılan hatalar
Tarih yerine metin girilmiş hücreler en yaygın sorundur. 31.12.2026 sola yaslanmış duruyorsa Excel onu tarih olarak görmemiş olabilir ve sonuç #DEĞER! olur. Sonuç hücresinin tarih biçiminde kalması da kafa karıştırır: 121 yerine 30.04.1900 görürseniz hücre biçimini Genel yapın.
Hangi yöntemi seçmeli?
Tek bir gün farkı için çıkarma da GÜNSAY da aynı sonucu verir. Formülü başkalarıyla paylaşıyorsanız GÜNSAY okunurluğu artırır. Tam ay ya da yıl gerekiyorsa ETARİHLİ, iş günü gerekiyorsa TAMİŞGÜNÜ doğru araçtır.
Bir proje listesinde başlangıç ve bitiş sütunlarının yanına =GÜNSAY(C2;B2) yazın. Eksi çıkan satır görürseniz tarihleri kontrol edin; büyük ihtimalle iki sütun yer değiştirmiştir.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 01.09.2026 | 31.12.2026 | 121 |
=GÜNSAY(B2;A2)=DAYS(B2,A2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 121
Eylülden 29, ekimden 31, kasımdan 30, aralıktan 31 gün sayılır: toplam 121. Başlangıç günü sayıma girmez.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | İzin başlangıcı | İzin bitişi | ||
| 2 | 13.07.2026 | 24.07.2026 | 12 |
=GÜNSAY(B2;A2)+1=DAYS(B2,A2)+1Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 12
GÜNSAY 11 verir, çünkü başlangıç gününü saymaz. 1 eklenince izin günleri 13 ile 24 Temmuz dahil 12 gün olur.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 01.09.2026 | 31.12.2026 | -121 |
=GÜNSAY(A2;B2)=DAYS(A2,B2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: -121
Başlangıç tarihi ilk argümana yazıldığı için çıkarma ters yönde yapılır ve sonuç -121 olur.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Tarih argümanlarından biri, tarih olarak çözümlenemeyen bir metin.
Çözüm: Tarihleri yeniden girin ya da TARİH fonksiyonuyla oluşturun.
#DEĞER! hatasının ayrıntılı çözümü → - #SAYI!
Neden: Tarih argümanı geçerli tarih aralığının dışında kalan bir sayı.
Çözüm: Hücrelerde gerçek tarih olduğunu ve eksi ya da çok büyük bir sayı bulunmadığını kontrol edin.
#SAYI! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
GÜNSAY kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel GÜNSAY formülü nasıl kullanılır?
=GÜNSAY(bitiş;başlangıç) yazarsınız, örneğin =GÜNSAY(B2;A2). İlk argüman bitiş, ikincisi başlangıç tarihidir; sonuç aradaki gün sayısıdır.
GÜNSAY başlangıç ve bitiş gününü sayar mı?
Başlangıç gününü saymaz. İki ucu da saymak istiyorsanız sonuca 1 ekleyin: =GÜNSAY(B2;A2)+1.
GÜNSAY ile çıkarma arasında fark var mı?
İki tarih de gerçek tarihse sonuç aynıdır. GÜNSAY metin olarak verilen tarihleri tarihe çevirmeye çalışır ve formülün amacını daha açık gösterir.