ETARİHLİ (İngilizce DATEDIF) formülü =ETARİHLİ(A2;B2;"M"), A2'deki başlangıç tarihi ile B2'deki bitiş tarihi arasındaki tam ayları sayar. Üçüncü bağımsız değişken olan birim neyin sayılacağına karar verir: "Y" yıllar, "M" aylar, "D" günler ve tarihlerin bir kısmını yok sayan üç birim daha. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | End | Unit | Result | |
| 2 | 2024-04-15 | 2026-09-10 | Y | 2 | |
| 3 | M | 28 | |||
| 4 | D | 878 | |||
| 5 | YM | 4 | |||
| 6 | MD | 26 | |||
| 7 | YD | 148 |
=ETARİHLİ($A$2;$B$2;D3)2024-04-15'ten 2026-09-10'a 2 tam yıl, 28 tam ay ve 878 gün vardır. B2'deki bitiş tarihini değiştirin ve her birimin nasıl değiştiğini izleyin. Birim formüle yazılabilir ("M") ya da buradaki gibi bir hücreden okunabilir.
ETARİHLİ söz dizimi ve birimleri
=DATEDIF(start_date, end_date, unit)
| Birim | Saydığı | 2024-04-15 ile 2026-09-10 arası |
|---|---|---|
"Y" | tam yıllar | 2 |
"M" | tam aylar | 28 |
"D" | günler | 878 |
"YM" | son tam yıldan sonraki aylar | 4 |
"MD" | son tam aydan sonraki günler | 26 |
"YD" | son tam yıldan sonraki günler | 148 |
"Tam", ETARİHLİ'nin asla yukarı yuvarlamadığı anlamına gelir. 31 Ocak'tan 28 Şubat'a 0 aydır, çünkü 28 Şubat bir aylık eşikten önce gelir. Birim büyük/küçük harfe duyarlı değildir ("m" de çalışır), ama tırnak içinde ya da bir hücrede olmalıdır.
ETARİHLİ neden fonksiyon listesinde yok
ETARİHLİ Excel'e Lotus 1-2-3'ten geldi ve Microsoft onu yalnızca uyumluluk için tutuyor. İşlev Ekle iletişim kutusunda yoktur, formül otomatik tamamlaması onu önermez ve hiçbir araç ipucu bağımsız değişkenlerini göstermez. Yine de Windows ve Mac'teki her Excel sürümünde ve Google E-Tablolar'da hesaplanır. Adın tamamını ve açılış parantezini, =ETARİHLİ(, yazın ve bağımsız değişkenleri kendiniz ekleyin.
İki tarih arasındaki aylar
Sözleşmelerin, aboneliklerin ve kıdem raporlarının çoğunun ihtiyacı tam aylardır. Ondalık bir değer için YILORAN (İngilizce YEARFRAC) ile yazılan YILORAN(A2;B2)*12 ayları kesir korunmuş olarak döndürür (varsayılan temeli her ayı 30 gün sayar).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Full months | Decimal months |
| 2 | 2025-03-10 | 2026-01-05 | 9 | 9.8 |
| 3 | 2024-04-15 | 2026-09-10 | 28 | 28.8 |
| 4 | 2026-01-31 | 2026-02-28 | 0 | 0.9 |
| 5 | 2025-11-01 | 2026-05-01 | 6 | 6.0 |
=ETARİHLİ(A2;B2;"M")İlk abonelik 9 tam ay sürdü: 5 Ocak ayın 10'undan önce gelir, bu yüzden onuncu ay sayılmaz. Üçüncü satır 31 Ocak durumunu gösterir, 0 ay.
Yıl, ay ve gün bir arada
"Y", "YM" ve "MD" birlikte kullanılmak için yapılmıştır. Her biri bir öncekinin bıraktığı yerden devam eder, böylece üçü "tam olarak ne kadar" sorusunu yanıtlar: yukarıdaki tarihler için 2 yıl, 4 ay ve 26 gün. Yaş hesaplama aynı üç birimi doğum tarihlerinde kullanır.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Hired | Years | Months | Days | Service | As of |
| 2 | 2019-06-03 | 7 | 3 | 27 | 7y 3m 27d | 2026-09-30 |
| 3 | 2023-11-20 | 2 | 10 | 10 | 2y 10m 10d |
=B2&"y "&C2&"m "&D2&"d"İlk çalışan 2026-09-30 itibarıyla 7 yıl, 3 ay ve 27 gündür çalışıyor.
ETARİHLİ neden #SAYI! döndürür
ETARİHLİ geriye doğru saymayı reddeder. Başlangıç tarihi bitiş tarihinden sonraysa sonuç #NUM! (Türkçe Excel'de #SAYI!) olur; tablo hata adlarını İngilizce gösterir. Sıra değişebiliyorsa ETARİHLİ'ye erken tarihi MİN ile, geç tarihi MAK ile verin.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | DATEDIF | With MIN and MAX |
| 2 | 2026-03-10 | 2026-01-05 | #NUM! | 64 |
#NUM! Bir sayı bu fonksiyonun kabul ettiği aralığın dışında.Türkçe Excel’de: =ETARİHLİ(A2;B2;"D")C2 #NUM! gösterir; D2 64 döndürür. Türkçe Excel'de D2 =ETARİHLİ(MİN(A2:B2);MAK(A2:B2);"D") olarak yazılır. Yalnızca günler için =MUTLAK(B2-A2) ETARİHLİ olmadan aynı 64'ü verir. ETARİHLİ, "W" gibi bilinmeyen bir birim için de #NUM!, bir tarih Excel'in tarih olarak okuyamadığı bir metinse #VALUE! (Türkçe Excel'de #DEĞER!) döndürür.
MD birimi yanlış olabilir
Microsoft'un kendi belgeleri "MD"'ye karşı uyarır: başlangıç günü bitiş tarihinden önceki ayda yoksa negatif bir sayı döndürebilir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | MD | D |
| 2 | 2026-01-31 | 2026-03-01 | -2 | 29 |
=ETARİHLİ(A2;B2;"MD")31 Ocak'tan 1 Mart'a "MD" sonucu -2'dir: ETARİHLİ, bitiş tarihinden iki gün sonraki 3 Mart'a taşan "31 Şubat"tan sayar. Gün sayısı, 29, doğrudur. Başlangıç tarihleri ayın 29'u ile 31'i arasına düşebiliyorsa süreyi gün olarak gösterin ya da MD değerini elle denetleyin.
Alıştırma: ayları sayın
| A | B | C | |
|---|---|---|---|
| 1 | Start | End | Months |
| 2 | 2025-03-10 | 2026-01-05 |
Sıra sende: C2 hücresinde A2'deki başlangıç tarihi ile B2'deki bitiş tarihi arasındaki tam ayları sayın.
| A | B | C | |
|---|---|---|---|
| 1 | Date 1 | Date 2 | Days |
| 2 | 2026-04-18 | 2026-02-01 |
Sıra sende: C2 hücresinde, hangisi önce gelirse gelsin, iki tarih arasındaki günleri sayın.
Sıkça Sorulan Sorular
Excel'de ETARİHLİ ne yapar?
İki tarih arasındaki tam yılları, ayları veya günleri sayar: yıllar için =ETARİHLİ(A2;B2;"Y"), aylar için "M", günler için "D". Başlangıç tarihi önce gelmelidir.
Excel'de ETARİHLİ'yi neden bulamıyorum?
ETARİHLİ, Lotus 1-2-3 ile uyumluluk için tutulur, bu yüzden Excel onu İşlev Ekle iletişim kutusunda ve formül otomatik tamamlamasında göstermez. Yine de her sürümde çalışır: =ETARİHLİ( yazısının tamamını yazın ve bağımsız değişkenleri kendiniz ekleyin.
ETARİHLİ neden #SAYI! döndürüyor?
Başlangıç tarihi bitiş tarihinden sonra. Bağımsız değişkenlerin yerini değiştirin ya da hangi tarihin önce geldiğini bilmiyorsanız =ETARİHLİ(MİN(A2;B2);MAK(A2;B2);"D") kullanın.
ETARİHLİ'de YM, MD ve YD arasındaki fark nedir?
Tarihlerin bir kısmını yok sayarlar: "YM" tam yıllardan sonra kalan ayları, "MD" tam aylardan sonra kalan günleri, "YD" ise tam yıllardan sonra kalan günleri verir. "Y", "YM" ve "MD" birlikte yıl, ay ve gün olarak bir yaş verir.
ETARİHLİ Google E-Tablolar'da çalışır mı?
Evet, aynı bağımsız değişkenler ve birimlerle. Google E-Tablolar, Excel'in aksine onu fonksiyon yardımında da listeler.