
Formula generik
=YEARFRAC(start_date,end_date)
Ringkasan
Untuk mengira bilangan tahun antara dua tarikh, anda boleh menggunakan fungsi YEARFRAC, yang akan mengembalikan nombor perpuluhan yang mewakili pecahan tahun antara dua tarikh. Dalam contoh yang ditunjukkan, formula dalam D6 adalah:
=YEARFRAC(B6,C6)
Penjelasan
Fungsi YEARFRAC mengembalikan nombor perpuluhan yang mewakili tahun pecahan antara dua tarikh. Sebagai contoh:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Berikut adalah beberapa contoh hasil yang dikira oleh YEARFRAC:
Tarikh mula | Tarikh tamat | Hasil YEARFRAC |
1/1/2015 | 1/1/2016 | 1 |
15/3/1970 | 15/9/1976 | 6.5 |
1/1/2000 | 7/15/2000 | .5389 |
6/1/2000 | 6/25/1999 | .9333 |
Dalam contoh yang ditunjukkan, formula dalam D6 adalah:
=YEARFRAC(B6,C6) // returns 1
Hasil pembundaran
Sebaik sahaja anda mempunyai nilai perpuluhan, anda boleh membundarkan nombor jika anda mahu. Contohnya, anda boleh membundarkan nombor bulat terdekat dengan fungsi ROUND:
=ROUND(YEARFRAC(A1,B1),0)
Seluruh tahun sahaja
Anda mungkin juga ingin menyimpan hanya bilangan bulat hasilnya tanpa nilai pecahan, sehingga anda hanya menghitung sepanjang tahun. Sekiranya demikian, anda hanya boleh membungkus YEARFRAC dalam fungsi INT:
=INT(YEARFRAC(A1,B1))
Sekiranya anda perlu mengira tahun secara berterusan, misalnya untuk mendapatkan usia berdasarkan hari lahir, lihat contohnya di sini.
Catatan: Fungsi YEARFRAC mempunyai argumen ke-3 pilihan yang mengawal bagaimana hari dihitung ketika mengira tahun pecahan. Tingkah laku lalai adalah mengira hari antara dua tarikh berdasarkan tahun 360 hari, di mana semua 12 bulan dianggap mempunyai 30 hari. Halaman YEARFRAC memberikan lebih banyak maklumat.