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

YILORAN Formülü (YEARFRAC): İki Tarih Arası Yıl Kesri

YILORAN

İngilizce adı: YEARFRAC

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

Yayın: · Son güncelleme:

YILORAN kısaca

YILORAN, iki tarih arasındaki süreyi yılın kesri olarak verir. 15 Ocak ile 15 Temmuz arası 30/360 temelinde 0,5'tir. Yaş, kıdem ve yıllık tutarların döneme göre paylaştırılması gibi hesaplarda, gün sayma temeli seçilerek kullanılır.

Söz dizimi

YILORAN(başlangıç_tarihi; bitiş_tarihi; [temel])

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 başladığı tarih.
bitiş_tarihiend_dateZorunluDönemin bittiği tarih.
temelbasisİsteğe bağlıGün sayma temeli: 0 ya da boş ABD (NASD) 30/360, 1 fiili/fiili, 2 fiili/360, 3 fiili/365, 4 Avrupa 30/360.
İçindekiler
  1. YILORAN ne hesaplar?
  2. Söz dizimi ve gün sayma temeli
  3. Yaş ve kıdem hesabı
  4. Yıllık tutarı döneme paylaştırmak
  5. Hatalar ve tuzaklar
  6. Ne zaman başka fonksiyon?

YILORAN ne hesaplar?

Excel YILORAN formülü, iki tarih arasındaki süreyi yıl cinsinden ondalıklı bir sayı olarak döndürür. 15 Ocak 2026 ile 15 Temmuz 2026 arası varsayılan temelde 0,5 yıldır. Sonuç tam yıl değil, yılın kesridir; bu yüzden "bu süre yılın ne kadarı ediyor" sorusuna doğrudan cevap verir.

Yıllık prim, yıllık izin hakkı ya da yıllık bütçe gibi tutarları bir döneme paylaştırırken bu oran işe yarar. Tam sayıya çevrildiğinde ise yaş ve kıdem yılı hesabında kullanılır.

Söz dizimi ve gün sayma temeli

YILORAN(başlangıç_tarihi; bitiş_tarihi; [temel]) iki zorunlu, bir isteğe bağlı argüman alır. Microsoft'un tr-tr sayfasında temel değerleri şöyledir: 0 ya da boş ABD (NASD) 30/360, 1 fiili/fiili, 2 fiili/360, 3 fiili/365, 4 Avrupa 30/360.

Temel seçimi sonucu değiştirir. 30/360 temelinde her ay 30 gün, yıl 360 gün sayılır; 15 Ocak-15 Temmuz arası tam 6 ay, yani 0,5 olur. Fiili/fiili temelinde aradaki gerçek 181 gün yılın 365 gününe bölünür ve sonuç yaklaşık 0,4959 çıkar. Finansal hesaplarda hangi temelin kullanılacağı genellikle sözleşmede yazar; emin değilseniz gerçek gün sayısını esas alan 1'i seçmek daha şeffaftır.

Yaş ve kıdem hesabı

Doğum tarihi 20 Mayıs 1990 olan bir çalışanın 15 Mart 2026 tarihindeki yaşı için =TAMSAYI(YILORAN(A2;B2;1)) yazabilirsiniz; sonuç 35'tir. TAMSAYI kesirli kısmı atar ve yalnız doldurulmuş yılları bırakır. Aynı formül işe giriş tarihinden kıdem yılını bulmak için de kullanılır.

Tam yıl hesabı için ETARİHLİ fonksiyonu da vardır ve "y" birimiyle aynı soruyu cevaplar. YILORAN'ın farkı, kesirli sonucu da vermesidir: 7,5 yıllık kıdem gibi bir değeri tek formülde görebilirsiniz.

Yıllık tutarı döneme paylaştırmak

Yıllık 120.000 TL'lik bir hizmet sözleşmesi 1 Nisan'da başlayıp 31 Aralık'ta bitiyorsa, bu yıla düşen pay =YILORAN(A2;B2;3)*C2 ile bulunur. Fiili/365 temelinde aradaki 274 gün 365'e bölünür, oran 0,7507 olur ve tutar yaklaşık 90.082 TL çıkar. Bu örnek bir hesap yöntemidir; muhasebe kaydında hangi gün sayma kuralının geçerli olduğunu kendi kurumunuzun uygulamasına göre belirleyin.

Hatalar ve tuzaklar

Tarihlerden biri geçerli bir tarih değilse #DEĞER! hatası alırsınız. Temel 0'dan küçük ya da 4'ten büyükse #SAYI! döner. Tarihleri metin olarak yazmak yerine TARİH fonksiyonuyla ya da gerçek tarih hücreleriyle verin.

