Özellik ikonu

GÜNSAY

İndirme izni yok

Genel Bakış

GÜNSAY (DAYS), bitiş tarihi ile başlangıç tarihi arasındaki gün sayısını verir. Tarihleri hücre başvurusu, TARİH işlevinin sonucu, seri numarası veya tarih biçiminde metin olarak alabilir. Proje süresi, teslim süresi, vade günü ve kalan gün gibi hesaplarda kullanılır.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
Kategori
Tarih ve Saat
İngilizce adı
DAYS
Platform
Windows Mac Web
2 bağımsız değişken 2 zorunlu
Bağımsız değişken Durum Ne işe yarar
bitiş_tarihiend_date Zorunlu Aralığın bittiği tarihi belirtir; hücre başvurusu, TARİH sonucu, seri numarası veya tarih biçiminde metin olabilir.
başlangıç_tarihistart_date Zorunlu Aralığın başladığı tarihi belirtir; hücre başvurusu, TARİH sonucu, seri numarası veya tarih biçiminde metin olabilir.
Geçerli kullanımlar
=GÜNSAY(B2;A2)
=GÜNSAY(TARİH(2023;12;31);TARİH(2023;1;1))
=GÜNSAY(BUGÜN();A2)
Desteklenen Excel sürümleri 2013 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Parametre sırasına dikkat edin: önce bitiş tarihi, sonra başlangıç tarihi yazılır. Sıra çoğu zaman beklenenin tersidir. Bitiş tarihi başlangıçtan önceyse sonuç eksi bir sayı olur.

1. Başlangıç ve bitiş tarihleri arasındaki gün sayısı​

Her görevin başlangıç ve bitiş tarihinden kaç gün sürdüğünü bulalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=GÜNSAY(C2;B2)
=DAYS(C2,B2)
GÜNSAY
Formülünü incelemek için bir hücre seçin.
ABCD
1GörevBaşlangıçBitişGün sayısı
2Web sitesi yenileme01.04.202307.07.202397
3Stok sayımı01.01.202310.01.20239
4Yıllık bütçe dönemi01.01.202231.12.2022364
5Aynı gün teslim15.03.202315.03.20230
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 97, 9, 364 ve 0 olur. GÜNSAY bitiş tarihinden başlangıç tarihini çıkarır ve iki tarih arasındaki tam gün farkını verir. Başlangıç gününün kendisi sayıya eklenmez; bu nedenle 1 Ocak ile 31 Aralık arasında 365 değil 364 gün vardır. Başlangıç ve bitiş aynı günse sonuç 0 olur.

2. Parametre sırası ve eksi sonuç​

Aynı iki tarihi önce doğru sırayla, sonra ters sırayla verelim. Şubat ayı örnekleri ise artık yılın sonucu nasıl etkilediğini gösterir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=GÜNSAY(B2;A2)
=DAYS(B2,A2)
GÜNSAY
Formülünü incelemek için bir hücre seçin.
ABC
1BaşlangıçBitişGün farkı
201.01.202210.01.20229
310.01.202201.01.2022-9
401.02.202301.03.202328
501.02.202401.03.202429
Sıra ve EksiExcelDepo v1.0.0
Sonuçlar sırasıyla 9, -9, 28 ve 29 olur. İkinci satırda bitiş tarihi başlangıç tarihinden önce olduğu için sonuç eksi çıkar. Şubat ayı 2023'te 28, artık yıl olan 2024'te 29 gün sürer ve işlev bunu otomatik hesaba katar. Aynı sonucu iki tarihi doğrudan çıkararak da alabilirsiniz; bu durumda önce bitiş, sonra başlangıç yazılır:
Excel formülü
=B2-A2

3. Metin olarak yazılan tarihler ve seri numaraları​

GÜNSAY metin biçimindeki tarihleri ve tarih seri numaralarını da kabul eder. İlk satırdaki değerler yıl-ay-gün biçiminde yazılmış metindir; diğer satırlarda doğrudan seri numarası vardır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=GÜNSAY(A2;B2)
=DAYS(A2,B2)
GÜNSAY
Formülünü incelemek için bir hücre seçin.
ABC
1BitişBaşlangıçGün sayısı
22023-07-072023-04-0197
3110
4100110001
5452924520092
Metin ve Seri NoExcelDepo v1.0.0
Sonuçlar sırasıyla 97, 0, 1 ve 92 olur. Metin biçimindeki tarih önce tarih seri numarasına çevrilir ve fark bundan sonra hesaplanır. Seri numaralarında fark doğrudan sayılar arasındaki farktır: 1 ile 1 arasında 0, 1001 ile 1000 arasında 1 gün vardır. 45292 numaralı gün 1 Ocak 2024, 45200 numaralı gün 1 Ekim 2023 olduğu için aradaki fark 92 gündür.

4. Geçersiz değerlerde hata durumları​

