Rumus YEARFRAC Excel: Hitung Umur dalam Tahun
Blog/Tutorial Excel & Sheets/Rumus YEARFRAC Excel: Hitung Umur dalam Tahun

Rumus YEARFRAC Excel: Hitung Umur dalam Tahun

BimaBima
·31 Agustus 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Rumus YEARFRAC Excel ngitung selisih dua tanggal sebagai pecahan tahun desimal, misalnya 27,6 tahun. Sintaksnya =YEARFRAC(tanggal_awal, tanggal_akhir, [basis]). Argumen basis nentuin cara hitung jumlah hari, dan basis 1 (aktual/aktual) paling akurat buat umur. Beda sama DATEDIF yang ngasih angka bulat, YEARFRAC cocok buat masa kerja, bunga, atau umur yang butuh presisi pecahan.

Rumus YEARFRAC Excel ngitung jarak dua tanggal sebagai pecahan tahun. Bukan angka bulat, tapi desimal kayak 27,6 tahun. Cocok pas kamu butuh presisi lebih dari sekadar umur genap.

DATEDIF udah cukup buat umur bulat. Tapi buat hitung masa kerja, bunga tahunan, atau pembagian pro rata, angka desimal lebih pas.

Kamu bakal lihat sintaks YEARFRAC, arti tiap argumen basis, beda dia sama DATEDIF, plus contoh data karyawan nyata.

Apa itu rumus YEARFRAC di Excel?

YEARFRAC adalah fungsi Excel yang ngitung porsi tahun antara dua tanggal dalam bentuk desimal. Kalau dua tanggal jaraknya pas setahun, hasilnya 1. Kalau setengah tahun, hasilnya 0,5. Nama fungsinya singkatan dari year fraction, alias pecahan tahun. Umur 27 tahun 7 bulan bakal keluar jadi sekitar 27,6.

Ini yang bedain dia dari fungsi tanggal lain. YEARFRAC nggak ngebulatin. Dia kasih angka apa adanya, lengkap sampai koma.

Gimana sintaks dan cara pakai YEARFRAC?

Sintaksnya =YEARFRAC(tanggal_awal, tanggal_akhir, [basis]). Tanggal awal biasanya tanggal lahir, tanggal akhir biasanya hari ini. Argumen basis opsional dan nentuin metode hitung hari. Kalau dikosongin, Excel pakai basis 0.

=YEARFRAC(A2, TODAY(), 1)

Misal A2 isinya 15 Januari 1998 dan hari ini 31 Agustus 2026. Rumus di atas ngasih sekitar 28,6. Artinya orang itu udah hidup 28 tahun lebih 7 bulanan.

Buat dapat umur bulat dari hasil ini, bungkus pakai INT: =INT(YEARFRAC(A2, TODAY(), 1)). INT motong angka desimalnya, jadi 28,6 jadi 28. Buat fungsi tanggal dasar lain, cek fungsi TODAY di Excel.

Apa arti argumen basis di YEARFRAC?

Argumen basis nentuin gimana Excel ngitung jumlah hari dalam sebulan dan setahun. Ada lima pilihan, dan hasilnya bisa beda tipis. Buat umur, basis 1 paling akurat karena pakai jumlah hari asli.

BasisMetodeKapan dipakai
030 hari/bulan, 360 hari/tahun (US)Default, hitung finansial gaya lama
1Hari aktual / tahun aktualUmur dan masa kerja, paling akurat
2Hari aktual / 360Bunga pasar uang
3Hari aktual / 365Bunga dengan tahun tetap
430 hari/bulan, 360 hari/tahun (Eropa)Konvensi obligasi Eropa

Buat urusan umur, hampir selalu pakai basis 1. Selisih sama basis lain kelihatan kecil, tapi di data ribuan baris bisa geser hasil rata-rata. Detail tiap basis ada di dokumentasi Microsoft YEARFRAC.

Apa beda YEARFRAC dan DATEDIF?

DATEDIF ngasih angka bulat: umur 28 tahun, titik. YEARFRAC ngasih desimal: 28,6 tahun. Pilih sesuai kebutuhan. Kalau cuma butuh umur genap buat ditampilkan, DATEDIF lebih simpel. Kalau butuh hitung lanjut kayak bunga atau pro rata, YEARFRAC menang.

=DATEDIF(A2, TODAY(), "Y")        → 28
=YEARFRAC(A2, TODAY(), 1)        → 28,6

Satu catatan: DATEDIF fungsi warisan yang nggak muncul di daftar autocomplete Excel, tapi tetap jalan. YEARFRAC fungsi resmi yang muncul normal. Buat hitung umur bulat lengkap, ada bahasan terpisah soal rumus DATEDIF Excel kalau kamu pakai Google Sheets.

Contoh kasus: masa kerja karyawan toko_berkah

Toko_berkah punya data 48 karyawan dengan kolom tanggal_masuk. HR-nya mau ngitung masa kerja buat nentuin bonus loyalitas, yang dihitung pro rata per tahun desimal. Umur bulat nggak cukup, soalnya bonus dihitung sampai pecahan tahun.

=YEARFRAC(C2, TODAY(), 1)

Kolom C isinya tanggal masuk. Hasil buat karyawan yang masuk 10 Maret 2019 keluar 7,5 tahun per 31 Agustus 2026. Bonusnya jadi 7,5 dikali tarif per tahun.

Dari 48 karyawan, rata-rata masa kerja ketemu 4,3 tahun. Yang menarik, cuma 6 orang (12,5%) yang masa kerjanya lewat 8 tahun. Angka ini bikin HR mutusin nambah bonus khusus buat yang bertahan lama, biar retensi naik. Buat gabungin hitungan kayak gini dengan kondisi, fungsi IF di Excel sering dipasangin sama YEARFRAC.

Kesalahan umum saat pakai YEARFRAC

Jebakan pertama: lupa argumen basis. Tanpa basis, Excel pakai basis 0 yang nganggap tiap bulan 30 hari. Buat umur, ini bikin hasil meleset tipis. Selalu sebut basis 1 buat urusan tanggal orang.

Jebakan kedua: kolom tanggal ternyata teks, bukan tanggal asli. YEARFRAC bakal error #VALUE kalau inputnya teks yang keliatan kayak tanggal. Cek dulu formatnya, atau ubah pakai DATEVALUE.

Jebakan ketiga: kebalik urutan argumen. Kalau tanggal akhir ditaruh sebelum tanggal awal, YEARFRAC tetap ngasih angka positif, jadi kamu nggak sadar ada yang kebalik. Pastiin tanggal lahir di argumen pertama.

Jebakan keempat: pengin umur bulat tapi lupa bungkus INT. Angka 28,6 kalau langsung dianggap umur bisa bikin salah kategori. Pakai INT buat motong, jangan ROUND, soalnya ROUND bisa naikin 28,6 jadi 29.

FAQ

YEARFRAC atau DATEDIF, mana yang lebih baik buat umur?

Tergantung butuhnya. Buat umur bulat yang cuma mau ditampilkan, DATEDIF dengan argumen Y lebih simpel dan langsung ngasih angka genap. Buat hitungan yang butuh pecahan tahun kayak masa kerja, bunga, atau bonus pro rata, YEARFRAC lebih pas karena ngasih desimal. Banyak orang pakai YEARFRAC dibungkus INT biar dapat dua-duanya.

Kenapa YEARFRAC ngasih hasil beda-beda tergantung basis?

Karena tiap basis punya aturan hitung hari yang beda. Basis 0 dan 4 nganggap tiap bulan 30 hari, sedangkan basis 1 pakai jumlah hari asli tiap bulan. Perbedaan ini kecil buat satu baris, tapi bisa geser rata-rata di data besar. Buat umur dan masa kerja, pakai basis 1 biar paling akurat.

Gimana cara bikin YEARFRAC jadi umur bulat?

Bungkus rumusnya pakai INT, contohnya =INT(YEARFRAC(A2, TODAY(), 1)). INT motong angka desimal tanpa membulatkan, jadi 28,9 tetap jadi 28. Jangan pakai ROUND, karena ROUND bisa naikin 28,9 jadi 29, padahal orangnya belum genap 29 tahun.

Kenapa YEARFRAC saya error #VALUE?

Biasanya karena kolom tanggal sebenarnya berupa teks, bukan tanggal asli yang dikenali Excel. Angka tanggal yang diimpor dari CSV sering kejebak jadi teks. Cek dengan ngeklik sel dan lihat perataannya: tanggal asli rata kanan, teks rata kiri. Kalau teks, ubah dulu pakai DATEVALUE atau Text to Columns.

Apakah YEARFRAC ada di Google Sheets?

Ada. YEARFRAC jalan di Google Sheets dengan sintaks yang sama persis, termasuk argumen basisnya. Jadi kalau kamu pindah dari Excel ke Sheets, rumus umur atau masa kerja kamu nggak perlu diubah. Fungsi TODAY dan INT juga tersedia di dua-duanya.

Penutup

YEARFRAC ngasih umur dalam pecahan tahun, pas buat masa kerja dan hitungan finansial. Ingat tiga hal: pakai basis 1 buat akurasi, bungkus INT kalau butuh bulat, dan pastiin kolomnya tanggal asli bukan teks.

Mau latihan rumus tanggal Excel dan Sheets langsung di browser? Coba di NgulikSheet.

Lanjut baca: rumus WORKDAY buat hitung hari kerja dan rumus EDATE buat nambah bulan ke tanggal.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

Cara Menghitung Nilai Unik di Excel (2026)
Tutorial Excel & Sheets
7 Oktober 2026•9 menit baca

Cara Menghitung Nilai Unik di Excel (2026)

Empat cara menghitung nilai unik di Excel, dari UNIQUE di Excel 365 sampai trik SUMPRODUCT COUNTIF buat versi lama. Plus hitung unik berkondisi.

BimaBima
Cara Membandingkan Dua Kolom di Excel (2026)
Tutorial Excel & Sheets
5 Oktober 2026•9 menit baca

Cara Membandingkan Dua Kolom di Excel (2026)

Lima cara membandingkan dua kolom di Excel yang paling sering kepakai buat rekap: dari rumus =A2=B2 sampai COUNTIF dan Conditional Formatting.

BimaBima
Cara Hapus Baris Kosong di Excel dengan Cepat
Tutorial Excel & Sheets
2 Oktober 2026•8 menit baca

Cara Hapus Baris Kosong di Excel dengan Cepat

Ratusan baris kosong bikin data berantakan. Ini 4 cara hapus baris kosong di Excel, dari Go To Special yang kilat sampai Power Query yang paling aman.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore