İçeriğe geç
parazade
Tarih ve SaatÖrnekler doğrulandı

ETARİHLİ Formülü (DATEDIF): Yaş ve Kıdemi Tam Yıl, Ay Olarak Hesaplama

ETARİHLİ

İngilizce adı: DATEDIF

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

ETARİHLİ kısaca

ETARİHLİ, iki tarih arasındaki farkı tam yıl, tam ay ya da gün olarak verir ve yaş, kıdem gibi hesaplarda kullanılır. Microsoft onu eski Lotus 1-2-3 dosyalarıyla uyum için sağlar; otomatik tamamlamada çıkmaz.

Söz dizimi

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

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ümanDurumAçıklama
başlangıç_tarihistart_dateZorunluDönemin ilk tarihi. Bitiş tarihinden büyükse sonuç #SAYI! olur.
bitiş_tarihiend_dateZorunluDönemin son tarihi.
birimunitZorunluTırnak içinde yazılan sonuç birimi: "Y" tam yıl, "M" tam ay, "D" gün, "YM" yıllar düşüldükten sonra kalan ay, "YD" yıl yok sayılarak gün, "MD" ay ve yıl yok sayılarak gün.
İçindekiler
  1. ETARİHLİ formülü tam yıl ve ay sayar
  2. Belgelenmiş ama listede görünmeyen bir fonksiyon
  3. Söz dizimi ve birim kodları
  4. Kıdemi "yıl ve ay" olarak yazmak
  5. Sık yapılan hatalar
  6. Hangi durumda başka fonksiyon?

ETARİHLİ formülü tam yıl ve ay sayar

Excel ETARİHLİ formülü iki tarih arasındaki farkı seçtiğiniz birimde, yani tam yıl, tam ay ya da gün olarak verir. Yaş, kıdem ve kira süresi gibi "kaç yıl doldu" sorularının cevabı budur. 20 Mayıs 1990 doğumlu biri için 16 Ekim 2026'da =ETARİHLİ(A2;B2;"Y") 36 sonucunu verir.

Belgelenmiş ama listede görünmeyen bir fonksiyon

Microsoft ETARİHLİ'yi destek sayfasında anlatır, ama onu Lotus 1-2-3'ten gelen eski çalışma kitaplarını desteklemek için sağladığını yazar. Aynı sayfa, fonksiyonun bazı senaryolarda yanlış sonuç hesaplayabileceği uyarısını da içerir. Formül yazarken ETARİHLİ otomatik tamamlama listesinde çıkmaz ve argüman ipucu göstermez. Adını ve argümanlarını eksiksiz yazdığınızda yine de normal şekilde çalışır.

Söz dizimi ve birim kodları

Söz dizimi ETARİHLİ(başlangıç_tarihi; bitiş_tarihi; birim) biçimindedir ve üç argüman da zorunludur. birim tırnak içinde yazılan bir koddur:

  • "Y": dönemdeki tam yıl sayısı
  • "M": dönemdeki tam ay sayısı
  • "D": dönemdeki gün sayısı
  • "YM": tam yıllar düşüldükten sonra kalan tam ay
  • "YD": yıllar yok sayılarak gün farkı
  • "MD": ay ve yıllar yok sayılarak gün farkı

Microsoft, "MD" biriminin eksi sayı, sıfır ya da yanlış sonuç verebileceğini belirtir ve bu birimi kullanmamanızı önerir. Başlangıç tarihi bitişten sonraysa fonksiyon #SAYI! döndürür.

Kıdemi "yıl ve ay" olarak yazmak

İnsan kaynakları tablolarında kıdem çoğu zaman "6 yıl 4 ay" biçiminde istenir. "Y" ve "YM" birimlerini & işaretiyle birleştirerek bunu tek hücrede elde edersiniz: =ETARİHLİ(A2;B2;"Y")&" yıl "&ETARİHLİ(A2;B2;"YM")&" ay".

20 Mayıs 1990 ile 16 Ekim 2026 arasında 36 tam yıl dolmuştur. Son yıl dönümü olan 20 Mayıs 2026'dan bu yana dört ay geçmiş, beşinci ay ise 20 Ekim'de dolacaktır. Formül bu yüzden "36 yıl 4 ay" yazar.