Geçerli olmayan seri numaraları ve tarihe çevrilemeyen metinler hata verir. Son satır karşılaştırma için geçerli tarihlerle hesaplanır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=GÜNSAY(A2;B2)
=DAYS(A2,B2)
GÜNSAY
Formülünü incelemek için bir hücre seçin.
ABC
1BitişBaşlangıçSonuç
2-1-1#SAYI!
3yarın2023-01-01#DEĞER!
40,001270,000490
52023-01-102023-01-019
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla #SAYI!, #DEĞER!, 0 ve 9 olur. Eksi bir seri numarası geçerli bir tarih olmadığı için #SAYI! hatası verir. Tarihe çevrilemeyen bir metin ise #DEĞER! hatasına yol açar. Üçüncü satırdaki çok küçük sayılar tarih olarak değil, yalnızca zaman bilgisi içeren değerler olarak ele alınır; zaman bilgisi yok sayıldığı için iki değer de aynı güne denk gelir ve sonuç 0 olur. Son satır geçerli tarihlerle beklenen sonucu verir.

Kullanırken dikkat edin​

  • Parametre sırası: bitiş_tarihi parametresi başlangıç_tarihi parametresinden önce yazılır. Sıralamayı ters verirseniz hata oluşmaz, ancak sonuç eksi bir sayı olur.
  • Zaman bilgisi: bitiş_tarihi veya başlangıç_tarihi değerinde saat bilgisi varsa bu bilgi yok sayılır; yalnızca tarihin tam gün kısmı kullanılır.
  • Hata kuralları: bitiş_tarihi geçerli bir tarih değilse #DEĞER! hatası verilir. bitiş_tarihi geçerli bir seri numarası değilse #SAYI! hatası verilir. Aynı kurallar başlangıç_tarihi için de geçerlidir. Örneğin TARİH işlevinde gün veya ay yerine metin kullanırsanız sonuç #DEĞER! olur.
  • Metin biçimindeki tarihler: İşlev metin olarak yazılmış tarihleri de kabul eder. Bölgeler arasında karışıklığı önlemek için ay adının aaa veya aaaa biçiminde yazıldığı metinleri ya da yıl-ay-gün sırasındaki yazımı tercih edin. Ayı a veya aa biçiminde, yani sayı olarak yazan metinler Windows bölgesel tarih biçimine göre yorumlanır. Örneğin 10/1/2023 gün/ay/yıl düzeninde 10 Ocak, ay/gün/yıl düzeninde 1 Ekim anlamına gelir. Tarihi tırnak içinde yazmazsanız Excel bunu bölme işlemi sayar: 31/12/2022 ifadesi bir tarih değil, küçük bir ondalık sayıdır ve bu tür değerlerle fark 0 çıkar.
  • Geçerli tarih aralığı: Tarihler 1 Ocak 1900 ile 31 Aralık 9999 arasında olabilir.
  • TARİH işleviyle kullanım: Tarihleri yıl, ay ve gün olarak vermek için TARİH işlevini kullanabilirsiniz. TARİH, ay veya gün için eksi değer verildiğinde tarihi önceki aylara ve günlere kaydırarak üretir; aşağıdaki formülde iki tarih arasındaki fark yine 9 gündür:
    Excel formülü
    =GÜNSAY(TARİH(2022;-1;-1);TARİH(2022;-1;-10))
    =DAYS(DATE(2022,-1,-1),DATE(2022,-1,-10))
  • Bugünün tarihiyle kullanım: Geçmişteki bir tarihten bugüne kaç gün geçtiğini bulmak için bitiş tarihi olarak BUGÜN işlevini kullanın:
    Excel formülü
    =GÜNSAY(BUGÜN();"2022-07-01")
    =DAYS(TODAY(),"2022-07-01")
    Gelecekteki bir tarihe kaç gün kaldığını bulmak için bugünü başlangıç tarihi olarak verin; hedef tarih geçmişte kalmışsa sonuç eksi çıkar:
    Excel formülü
    =GÜNSAY("2030-01-01";BUGÜN())
    =DAYS("2030-01-01",TODAY())
    BUGÜN işlevi dosya her hesaplandığında güncellendiği için bu formüllerin sonucu günden güne değişir.
  • İlgili işlevler: TARİH: Yıl, ay ve gün değerlerinden tarih seri numarası üretir; GÜNSAY içinde sabit bir tarih vermek için tercih edilir. GÜN360: İki tarih arasındaki günü her ay 30 gün kabul eden 360 günlük yıla göre hesaplar; finansal hesaplarda kullanılır. TAMİŞGÜNÜ.ULUSL: Hafta sonlarını ve tatilleri dışarıda bırakarak iki tarih arasındaki iş günü sayısını verir; takvim günü yerine çalışma günü gerekiyorsa tercih edilir. BUGÜN: Bugünün tarihini verir; kalan gün ve geçen gün hesaplarında GÜNSAY ile birlikte kullanılır. Belirli bir ayın gün sayısını veren DAYSINAMONTH ise bir eklenti işlevidir ve Excel'in yerleşik işlevleri arasında yer almaz.
  • Sürüm bilgisi: GÜNSAY işlevi Excel 2013 ile birlikte eklenmiştir; daha eski sürümlerde bulunmaz. Eski sürümlerde iki tarihi doğrudan çıkararak aynı sonucu alabilirsiniz.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
9
İlk yayın
Güncel
İngilizce
DAYS
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst