DOKUMANISTAN

İki Tarih Arasında Gün Ay Yıl Farkını Hesapla

Excelde İki tarih arasındaki Gün Ay Yıl Hesaplamasını araştırdığınızda birçok formüllerle hesaplama yaparak çözümlerini gördüm. Ancak hiç bu kadar formül yazmanıza gerek yok. Tek bir formül ETARİHLİ (DATEDIF) ile bu işi kolayca yapabilirsiniz.

Başlamadan bir hatırlatma yapayım; ETARİHLİ (DATEDIF) Fonksiyonu Excel’de Eşittir ile fonksiyon parametreleri gelmemektedir. Bu fonksiyonda excel size yardım etmeyecek. Bu sebeple yanlış başınızasınız.

Tarih Arasındaki Fark

Örneğin 01.01.2000 ile 31.12.2010 tarihleri arasındaki gün farklarını bakınca arada 10 yıl fark olduğu anlaşılıyor. Ancak 10 yıldan sonra kaç ay daha var, veya aydan sonra kaç gün var diye sonuç almak istediğimizde anlatacağım yöntemle kolayca yapabilirsiniz.

=ETARİHLİ( BAŞLANGIÇ TARİHİ; BİTİŞ TARİHİ; KARAKTER)

Formül Karakterlerinin Anlamları

KARAKTER AÇIKLAMA
y İki Tarih Arasındaki Yıl Farkı
m İki Tarih Arasındaki Ay Farkı
d İki Tarih Arasındaki Gün Farkı
ym İki Tarih Atasındaki Yıl farkını Düşüp kalan Ay sayısını verir
md İki Tarih Arasındaki Yıl ve Ay Farkını Düşüp kalan Gün sayısını verir

ETARİHLİ (DATEDIF) Fonksiyonundaki KARAKTER bölümüne yukarıdaki tablodan hangi değeri yazarsanız o sayısal karşılığını verir.

Bu konuyu daha iyi anlayabilmek için örneklerle yola çıkalım.

Tarih Arasındaki Yıl-Ay-Gün Farkı Formülü

BAŞLANGIÇ TARİHİ 01.01.2000 BİTİŞ TARİHİ 31.12.2010

İŞLEM FORMÜL METNİ SONUÇ AÇIKLAMA
YIL FARKI =ETARİHLİ(01.01.2000;31.12.2010;”y“)&” Yıl” 10 Yıl İki tarih arasındaki Yıl Farkı Sayısı
AY FARKI =ETARİHLİ(01.01.2000;31.12.2010;”ym“)&” Ay” 11 Ay İki Tarih Arasındaki Yıl farkını düşüp kalan Ay sayısını verir.
KALAN GÜN FARKI =ETARİHLİ(01.01.2000;31.12.2010;”md“)&” Gün” 30 Gün İki Tarih Arasındaki Yıl ve Ay farkını düşüp kalan gün sayısını verir.

Bu formülle örneğin kaç gündür çalışıyorsunuz öğrenebilirsiniz, Ya da kaç yıl, kaç ay, kaç gündür hayattasınız öğrenebilirsiniz. Örnekleri çoğaltabiliriz.

Ekli dosyada toplu liste hesaplamasında ayrı ayrı hesaplamalar ile ilgili örneklere de bi göz atın.

Excel Dosya Download Makalede kullandığımız çalışma kitabını buradan indirebilirsiniz.

 


#ETARİHLİ #DATEDIF #tarihselfonksiyon #dateFunction #excelFunction #excelFormul #advancedExcel #ileriExcel #excel #excelDersi #excelKursu #excelEğitimi

İlgili Aramalar

  • excel tarih farkı formülü
  • etarihli yok
  • excel’de iki tarih arası gün ay yıl hesaplama formülü
  • excel tarih karşılaştırma
  • dateif kullanımı excel
  • excelde bugünden tarih çıkarma

