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?
=ETARİHLİ(başlangıç_tarihi; bitiş_tarihi; birim)=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ÜNyazı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ı.
| A | B | |
|---|---|---|
| 1 | Açıklama | Tarih |
| 2 | İşe giriş | 15.03.2023 |
| 3 | Rapor tarihi | 01.11.2026 |
=ETARİHLİ(B2;B3;"y")İki tarih arasında 3 tam yıl var; artan aylar sayılmaz.
İngilizce Excel'de:
=DATEDIF(B2,B3,"y")=ETARİHLİ(B2;B3;"m")Aynı süre tam ay olarak.
İngilizce Excel'de:
=DATEDIF(B2,B3,"m")=ETARİHLİ(B2;B3;"y")&" yıl "&ETARİHLİ(B2;B3;"ym")&" 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"=ETARİHLİ(B2;B3;"d")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.
- Ders 70Kıdem yılıTarihTam Erişim
- Ders 61İki tarih arasıTarihTam Erişim
- Ders 62Bugünün tarihiTarihTam Erişim
- 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