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

YIL Formülü (YEAR): Tarihten Yılı Ayırma

YIL

İngilizce adı: YEAR

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

Yayın: · Son güncelleme:

YIL kısaca

YIL, bir tarihin yılını dört basamaklı bir sayı olarak verir. Yıllık sayım ve toplam, yılın ilk gününü kurma gibi işlerde kullanılır; iki tarihin yıl farkı tam yılı vermediği için yaş hesabında ETARİHLİ tercih edilir.

Söz dizimi

YIL(seri_numarası)

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
seri_numarasıserial_numberZorunluYılı bulunacak tarih. Hücre başvurusu, TARİH fonksiyonunun sonucu ya da başka bir formülün çıktısı olabilir.
İçindekiler
  1. Excel YIL formülü ile yılı ayırmak
  2. Söz dizimi
  3. Yıla göre sayım ve toplam
  4. Yaş ve kıdem hesabında YIL tuzağı
  5. Sık yapılan hatalar
  6. Yılın ilk gününü kurmak

Excel YIL formülü ile yılı ayırmak

Excel YIL formülü bir tarihin yılını 1900 ile 9999 arasında bir tam sayı olarak döndürür. A2'de 29 Ekim 2026 varsa =YIL(A2) 2026 verir. Yıllık özetler, yıl filtresi ve yaş hesabı gibi işlerde tarihin bu parçasına sık ihtiyaç duyarsınız.

Söz dizimi

YIL tek argüman alır: seri_numarası. Bu, yılı bulunacak tarihtir ve bir hücre, TARİH fonksiyonu ya da başka bir formülün sonucu olabilir. Hücrenin biçimi sonucu değiştirmez. Microsoft, tarih Hicri takvimle gösterilse bile YIL'ın Gregoryen yılı döndürdüğünü belirtir.

Yıla göre sayım ve toplam

Bir sipariş listesinde 2025 yılına ait kaç kayıt olduğunu bulmak için YIL'ı TOPLA.ÇARPIM ile birleştirirsiniz. =TOPLA.ÇARPIM(--(YIL(A2:A6)=2025)) her tarihin yılını 2025 ile karşılaştırır. Çift eksi işareti DOĞRU ve YANLIŞ sonuçlarını 1 ve 0'a çevirir, TOPLA.ÇARPIM da bunları toplar.

Yardımcı sütun kullanmak isterseniz B sütununa =YIL(A2) yazıp aşağı kopyalayın. Sonra EĞERSAY ya da ETOPLA ile bu sütun üzerinden yıl bazında sayım ve toplam yaparsınız. Özet tablolar da bu sütunu doğrudan gruplar.

Yaş ve kıdem hesabında YIL tuzağı

İki tarihin yıllarını çıkarmak yaş hesabı gibi görünür, ama tam yılı vermez. 20 Kasım 2019'da işe başlayan biri için 1 Ekim 2026'da =YIL(B2)-YIL(A2) 7 sonucunu verir. Oysa yedinci yıl ancak 20 Kasım 2026'da doluyor ve doğru kıdem 6 yıldır.

Tam yıl gereken her hesapta =ETARİHLİ(A2;B2;"Y") kullanın. YIL farkı yalnız iki tarihin hangi takvim yıllarına düştüğünü karşılaştırır.

Sık yapılan hatalar

Metin olarak saklanan tarihler YIL'da #DEĞER! hatasına yol açabilir. Başka bir sistemden aktarılan tarihleri önce gerçek tarihe çevirin; 20261029 gibi tek parça değerler için TARİH ile metin fonksiyonlarını birlikte kullanabilirsiniz.

Boş hücreye YIL uygulamak hata vermez, 1900 döndürür. Yıl dağılımında 1900 görüyorsanız sebep büyük ihtimalle boş satırlardır.

Yılın ilk gününü kurmak

YIL'ı TARİH içine koyarak bir tarihin yılbaşını bulursunuz: =TARİH(YIL(A2);1;1). Tarih hangi gün olursa olsun formül o yılın 1 Ocak tarihini verir. Yıl başından bugüne toplamlarda bu tarih alt sınır olarak işe yarar. Ay ve gün için aynı işi AY ve GÜN fonksiyonları yapar.

Bir sipariş listesine Yıl adında bir sütun ekleyip =YIL(A2) formülünü aşağı kopyalayın. Ardından bu sütunu özet tablonun satır alanına sürükleyerek yıllık toplamları karşılaştırın.

Örnekler

Örnek 1: Tarihten yılı alma
ABC
1Tarih
229.10.20262.026
=YIL(A2)

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

C2 hücresinin sonucu: 2.026

29 Ekim 2026 tarihinin yıl kısmı 2026'dır.

Örnek 2: Yıl farkı tam yılı vermez
ABCD
1İşe girişHesap tarihi
220.11.201901.10.20267
=YIL(B2)-YIL(A2)

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

2026 eksi 2019 7 eder, ama yedinci yıl 20 Kasım 2026'da dolacak. Tam kıdem 6 yıldır; bunun için ETARİHLİ kullanılır.

Örnek 3: 2025 yılına ait sipariş sayısı
ABC
1Sipariş tarihi
230.12.20243
305.01.2025
419.07.2025
531.12.2025
602.01.2026
=TOPLA.ÇARPIM(--(YIL(A2:A6)=2025))

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

C2 hücresinin sonucu: 3

Beş tarihten üçü 2025 yılına aittir. Karşılaştırma 1 ve 0 değerleri üretir, toplamları 3'tür.

Örnek 4: Tarihin yılbaşını bulma
ABC
1Tarih
229.10.202601.01.2026
=TARİH(YIL(A2);1;1)

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

C2 hücresinin sonucu: 01.01.2026

YIL 2026'yı verir, TARİH bu yılın 1. ayının 1. gününü kurar: 1 Ocak 2026.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

YIL kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel YIL formülü nasıl kullanılır?

=YIL(A2) yazdığınızda A2'deki tarihin yılı döner. Sonucu karşılaştırmalarda, yıl bazlı sayım ve toplamlarda ya da TARİH içinde yılbaşını kurmak için kullanabilirsiniz.

Yaş hesabında YIL farkı neden yanlış çıkıyor?

YIL farkı doğum gününün geçip geçmediğine bakmaz. Tam yaş için =ETARİHLİ(A2;BUGÜN();"Y") kullanın.

YIL neden 1900 sonucunu veriyor?

Hücre boştur ya da 0 içerir; Excel 0'ı ocak 1900 olarak yorumlar. =EĞER(A2="";"";YIL(A2)) ile boş satırları atlayabilirsiniz.