“İki Tarih Arasında Gün Ay Yıl Farkını Hesapla” üzerine 32 yorum

  1. merhaba Mustafa bey ,
    ben bir formülde tarihi şöyle kullanacağım, gün sayısı koyacağım ama bilgisayarın tarihini de kullanmak istiyorum,
    yani bir başlangıç günü belirleyip o günü bugünkü tarihten çıkararak bunu yapmak istiyorum. bilgisayar her gün değiştirdiğinde otomatik olarak formülde gün sayısı da değişsin.
    örn. 10,000 (anapara) *0.15 (faiz)* 12.12.2019-21.11.2019 (gün sayısı) /365
    sizce olabilir mi bu talep.
    syg.

    Yanıtla
    • Merhabalar;
      Her işlem değiştiğinde yapmak isterseniz eski tarih – BUGUN() formülü ile gün sayısını bulabilirsiniz. Gün sayısı da gün arttıkça otomatik ilerler

      Bundan yola çıkarak aşağıdaki gibi bir formül çıkacak.

      Ana para * faiz * günsayısı/365

      Ancak bu Formülü yorumlamadım. Yapacağınız işlem hakkında bilgi verirseniz yardımcı olmaya çalışırım.
      Formül mevcut hali ile öncelik hangi değerde ise parantez kullanmak lazım. Hata alırsanız onda hata olabilir.
      Selamlar.

      Yanıtla
  2. Merhaba,
    B1 hücresinde BUGÜN() sabit olduğunda A1 hücresine B1 hücresinden hareketle otomatik olarak yılın ilk iş gününü yazabilmek hususunda bilgi paylaşmanızı rica eder, iyi çalışmalar dilerim.

    Yanıtla
    • Merhabalar;
      Yılın ilk gününü bulmak için aşağıdaki formül ile bulabilirsiniz.
      =TARİH(YIL(BUGÜN());1;1)
      Formülü açıklamak gerekirse;
      =TARİH(yıl;ay;gün) değerlerini alır. Bu alanın ay ve gün alanına 1;1 yazıyoruz. Böylece ay ve gün yılın ilk günü oluyor.
      O senenin yılını bulmak içinse =YIL(BUGÜN()) formülü ile bugüne ait olan yılı buluyoruz.

      Yanıtla
      • Merhaba,

        hizmet hesaplama amaçlı 2 tarih arasında kullandığım

        =MONTH(C3)-MONTH(B3)&” AY “&DAY(C3)-DAY(B3)&” GÜN”

        formülünde tarihler C3:18.01.2016 ve B3:30.06.2015 olunca

        -5AY -12GÜN gibi yanlış bir hesap yapıyor bunun sebebi nedir acaba ?

        Yanıtla
  3. İki tarih arasında ki hafta ve gün sayısını nasıl bulabiliriz ve bulunan sonucu örneğin 30h6g olarak görünmesini nasıl sağlayabiliriz . Teşekkürler

    Yanıtla
    • Merhaba;
      Excel’de hafta hesaplama işlemi malesef yok. Ancak basit bir hesaplama ile haftayı çıkarabiliriz.
      ETARİHLİ (DATEIFF) fonksiyonundan çıkan değeri 7’ye böleriz. Böylece Hafta sayısını elde ederiz.
      Ancak çıkan değerler virgülden sonra da değerler çıkabilir. Bunu çözmek için YUVARLA Fonksiyonu ile Hafta sayısında çıkan virgülden sonrasını rakamları silmiş oluruz. Sonrası da belirttiğiniz 30h6g gibi kullanabilirsiniz.

      =YUVARLA(ETARİHLİ(A1;B1;”d”)/7;0)&” Hafta “&ETARİHLİ(A1;B1;”d”)&” Gün”

      Yanıtla
    • Evet Ece Hanım ETARİHLİ Formülü çıkmıyor. Siz direk belirttiğim kriterlerle yazın. Çalışacaktır. Çalışmazsa makalenin üstündeki excel dosyasını indirin ve formülü kendi dosyasını kopyalayabilirsiniz.
      Selamlar.

      Yanıtla
  4. İyi çalışmalar Mustafa Bey,

    Aslında etarihli formülünü tersine çevirmeye benzer bir durum soracağım size. diyelim ki herhangi bir hücrede [10 yıl 6 ay 27 gün] yazıyor. Ben bu hücreyi toplam gün sayısına çevirmek istiyorum. 10*365 + 6*30 + 27 gibi. ama bunu birçok hücre için uygulayacağım.

    Yanıtla
    • Merhaba;
      İki tarih arasındaki toplam gün sayısını bulmak için formülü =ETARİHLİ(01.01.2000;31.12.2010;”d”)
      şekilde yazarak tırnak içim sadece d yazarak bulabilirsiniz.
      d’nin anlamı sadece günleri (day) sayısını getir demektir.
      Selamlar.

      Yanıtla
      • Merhaba Mustafa bey,
        Ben ETARİHLİ formülü ile hesapladığım günlerden kendi belirlediğim günlerin düşülmesini istiyorum. Bunu TAMİŞGÜNÜ.ULUSAL ile yapıyorum ama o formülde hafta sonu tatil günlerini düştüğü için bana uymuyor. Hafta sonu tatil günleri yerine kendi belirlediğim günleri otomatik olarak düşmem gerekiyor.

        iyi çalışmalar.

        Yanıtla
  5. Merhaba iki tarih arasindaki yani başlama ve simdiki tarih arasindaki calisma suresini BUGUN() formuluyle nasil buluruz?

    Yanıtla
      • Hocam aşağıdaki formülde nereye eklemem lazım;

        =ETARİHLİ(1;AO4;”y”)&” Yıl ” &ETARİHLİ(1;AO4;”ym”)&” Ay ” &ETARİHLİ(1;AO4;”md”)&” Gün “

        Yanıtla
  6. Merhaba,

    hizmet hesaplama amaçlı 2 tarih arasında kullandığım

    =MONTH(C3)-MONTH(B3)&” AY “&DAY(C3)-DAY(B3)&” GÜN”

    formülünde tarihler C3:18.01.2016 ve B3:30.06.2015 olunca

    -5AY -12GÜN gibi yanlış bir hesap yapıyor bunun sebebi nedir acaba ?

    Yanıtla
    • Merhaba,
      Sizin yaptığınız yöntem ile hesaplama da sonuç alamazsınız. Makalede verdiğim örneğe göre ilerlemelisiniz. Verdiğiniz örneği aşağıdaki gibi yaparsanız 6 Ay 19 Gün sonucuna ulaşabilirsiniz.

      =ETARİHLİ(B3;C3;”m”)&” Ay “&ETARİHLİ(B3;C3;”md”)&” Gün”

      Selamlar.

      Yanıtla
  7. Merhaba,
    Bir hücrede tarih verisi olup olmadığını kontrol etmek için aşağıdaki şekide formülü kullanabilirsiniz.

    =EĞER(VE(ESAYIYSA(E13);HÜCRE(“biçim”;E13)=”G1″);”İşlem Tamam”;”Tarih Verisi Girilmedi”)

    Formülde iki farklı kontrol yapıyoruz.
    Birinci kontrol
    Tarih’de temelde sayı olduğu için sayı mı (yani Tarih’mi) kontrolü yapıp metin mi sayı mı ayırt ediyoruz.

    İkinci kontrolde
    Temelde Sayı verisinin tarih formatında mı onun kontrolünü yapıyoruz.
    Sadece ikinci kontrolü yaparsak tarih tipinde olmayan ama tarih formatında yazılmış metinsel değerleri de alacağı için bu şekilde yapıyoruz.
    Selamlar.

    Yanıtla
  8. Merhabalar Mustafa Çetin Bey, ben yıllık izinleri hesaplarken hakkettiği tarihi hak ediş tarihi sütuna yazdırmak istiyorum. Mesela işe giriş 01.01.2021 bugünün tarihi 24.02.2021 izin hak ettiği tarih 01.01.2022 olarak formülle nasıl hesaplatırız. Ayrıca 1-5 yıl 14 gün 5-15 yıl 20 gün 15 yıl ve üzeri 26 gün bunları nasıl hesaplatabiliriz. Teşekkürler

    Yanıtla
  9. Merhaba Kontrol ettiğimde aşağıdaki şekilde bir tablo çıkıyor. Biz Bugün tarihini hakettiği tarihten sonra yapalım. Çünkü hesaplama da bugünki tarih olursa hiç izin haketmemiş oluyor.

    İşe Giriş Bugün Hakettiği
    1.01.2021 4.03.2022 1.01.2022

    İşe Giriş tarihi ile işimiz yokmuş gibi geldi bana. Siz gene değerlendirin. Bugünün Tarihi il Hakettiği tarih arasındaki yıl, Ay, Gün farkını makaledeki gibi hesaplanabilir. Ama Hakedilen yıllar almaz sanırım sadece Ay ve Gün hesaplayabilirsiniz. O da aşağıdaki şekilde yazabilirsiniz
    İşe Giriş Bugün Hakettiği AY GÜN
    1.01.2021 4.03.2022 1.01.2022 2 3

    Ay : =ETARİHLİ(C2;B2;”m”)
    Gün : =ETARİHLİ(C2;B2;”md”)

    Yanıtla
  10. Merhaba libre office Sürüm: 6.4.0.3 (x86) sürümünü kullanıyorum
    tarihte ay baz alınarak hücre renklendirme yapabilir miyiz (Güncel Tarihimiz 09.07.2021)
    mesela 15.10.2002 de işe başlamış, ay olarak bizim tarihimiz 07. ay iznini 10. ayda hak ediyor
    henüz ay olarak 7. aydayız
    bunu 10. ay geldiğinde renklendirmek istiyorum nasıl yapabilirim biz 10. aya gelene kadar sönük bir renk olmasını güncel olduğunda başka bir renk olmasını istiyorum nasıl yapabilirim

    Bir diğer konu =(P3-(AC3-AD3-AE3-AF3-AG3-AH3-AI3-AJ3-AK3-AL3-AM3-AN3)) hücresinde çıkan sayıyı gösteriyor
    fakat 1 yazarsam 2 çıkartıyor, 5 yazarsam 10 çıkartıyor. Bunu nasıl düzenleyebilirim. Yani 2 katı çıkarma işlemi yapıyor.
    Teşekkürler

    İsterseniz üzerinde çalıştığım örnek bir libre office sayfası da gönderebilirim.

    Yanıtla
    • Merhaba,
      Aşağıdaki şekilde 15.10.2002 tarihten bugün’e kadar kaç ay varsa o değeri sayısal olarak verecektir.
      =ETARİHLİ(15.10.2002;BUGUN();”m“)

      Bu formulu koşullu biçimlendirme de renklendirmek için 10. Ay’a geldiğinde demişsiniz bunu koşul olarak yazıcaz.
      Yani Koşullu Biçimlendirme Formül alanına aşağıdaki şekidle yazarsanız 10. Ay’dan büyük olduğunda hücre renklenecektir.
      =ETARİHLİ(15.10.2002;BUGUN();”m“)>10

      Yanıtla
  11. Mustafa Bey merhaba,
    çıkan yıl-ay-gün toplamlarının da dip toplamını yıl-ay-gün olarak nasıl hesaplayabiliriz ?
    örneğin “8 Yıl 9 Ay 13 Gün” ve “1 Yıl 8 Ay 22 Gün” toplanmak istendiğinde nasıl bir formül yazmalıyız ki günü ay, ayı da yıl olarak devretsin ? (yani 9 Yıl 17 Ay 35 Gün sonucunu vermek yerine 10 Yıl 6 Ay 5 Gün sonucu çıkmalı)

    Yanıtla

Yorum yapın