Bitiş tarihi olarak BUGÜN() verirseniz tablo her gün kendini günceller: =ETARİHLİ(A2;BUGÜN();"Y").

Sık yapılan hatalar

Tarihlerin sırası önemlidir: önce başlangıç, sonra bitiş yazılır. Sırayı karıştırırsanız GÜNSAY'daki gibi eksi sayı değil, #SAYI! hatası alırsınız. Birimi tırnaksız yazmak da sorun çıkarır; Excel Y harfini tanımlı bir ad sanır ve #AD? döndürür.

Ay hesabında takvim mantığına dikkat edin. 31 Ocak'tan 28 Şubat'a "M" birimi 0 döndürür, çünkü ayın 31'inden sonraki ayın 31'ine ulaşılmamıştır. Kira ve abonelik hesaplarında ay sonu tarihleriyle çalışıyorsanız sonucu birkaç satırda elle kontrol edin.

Hangi durumda başka fonksiyon?

Yalnız gün farkı gerekiyorsa çıkarma ya da GÜNSAY yeterlidir ve "D" birimine göre daha okunaklıdır. İş günü sayısı için TAMİŞGÜNÜ, bir tarihe ay eklemek için SERİTARİH doğru araçtır.

Personel listenizde işe giriş tarihinin yanına =ETARİHLİ(B2;BUGÜN();"Y")&" yıl "&ETARİHLİ(B2;BUGÜN();"YM")&" ay" yazın. Birkaç satırı takvimden kontrol ederek sonucun beklediğiniz kıdemle eşleştiğini doğrulayın.

Örnekler

Örnek 1: Doğum tarihinden tam yaş
ABCD
1Doğum tarihiHesap tarihi
220.05.199016.10.202636
=ETARİHLİ(A2;B2;"Y")

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: 36

20 Mayıs 2026'da 36. yaş dolmuştur, 37. yaş 20 Mayıs 2027'de dolacak. Sonuç 36 tam yıldır.

Örnek 2: Kıdemi yıl ve ay olarak yazma
ABCD
1İşe girişHesap tarihi
220.05.199016.10.202636 yıl 4 ay
=ETARİHLİ(A2;B2;"Y")&" yıl "&ETARİHLİ(A2;B2;"YM")&" ay"

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: 36 yıl 4 ay

"Y" 36 tam yılı, "YM" son yıl dönümünden sonra dolan 4 ayı verir. & işareti bunları metinle birleştirir.

Örnek 3: Ay sonu tarihlerinde tam ay
ABCD
1BaşlangıçBitiş
231.01.202628.02.20260
=ETARİHLİ(A2;B2;"M")

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: 0

Şubatın son günü olmasına rağmen 31 Ocak'tan bir tam ay dolmamış sayılır ve sonuç 0'dır.

Örnek 4: Gün birimiyle toplam gün
ABCD
1BaşlangıçBitiş
201.01.202616.10.2026288
=ETARİHLİ(A2;B2;"D")

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: 288

"D" birimi bitişten başlangıcı çıkarmakla aynı sonucu verir: 1 Ocak ile 16 Ekim 2026 arasında 288 gün vardır. Tarih sırası ters olsaydı sonuç eksi değil #SAYI! hatası olurdu.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

ETARİHLİ kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel ETARİHLİ formülü nasıl kullanılır?

=ETARİHLİ(başlangıç;bitiş;"Y") yazarsınız; son argüman sonucun birimidir. "Y" tam yıl, "M" tam ay, "D" gün sayısı verir.

ETARİHLİ neden otomatik tamamlamada görünmüyor?

Microsoft bu fonksiyonu eski Lotus 1-2-3 dosyalarıyla uyumluluk için sağlar ve Excel onu yazarken önermez. Adını ve argümanlarını doğru yazdığınızda çalışır.

ETARİHLİ ile yaş nasıl hesaplanır?

=ETARİHLİ(A2;BUGÜN();"Y") yazın. Doğum günü henüz gelmediyse yaş bir eksik çıkar, yani doğru tam yaşı verir.

"MD" birimini kullanmalı mıyım?

Microsoft, "MD" biriminin eksi, sıfır ya da yanlış sonuç verebileceğini belirtir ve kullanılmamasını önerir.