Genel Bakış
ETARİHLİ (DATEDIF), iki tarih arasındaki gün, ay veya yıl sayısını verir. Hangi birimle ölçüleceği üçüncü parametreyle seçilir. Yaş, kıdem, sözleşme süresi ve vadeye kalan süre gibi hesaplarda kullanılır.
İşlev yalnızca geriye dönük uyumluluk için bulunur; Fonksiyon Ekle penceresinde ve hücre otomatik tamamlamada görünmez, ancak elle yazıldığında çalışır. Tarihi ya da birimi doğrudan formüle yazarsanız çift tırnak içine almanız gerekir; hücre başvurusu kullanırsanız tırnak gerekmez.
Sonuçlar sırasıyla 3, 396, 13, 2 ve 0 olur. "d" birimi iki tarih arasındaki gün sayısını verir; başlangıç günü sayıya katılmaz. "m" ve "y" yalnızca tamamlanmış ayları ve yılları sayar. Bu yüzden bir ayı ya da yılı doldurmayan aralıkta sonuç sıfır olur.
Sonuçlar sırasıyla 1, 1, 2, 181 ve 5 olur. "md" ay ve yılları yok sayıp yalnızca gün farkını verir; yıl bitiş tarihinden alınır. Şubat sonunda başlayan ikinci ve üçüncü satırda bitiş yılının artık yıl olup olmaması sonucu değiştirir. "yd" yılları yok sayarak gün farkını, "ym" ise gün ve yılları yok sayarak ay farkını verir.
Sonuçlar sırasıyla 1, 2, 64, 64 ve 0 olur. "yd" birimi bazen başlangıç tarihinin, bazen bitiş tarihinin yılını esas alır ve artık yılı hesaba katabilir ya da katmayabilir. Bu nedenle 28 Şubat ile 1 Mart arasındaki fark, bitiş yılının artık yıl olup olmamasına göre değişir. "ym" biriminde ise yıl başlangıç tarihinden alınır. Bu birimlerin sonucunu kritik hesaplarda mutlaka başka yöntemle doğrulayın.
Sonuçlar sırasıyla #SAYI!, #DEĞER!, #SAYI! ve 7 olur. İlk satırda başlangıç tarihi bitiş tarihinden büyük olduğu için #SAYI! hatası alınır. İkinci satırda başlangıç tarihi geçerli bir tarih olmadığından #DEĞER! hatası oluşur. Üçüncü satırda birim kodu tanınmadığı için yine #SAYI! döner. Son satır geçerli bir tarih aralığı ve geçerli bir birim kullandığı için normal sonuç verir.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- DATEDIF
- Platform
- Windows Mac Web
3 bağımsız değişken
3 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| başlangıç_tarihistart_date | Zorunlu | Dönemin başlangıcını gösteren tarihtir. |
| bitiş_tarihiend_date | Zorunlu | Dönemin bitişini gösteren tarihtir. |
| birimunit | Zorunlu | Sonucun gün, ay ya da yıl olarak hangi türde döneceğini belirleyen metin kodudur: "d", "m", "y", "md", "yd" veya "ym". |
Geçerli kullanımlar
=ETARİHLİ(A2;B2;"d")
=ETARİHLİ(A2;B2;"m")
=ETARİHLİ(A2;B2;"y")
=ETARİHLİ(A2;B2;C2)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Gün, ay ve yıl farkı
A sütununda başlangıç tarihi, B sütununda bitiş tarihi, C sütununda birim kodu yer alıyor. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ETARİHLİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Birim | Fark |
| 2 | 01.01.2022 | 04.01.2022 | d | 3 |
| 3 | 01.07.2022 | 01.08.2023 | d | 396 |
| 4 | 20.06.2022 | 01.08.2023 | m | 13 |
| 5 | 01.01.2022 | 01.01.2024 | y | 2 |
| 6 | 01.07.2022 | 01.08.2022 | y | 0 |
TemelExcelDepo v1.0.0
2. Gün ve ay birimlerini yok sayan seçenekler
Aynı düzende; bu kez "md", "yd" ve "ym" birimlerini deniyoruz. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ETARİHLİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Birim | Fark |
| 2 | 01.01.2022 | 02.12.2023 | MD | 1 |
| 3 | 28.02.2022 | 01.03.2023 | MD | 1 |
| 4 | 28.02.2022 | 01.03.2024 | MD | 2 |
| 5 | 01.01.2022 | 01.07.2022 | YD | 181 |
| 6 | 01.03.2022 | 01.08.2024 | YM | 5 |
Birim SeçenekleriExcelDepo v1.0.0
3. Yıl günü ve ay farkındaki tutarsızlıklar
"yd" birimi hangi yılı esas alacağını her durumda aynı şekilde seçmez. Aşağıdaki tabloda aynı formül farklı tarih aralıkları için denenir. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ETARİHLİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Birim | Fark |
| 2 | 28.02.2022 | 01.03.2023 | YD | 1 |
| 3 | 28.02.2022 | 01.03.2024 | YD | 2 |
| 4 | 01.01.2022 | 06.03.2023 | YD | 64 |
| 5 | 01.01.2022 | 06.03.2022 | YD | 64 |
| 6 | 28.02.2022 | 01.03.2023 | YM | 0 |
YD TutarsızlığıExcelDepo v1.0.0
4. Hata durumları
Geçersiz ya da ters sıralı tarihler ve tanınmayan birim kodları hata üretir. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ETARİHLİ
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Birim | Sonuç |
| 2 | 01.08.2023 | 01.08.2022 | d | #SAYI! |
| 3 | geçersiz tarih | 15.08.2022 | MD | #DEĞER! |
| 4 | 01.01.2022 | 15.08.2022 | X | #SAYI! |
| 5 | 01.01.2022 | 15.08.2022 | m | 7 |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- Kullanım durumu: ETARİHLİ yalnızca geriye dönük uyumluluk için bulunur ve yeni çalışmalarda kullanılması önerilmez. Fonksiyon Ekle penceresinde ve hücre otomatik tamamlamada görünmez; formülü elle yazmanız gerekir. İşlev Excel 1997 sürümünden beri vardır. Doğruluğu Excel 2010 sürümünde iyileştirilmiştir, ancak bazı birimlerde yine de tutarsız sonuçlar görülebilir.
- birim seçenekleri: birim parametresi büyük ya da küçük harfle yazılabilir ve şu değerlerden birini almalıdır:
- "d": başlangıç_tarihi ile bitiş_tarihi arasındaki gün sayısı. Başlangıç günü sayıya katılmaz.
- "md": Ay ve yılları yok sayarak iki tarih arasındaki gün farkı.
- "yd": Yılları yok sayarak iki tarih arasındaki gün farkı.
- "m": İki tarih arasındaki tamamlanmış ay sayısı.
- "ym": Gün ve yılları yok sayarak iki tarih arasındaki ay farkı.
- "y": İki tarih arasındaki tamamlanmış yıl sayısı.
- Hata koşulları: başlangıç_tarihi değeri bitiş_tarihi değerinden büyükse #SAYI! hatası döner. başlangıç_tarihi ya da bitiş_tarihi geçerli bir tarih değilse #DEĞER! hatası döner. birim değeri d, m, y, md, yd veya ym dışında bir şeyse #SAYI! hatası döner.
- md, yd ve ym birimlerinin davranışı: birim değeri "md" ise yıl bitiş_tarihi değerinden alınır. "yd" ise yıl bazen başlangıç_tarihi, bazen bitiş_tarihi değerinden alınır; artık yıllar hesaba katılabilir ya da katılmayabilir. "ym" ise yıl başlangıç_tarihi değerinden alınır. Bu nedenle özellikle Şubat sonu ve artık yıl içeren aralıklarda sonuçları kontrol edin.
- Tarih ve birim yazımı: Tarihi doğrudan formüle yazarsanız çift tırnak içine almanız gerekir. birim değerini doğrudan yazarsanız o da çift tırnak içinde olmalıdır. Tarihler hücrede tutuluyorsa hücre başvurusu kullanmak daha güvenlidir.
- Artık yıllar: Artık yıllar 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028 ve 2032 gibi yıllardır. Şubat sonunu kapsayan "md" ve "yd" sonuçları bitiş yılının artık yıl olup olmamasına göre değişebilir.
- Alternatifler: İki tarih arasındaki gün sayısı için GÜNSAY işlevini kullanabilirsiniz. Yıl farkını ondalıklı almak için YILORAN işlevi uygundur. İki tarih arasındaki hafta sayısı için gün farkını 7 değerine bölebilirsiniz. Ayrıca ek bileşen olarak sunulan DATEDIFFERENCE işlevi de bir alternatif olabilir.
- İlgili işlevler: GÜNSAY: Yalnızca iki tarih arasındaki gün sayısı gerekiyorsa daha basit ve güvenilir bir seçenektir. YILORAN: Yıl farkını ondalıklı olarak, gün sayım temelini seçerek hesaplamak istediğinizde tercih edilir. TARİH: Yıl, ay ve gün değerlerinden tarih üretip bu tarihleri ETARİHLİ işlevine vermek istediğinizde kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024