YIL Formülü (YEAR): Tarihten Yılı Ayırma
YIL
İngilizce adı: YEAR
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ı)YEAR(serial_number)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üman | Durum | Açıklama |
|---|---|---|
seri_numarasıserial_number | Zorunlu | Yılı bulunacak tarih. Hücre başvurusu, TARİH fonksiyonunun sonucu ya da başka bir formülün çıktısı olabilir. |
İçindekiler
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
| A | B | C | |
|---|---|---|---|
| 1 | Tarih | ||
| 2 | 29.10.2026 | 2.026 |
=YIL(A2)=YEAR(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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | İşe giriş | Hesap tarihi | ||
| 2 | 20.11.2019 | 01.10.2026 | 7 |
=YIL(B2)-YIL(A2)=YEAR(B2)-YEAR(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.
| A | B | C | |
|---|---|---|---|
| 1 | Sipariş tarihi | ||
| 2 | 30.12.2024 | 3 | |
| 3 | 05.01.2025 | ||
| 4 | 19.07.2025 | ||
| 5 | 31.12.2025 | ||
| 6 | 02.01.2026 |
=TOPLA.ÇARPIM(--(YIL(A2:A6)=2025))=SUMPRODUCT(--(YEAR(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.
| A | B | C | |
|---|---|---|---|
| 1 | Tarih | ||
| 2 | 29.10.2026 | 01.01.2026 |
=TARİH(YIL(A2);1;1)=DATE(YEAR(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.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Argüman, Excel'in tarih olarak tanımadığı bir metin.
Çözüm: Tarihi yeniden girin ya da TARİH ve metin fonksiyonlarıyla gerçek tarihe çevirin.
#DEĞER! hatasının ayrıntılı çözümü → - #SAYI!
Neden: Argüman eksi bir sayı ya da geçerli tarih aralığının dışında.
Çözüm: Hücrede gerçek bir tarih olduğunu kontrol edin.
#SAYI! hatasının ayrıntılı çözümü →
İ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.