Microsoft, 30/360 (NASD) temelinde başlangıç tarihi şubatın son günü olduğunda sonucun hatalı olabileceğini belirtir. Şubat sonu tarihlerle çalışıyorsanız 1 ya da 3 temelini tercih edin. Fiili/fiili temeli birden fazla yıla yayılan aralıklarda yıl uzunluklarının ortalamasını kullandığı için gün sayısını 365'e bölmekten biraz farklı sonuç verebilir.

Ne zaman başka fonksiyon?

İki tarih arasındaki gün sayısı için GÜNSAY, iş günü için TAMİŞGÜNÜ kullanılır. Yıl, ay ve günü ayrı ayrı görmek istiyorsanız ETARİHLİ daha uygundur.

Personel listenizde doğum ya da işe giriş tarihlerinin yanına =TAMSAYI(YILORAN(B2;BUGÜN();1)) yazın ve yaş ya da kıdem sütununu güncel tutun.

Örnekler

Örnek 1: Altı aylık sürenin yıl kesri (30/360)
ABCD
1BaşlangıçBitiş
215.01.202615.07.20260,5
=YILORAN(A2;B2)

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,5

30/360 temelinde 6 tam ay 180 gün sayılır; 180/360 = 0,5.

Örnek 2: Aynı süre fiili/fiili temelinde
ABCD
1BaşlangıçBitiş
215.01.202615.07.20260,495890411
=YILORAN(A2;B2;1)

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,495890411

Aradaki gerçek gün sayısı 181'dir; 2026 365 gün olduğu için 181/365 ≈ 0,4959 bulunur.

Örnek 3: Çalışanın yaşı
ABCD
1Doğum tarihiHesap tarihi
220.05.199015.03.202635
=TAMSAYI(YILORAN(A2;B2;1))

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

Yıl kesri yaklaşık 35,8'dir. TAMSAYI doldurulmuş yılları, yani 35'i bırakır.

Örnek 4: Yıllık tutarın döneme düşen payı
ABCDE
1BaşlangıçBitişYıllık tutar
201.04.202631.12.2026120.00090.082,1917808219
=YILORAN(A2;B2;3)*C2

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 90.082,1917808219

Fiili/365 temelinde 274 gün 365'e bölünür: 0,7507 × 120.000 ≈ 90.082,19 TL.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

ETARİHLİDATEDIFTarih ve SaatETARİ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.GÜNSAYDAYSTarih ve SaatGÜNSAY, bitiş tarihinden başlangıç tarihini çıkararak iki tarih arasındaki gün sayısını verir. Argüman sırası önce bitiş, sonra başlangıçtır; başlangıç günü sayılmaz, iki ucu da saymak için sonuca 1 eklenir.TAMSAYIINTMatematik ve TrigonometriTAMSAYI, bir sayıyı en yakın alt tam sayıya yuvarlar. Pozitif sayılarda ondalığı atar (8,9 için 8), negatif sayılarda ise bir alt tam sayıya gider (-8,9 için -9). Dakikayı saate çevirme ve ondalık kısmı ayırma gibi işlerde kullanılır.BUGÜNTODAYTarih ve SaatBUGÜN, dosyanın hesaplandığı günün tarihini verir ve argüman almaz. Vade takibi, kalan gün ve yaş hesabı gibi bugüne göre yapılan hesaplarda kullanılır; dosya her açıldığında sonuç güncellenir.TARİHDATETarih ve SaatTARİH, ayrı hücrelerdeki yıl, ay ve gün değerlerini birleştirip gerçek bir Excel tarihi üretir. Ay veya gün sınırı aşarsa sonraki aya ve yıla taşır; bu sayede ay ekleme ve ay sonu hesabında da kullanılır.TAMİŞGÜNÜNETWORKDAYSTarih ve SaatTAMİŞGÜNÜ, iki tarih arasındaki iş günlerini cumartesi ve pazarı atlayarak sayar; isteğe bağlı tatil listesindeki günleri de çıkarır. Başlangıç ve bitiş günü hafta içine denk geliyorsa sayıma dahildir.

YILORAN kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

YILORAN formülü nasıl kullanılır?

Başlangıç ve bitiş tarihini, isterseniz gün sayma temelini yazarsınız: =YILORAN(A2;B2;1) iki tarih arasındaki süreyi yıl kesri olarak verir.

YILORAN ile yaş nasıl hesaplanır?

=TAMSAYI(YILORAN(A2;BUGÜN();1)) yazın. A2 doğum tarihidir; TAMSAYI doldurulmuş yılları bırakır.

Temel argümanı boş bırakılırsa ne olur?

Excel ABD (NASD) 30/360 temelini kullanır. Gerçek gün sayısı için 1 ya da 3 yazın.