Tarih · Excel fonksiyonu

Excel ETARİHLİ formülü

Türkçe Excel: ETARİHLİİngilizce Excel: DATEDIF

ETARİHLİ, iki tarih arasında geçen tam yıl, ay ya da gün sayısını verir. Yaş, kıdem, abonelik süresi ya da sözleşmenin kaç aydır sürdüğü gibi hesaplar için kullanılır. Yalnızca tamamlanan dönemleri sayar: 3 yıl 11 ay, 3 yıl olarak çıkar.

İngilizce Excel'de adı DATEDIF. Excel'in fonksiyon listesinde ve formül ipuçlarında görünmez, ama yazınca çalışır.

ETARİHLİ nasıl yazılır?

Türkçe Excel=ETARİHLİ(başlangıç_tarihi; bitiş_tarihi; birim)
İngilizce Excel=DATEDIF(start_date, end_date, unit)
başlangıç_tarihi
Erken olan tarih: doğum tarihi, işe giriş, abonelik başlangıcı.
bitiş_tarihi
Geç olan tarih. Bugüne kadar hesaplamak için BUGÜN yazılabilir.
birim
Ne sayılacağı, tırnak içinde: "y" tam yıl, "m" tam ay, "d" gün, "ym" yıllardan artan ay.

Köşeli parantez içindeki argümanlar isteğe bağlıdır.

ETARİHLİ örnekleri

Formüller aşağıdaki tabloya göre yazıldı; sonuçlar Hücre'nin formül motoruyla hesaplandı.

AB
1AçıklamaTarih
2İşe giriş15.03.2023
3Rapor tarihi01.11.2026
Kıdem
  1. =ETARİHLİ(B2;B3;"y")3

    İki tarih arasında 3 tam yıl var; artan aylar sayılmaz.

    İngilizce Excel'de: =DATEDIF(B2,B3,"y")

  2. =ETARİHLİ(B2;B3;"m")43

    Aynı süre tam ay olarak.

    İngilizce Excel'de: =DATEDIF(B2,B3,"m")

  3. =ETARİHLİ(B2;B3;"y")&" yıl "&ETARİHLİ(B2;B3;"ym")&" ay"3 yıl 7 ay

    "ym" tam yıllardan artan ayları verir. İkisini & ile birleştirince kıdem okunaklı bir metne dönüşür.

    İngilizce Excel'de: =DATEDIF(B2,B3,"y")&" yıl "&DATEDIF(B2,B3,"ym")&" ay"

  4. =ETARİHLİ(B2;B3;"d")1.327

    Gün sayısı. Bu, =B3-B2 çıkarmasıyla aynı sonucu verir.

    İngilizce Excel'de: =DATEDIF(B2,B3,"d")

Kendin dene: ETARİHLİ alıştırması

Formülü tablodaki kesik çizgili hücreye yaz ve Enter'a bas. Hücre sonucu kontrol eder, yanlışsa nedenini söyler. Kayıt gerekmez.

Sık yapılan hatalar

Tarihlerin sırasını ters yazmak

Başlangıç tarihi bitiş tarihinden sonraysa ETARİHLİ #SAYI! hatası verir. Önce erken tarih, sonra geç tarih yazılır: =ETARİHLİ(B2;C2;"y").

Birimi tırnaksız yazmak

Birim bir metindir: =ETARİHLİ(B2;C2;y) hata verir, doğrusu =ETARİHLİ(B2;C2;"y"). Türkçe Excel'de de birimler İngilizce harflerle yazılır: yıl için "y", ay için "m", gün için "d".

Fonksiyonu listede aramak

ETARİHLİ Excel'in fonksiyon listesinde görünmez ve yazarken argüman ipucu çıkmaz. Bu, fonksiyonun olmadığı anlamına gelmez; adını ve argümanlarını tam yazman yeter.

Tarihi formüle metin olarak yazmak

=ETARİHLİ("15.03.2023";B3;"y") bölge ayarına göre farklı çalışabilir. Tarihi bir hücreye yaz ya da TARİH ile oluştur: =ETARİHLİ(TARİH(2023;3;15);B3;"y").

Yaşı 365'e bölerek bulmak

=(B3-B2)/365 artık yılları hesaba katmaz ve doğum gününe birkaç gün kala bir yaş fazla gösterebilir. Tam yaş için =ETARİHLİ(B2;BUGÜN();"y") kullan.

İlgili dersler

Hücre'deki derslerde bu konuyu gerçek tablolarla, adım adım ve anında geri bildirimle çalışırsın.

  1. Ders 70Kıdem yılıTarihTam Erişim
  2. Ders 61İki tarih arasıTarihTam Erişim
  3. Ders 62Bugünün tarihiTarihTam Erişim
  4. Ders 63Yılı almakTarihTam Erişim

Sıfırdan başlıyorsan: ilk 20 ders ücretsiz. Hücre seçmekten TOPLA, ORTALAMA ve YUVARLA'ya kadar; kayıt ve kart gerekmez.

Ücretsiz derslere başla