Genel Bakış
YILORAN (YEARFRAC), iki tarih arasındaki süreyi yıl cinsinden ondalık bir sayı olarak verir. Sonuç, seçilen gün sayım temeline göre hesaplanır. Bu nedenle faiz dönemi, sözleşme süresi, kıdem ve yıllık oranlama gibi hesaplarda süreyi yılın kesri olarak ifade etmek için kullanılır.
Temel atlanırsa 30/360 (ABD) yöntemi kullanılır. İşlev yalnızca iki tarih arasındaki süreyi yıl kesri olarak verir; gün sayısı gerekiyorsa GÜNSAY veya GÜN360 işlevlerini kullanın. Sonucu yüzde veya yıl biçiminde okumak için hücrenin sayı biçimini ayarlayın.
Sonuçlar sırasıyla 0,672, 1,000, 0,583 ve 0,250 olur. 30/360 yönteminde her ay 30 gün sayılır ve toplam gün sayısı 360'a bölünür. Bu yüzden 1 Ocak ile 31 Aralık arasındaki süre tam bir yıl olarak, 1 Ocak ile 31 Temmuz arasındaki süre ise yedi aylık oran olarak hesaplanır.
Sonuçlar sırasıyla 0,2500, 0,2486, 0,2528, 0,2493 ve 0,2500 olur. Temel 0 ve 4'te her ay 30 gün sayıldığı için 90 / 360 = 0,2500 bulunur. Temel 2'de iki tarih arasındaki gerçek gün sayısı 91 olduğundan 91 / 360 = 0,2528 olur. Temel 3'te payda 365, temel 1'te ise yılın gerçek gün sayısıdır; 2020 artık yıl olduğu için bu örnekte 366 kullanılır.
Sonuçlar sırasıyla 0,2500, 0,2500, 0,2486 ve 0,2493 olur. Boş bir temel hücresi 0 sayıldığı için ilk iki satırın sonucu aynıdır. Ondalık temel değerleri yuvarlanmaz, tam sayıya kesilir: 1,9 değeri 1, 3,5 değeri ise 3 olarak işlenir.
Sonuçlar sırasıyla 1,000, #SAYI!, #SAYI! ve #DEĞER! olur. İlk satırda tarihler ve temel geçerli olduğu için hesap yapılır. Temel 0'dan küçük veya 4'ten büyükse işlev #SAYI! hatası verir. Bitiş tarihi geçerli bir tarihe dönüştürülemediğinde ise #DEĞER! hatası oluşur.
Söz dizimi ve parametre
- Kategori
- Tarih ve Saat
- İngilizce adı
- YEARFRAC
- Platform
- Windows Mac Web
3 bağımsız değişken
2 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| başlangıç_tarihistart_date | Zorunlu | Sürenin başladığı tarihi belirtir; tarih seri numarası, tarih içeren hücre veya tırnak içinde tarih metni olabilir. |
| bitiş_tarihiend_date | Zorunlu | Sürenin bittiği tarihi belirtir; tarih seri numarası, tarih içeren hücre veya tırnak içinde tarih metni olabilir. |
| temelbasis | İsteğe bağlı | Gün sayım yöntemini belirleyen 0 ile 4 arasındaki sayıyı belirtir. |
Geçerli kullanımlar
=YILORAN(A2;B2)
=YILORAN(A2;B2;1)
=YILORAN(TARİH(2020;1;1);TARİH(2020;4;1);3)
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. İki tarih arasındaki yıl oranı
Dört farklı sözleşme süresini yıl cinsinden hesaplayalım. Temel parametresi verilmediği için işlev varsayılan olarak 30/360 (ABD) yöntemini kullanır. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YILORAN
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sözleşme | Başlangıç | Bitiş | Yıl oranı |
| 2 | Kira sözleşmesi | 25.01.2001 | 27.09.2001 | 0,672 |
| 3 | Yıllık abonelik | 01.01.2018 | 31.12.2018 | 1,000 |
| 4 | Yedi aylık proje | 01.01.2018 | 31.07.2018 | 0,583 |
| 5 | Çeyrek dönem | 01.01.2020 | 01.04.2020 | 0,250 |
TemelExcelDepo v1.0.0
2. Gün sayım temelinin sonuca etkisi
Aynı iki tarih (1 Ocak 2020 ve 1 Nisan 2020) için beş temel değerini karşılaştıralım. Tarihler formülün içine sabit olarak yazılır, temel ise A sütunundan gelir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YILORAN
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Temel | Gün sayım yöntemi | Yıl oranı |
| 2 | 0 | 30/360 (ABD) | 0,2500 |
| 3 | 1 | Gerçek/Gerçek | 0,2486 |
| 4 | 2 | Gerçek/360 | 0,2528 |
| 5 | 3 | Gerçek/365 | 0,2493 |
| 6 | 4 | 30/360 (Avrupa) | 0,2500 |
Temel SeçenekleriExcelDepo v1.0.0
3. Temel atlandığında ve ondalık verildiğinde
Temel hücresinin boş bırakılması ve ondalık bir sayı girilmesi durumlarını inceleyelim. Başlangıç ve bitiş tarihleri her satırda aynıdır. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YILORAN
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Temel | Yıl oranı |
| 2 | 01.01.2020 | 01.04.2020 | 0,2500 | |
| 3 | 01.01.2020 | 01.04.2020 | 0 | 0,2500 |
| 4 | 01.01.2020 | 01.04.2020 | 1,9 | 0,2486 |
| 5 | 01.01.2020 | 01.04.2020 | 3,5 | 0,2493 |
Varsayılan TemelExcelDepo v1.0.0
4. Hata durumları
Geçerli bir hesabı, sınır dışı temel değerlerini ve geçersiz bir bitiş tarihini yan yana görelim. Dördüncü satırdaki bitiş tarihi metin olarak girilmiştir ve Nisan ayı 30 gün çektiği için geçerli bir tarih değildir. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:YILORAN
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Temel | Sonuç |
| 2 | 01.01.2018 | 31.12.2018 | 0 | 1,000 |
| 3 | 01.01.2018 | 31.12.2018 | 5 | #SAYI! |
| 4 | 01.01.2018 | 31.12.2018 | -1 | #SAYI! |
| 5 | 01.01.2018 | 31.04.2018 | 0 | #DEĞER! |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- temel seçenekleri: temel parametresi gün sayım yöntemini belirler:
- 0: 30/360, ABD yöntemi (varsayılan).
- 1: Gerçek/Gerçek.
- 2: Gerçek/360.
- 3: Gerçek/365.
- 4: 30/360, Avrupa yöntemi.
- Hesaplama: YILORAN = gün sayısı / yıl günü. Gün sayısı, temel 0 ve 4 için her ayın 30 gün sayıldığı varsayımıyla bulunur; temel 1, 2 ve 3 için iki tarih arasındaki gerçek gün sayısıdır. Yıl günü ise temel 0, 2 ve 4 için 360, temel 3 için 365, temel 1 için yılın gerçek gün sayısıdır (365 veya 366).
- Temel atlandığında: temel atlanırsa veya boş bir hücreye başvurulursa 0 kullanılır; yani 30/360 (ABD) yöntemi geçerli olur.
- Ondalık değerler kesilir: Bütün parametreler tam sayıya kesilir. temel tam sayı değilse ondalık kısmı atılır; örneğin 1,9 değeri 1 olarak işlenir. Tarihlerdeki saat bölümü de dikkate alınmaz.
- Tarih girişi: başlangıç_tarihi ve bitiş_tarihi tırnak içinde metin olarak, tarih seri numarası olarak ya da başka bir formül veya işlevin sonucu olarak verilebilir. Metin olarak yazılan tarihin bilgisayarınızın tarih biçimine uyması gerekir; gün/ay/yıl düzenindeki bir sistemde ay ve gün sırası değiştirilmiş bir metin (ör. 6/30/1998) tarih sayılmaz ve #DEĞER! hatası verir. Bu yüzden tarihleri hücreye gerçek tarih olarak girmeniz veya TARİH işleviyle üretmeniz önerilir.
- Hata koşulları: başlangıç_tarihi veya bitiş_tarihi geçerli bir tarih değilse (ör. 31 Nisan) #DEĞER! hatası verilir. temel 0'dan küçükse veya 4'ten büyükse #SAYI! hatası verilir.
- Taşma yapmaz: başlangıç_tarihi ve bitiş_tarihi birden çok hücreye başvurduğunda işlev sonuçları otomatik olarak komşu hücrelere taşırmaz. Her satır için formülü ayrı ayrı yazıp aşağı kopyalayın.
- İlgili işlevler: GÜNSAY iki tarih arasındaki gün sayısını verir; yıl oranı yerine tam gün sayısı gerektiğinde tercih edin. GÜN360 iki tarih arasındaki gün sayısını her ay 30 gün kabul ederek verir; 30/360 mantığındaki gün sayısını görmek istediğinizde kullanın. YIL bir tarihin yıl bölümünü tam sayı olarak verir; yalnızca takvim yılı farkı yeterliyse kullanabilirsiniz. TARİH ise yıl, ay ve gün değerlerinden geçerli bir tarih üretir ve YILORAN içine sabit tarih yazarken işe yarar.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024