Kembali ke Blog
8 min read

Cara Menghitung Usia di Excel (DATEDIF & YEARFRAC) + Template Gratis

Rumus Excel langkah demi langkah untuk menghitung usia dari tanggal lahir menggunakan DATEDIF, YEARFRAC, dan TODAY(). Termasuk contoh praktis, tip pemecahan masalah, dan kalkulator usia online gratis.

Cara Menghitung Usia di Excel (DATEDIF & YEARFRAC) + Template Gratis

Menghitung usia di Excel adalah salah satu tugas spreadsheet yang paling umum-baik Anda mengelola catatan karyawan, melacak ulang tahun pelanggan, atau membuat database sekolah. Panduan komprehensif ini mencakup setiap metode yang Anda perlukan, mulai dari penghitungan tahun sederhana hingga pengelompokan usia yang tepat dalam tahun, bulan, dan hari.

Daftar Isi

  1. Sebelum Anda Memulai: Pemformatan Tanggal Dasar-dasar

  2. Metode 1: DATEDIF – Usia dalam Tahun Lengkap

  3. Metode 2: Usia dalam Tahun, Bulan, dan Hari

  4. Metode 3: Menghitung Usia pada Tanggal Tertentu

  5. Metode 4: YEARFRAC – Usia dengan Desimal

  6. Metode 5: Menghitung Usia untuk Beberapa Baris

  7. Bonus: Hari Hingga Berikutnya Ulang Tahun

  8. Tabel Perbandingan Metode

  9. Masalah Umum dan Solusi

  10. Excel vs Google Spreadsheet

  11. Online Alternatif

  12. FAQ

Sebelum Anda Memulai: Pemformatan Tanggal Dasar-dasar

Sebelum mempelajari rumus, pastikan tanggal Anda diformat dengan benar. Excel membedakan antara tanggal sebenarnya dan teks yang terlihat seperti tanggal-dan perbedaan ini penting.

Cara memeriksa apakah sel berisi tanggal sebenarnya:

  1. Klik pada sel dengan tanggal Anda

  2. Lihat bilah rumus-jika menampilkan angka (seperti 45678), itu adalah tanggal sebenarnya

  3. Jika menampilkan teks (seperti "15/01/1990"), Excel memperlakukannya sebagai string

Mengonversi teks menjadi tanggal:

Jika tanggal Anda disimpan sebagai teks, konversikan tanggal tersebut pertama:

=DATEVALUE(A2)

Kemudian format sel hasil sebagai Tanggal (Klik kanan → Format Sel → Tanggal).

Penting: Lokal yang berbeda menafsirkan format tanggal secara berbeda. "01/02/2000" bisa berarti 2 Januari (AS) atau 1 Februari (Eropa). Selalu verifikasi bahwa tanggal Anda diuraikan dengan benar.

Metode 1: DATEDIF – Usia dalam Tahun Lengkap

Fungsi DATEDIF adalah cara paling mudah untuk menghitung usia di Excel. Ini mengembalikan jumlah tahun lengkap antara dua tanggal.

Rumus:

=DATEDIF(A2, TODAY(), "Y")

Di mana:

  • A2 = sel berisi tanggal kelahiran

  • TODAY() = tanggal saat ini (pembaruan secara otomatis)

  • "Y" = pengembalian selesai tahun

Contoh:

[[[TA G_130]]]

SEBUAH

B[[[TAG_143]] tanggal dari Kelahiran

Usia

[[[TAG_ 156]]]

15-03-1990

=DATEDIF(A2, HARI INI(), "Y")

[[[TAG_16 8]]]22-07-1985

=DATEDIF(A3, HARI INI(), "Y")

[[[TAG_17 8]]]01-12-2000

=DATEDIF(A4, HARI INI(), "Y")

Hasil (per Januari 2026):

[[[TA G_195]]][ [[TAG_227]]][[[TAG_2 37]]] DATEDIF adalah fungsi "tersembunyi" di Excel-fungsi ini tidak akan muncul dalam pelengkapan otomatis, namun berfungsi dengan sempurna. Cukup ketik secara manual.

Metode 2: Usia dalam Tahun, Bulan, dan Hari

Untuk situasi yang memerlukan usia yang tepat (catatan medis, dokumen hukum, sistem SDM), Anda memerlukan yang lengkap perincian.

Rumus individual:

Tahun: =DATEDIF(A2, TODAY(), "Y")
Bulan: =DATEDIF(A2, TODAY(), "YM")
Hari: =DATEDIF(A2, TODAY(), "MD")

Parameter kedua kode:

  • "Y" = total selesai tahun

  • "YM" = sisa bulan setelah selesai tahun

  • "MD" = sisa hari setelah selesai bulan

Formula lengkap (tunggal sel):

=DATEDIF(A2,TODAY(),"Y") & " tahun, " & DATEDIF(A2,TODAY(),"YM") & " bulan, " & DATEDIF(A2,TODAY(),"MD") & " hari"

Contoh keluaran: "35 tahun, 10 bulan, 12 hari"

Profesional pemformatan dengan label:

Untuk keluaran yang lebih rapi, Anda dapat menambahkan pemformatan bersyarat:

=DATEDIF(A2,TODAY(),"Y") & IF(DATEDIF(A2,TODAY(),"Y")=1," tahun, "," tahun, ") & DATEDIF(A2,TODAY(),"YM") & IF(DATEDIF(A2,TODAY(),"YM")=1," bulan, "," bulan, ") & DATEDIF(A2,TODAY(),"MD") & IF(DATEDIF(A2,TODAY(),"MD")=1," hari"," hari")

Ini menangani bentuk tunggal/jamak dengan benar (misalnya, "1 tahun" vs "2 tahun").

Metode 3: Menghitung Usia pada Tanggal Tertentu

Terkadang Anda perlu menghitung usia pada tanggal tertentu, bukan hari ini-misalnya, usia pada saat acara, usia saat mendaftar, atau usia pada riwayat tanggal.

Rumus:

=DATEDIF(A2, B2, "Y")

Di mana:

  • A2 = tanggal kelahiran

  • B2 = tanggal referensi (tanggal acara, tanggal pendaftaran, dll.)

Contoh: Usia karyawan saat dipekerjakan tanggal

Tanggal dari Kelahiran

Usia

[ [[TAG_206]]]

15-03-1990

35

[[[TAG_ 216]]]

22-07-1985[[[TAG_ 221]]]

40

01-12-2000

[ [[TAG_232]]]

25

[[[TAG_3 tanggal Tanggal Lahir

Tanggal Sewa

Usia saat Pekerjakan

John Smith

20-05-1988

[[[ TAG_369]]]

01-03-2020

=DATEDIF(B2, C2, "Y")

Jane Doe

15-11-1992

[[[T AG_387]]]

15-06-2021

=DATEDIF(B3, C3, "Y")

Rincian lengkap per spesifik tanggal:

=DATEDIF(A2,B2,"Y") & " tahun, " & DATEDIF(A2,B2,"YM") & " bulan, " & DATEDIF(A2,B2,"MD") & " hari"

Metode 4: YEARFRAC – Usia dengan Desimal

Bila Anda memerlukan usia sebagai angka desimal (umum dalam perhitungan keuangan, pekerjaan aktuaria, atau aplikasi ilmiah), gunakan YEARFRAC.

Rumus:

=YEARFRAC(A2, TODAY(), 1)

Contoh keluaran: 35,87 (artinya 35 tahun dan sekitar 10,5 bulan)

Opsi dasar (ketiga parameter):

[[ [TAG_434]]]

Nilai

]

Aktual/365

[[[ TAG_439]]]Metode

Terbaik untuk

0

AS 30/360

Perhitungan keuangan (AS)

1

[[[TAG _465]]]

Aktual/aktual

Terbanyak akurat untuk usia penghitungan

2

[[ [TAG_479]]]

Aktual/360

Perbankan penghitungan

Abaikan lompatan tahun

4

Eropa 30/360

Perhitungan keuangan (EU)

Rekomendasi: Gunakan 1 (aktual/aktual) untuk penghitungan usia-ini yang paling akurat.

Untuk mendapatkan bilangan bulat saja bagian:

=INT(YEARFRAC(A2, TODAY(), 1))

Untuk membulatkan usia menjadi satu desimal:

=ROUND(YEARFRAC(A2, TODAY(), 1), 1)

Metode 5: Menghitung Usia untuk Kelipatan Baris

Saat bekerja dengan daftar orang (karyawan, pelajar, pelanggan), Anda memerlukan cara yang efisien untuk menghitung usia semua orang sekaligus.

Langkah 1: Siapkan data

[[[TAG `` [TAG_562]]]B

[[[TAG_569 tanggal dari Kelahiran

[[[TAG `` Williams

[[[TAG _606 Davis

[[[TAG_6 21]]]

C

Usia

Alice Johnson

22-03-1985

14-07-1990

30-11-1978

David Coklat

08-02-1995

[ [[TAG_636]]]

Langkah 2: Masukkan rumus di baris pertama

Di sel C2, masukkan:

=DATEDIF(B2, TODAY(), "Y")

Langkah 3: Salin

  • Pilih C2

  • Klik dua kali kotak kecil di pojok kanan bawah (pegangan isian)

  • Excel secara otomatis menyalin rumus ke semua baris dengan data

Menggunakan Tabel untuk otomatis perluasan:

  1. Pilih rentang data Anda (A1:C5)

  2. Tekan Ctrl+T untuk membuat Tabel

  3. Masukkan rumus pada data pertamaw kolom Usia

  4. Excel secara otomatis menerapkannya ke semua baris-dan baris baru yang Anda tambahkan nanti

Rumus kategori usia:

Untuk mengelompokkan usia ke dalam kategori (berguna untuk demografi analisis):

=IF(DATEDIF(B2,TODAY(),"Y")<18,"Minor",IF (DATEDIF(B2,TODAY(),"Y")<65,"Dewasa","Senior"))

Bonus: Hari Hingga Ulang Tahun Berikutnya

Kasus penggunaan yang populer: pengingat ulang tahun atau "hari hingga ulang tahun" perhitungan.

Rumus:

=DATE(YEAR(TODAY()) + (DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))

Bagaimana caranya berhasil:

  1. Membuat ulang tahun tahun ini dari tanggal lahir

  2. Jika ulang tahun sudah terlewati tahun ini, tambahkan 1 untuk mendapatkan tahun depan

  3. Kurangi tanggal hari ini untuk mendapatkan sisanya hari

Contoh keluaran: 47 (hari hingga ulang tahun)

Alternatif: Tanggal ulang tahun berikutnya

Untuk menampilkan tanggal sebenarnya berikutnya ulang tahun:

=TANGGAL(TAHUN(TODAY()) + (TANGGAL(TAHUN(TODAY()),MONTH(A2),DAY(A2))

Perbandingan Metode Tabel

[[ [TAG_753]]][[[ TAG_765]]]

Keluaran

[[[TAG_845] ]]

35

Metode[[[ TAG_759]]]

Rumus

Terbaik Untuk

DATEDIF (tahun)

=DATEDIF(A2,TODAY(),"Y")[ [[TAG_783]]]

35

Sederhana tampilan usia

DATEDIF (lengkap)

=DATEDIF(...) dengan Y, YM, MD

35 tahun, 10 bulan, 12 hari

Tepat catatan

[[[TAG_ 816]]]YEARFRAC

= YEARFRAC(A2,TODAY(),1)

[[[TA G_826]]]35,87

Keuangan/ilmu pengetahuan spesifik

[[[TAG_83 6]]]INT(YEARFRAC)

[[[TAG_841] ]]=INT(YEARFRAC(A2,TODAY(),1))

Alternatif untuk DATEDIF

[[[ TAG_857]]]Rekomendasi:

  • Untuk sebagian besar kasus, gunakan DATEDIF dengan parameter "Y"

  • Untuk perincian yang tepat, gunakan DATEDIF dengan ketiga parameter

  • Untuk usia desimal, gunakan YEARFRAC dengan basis 1

Masalah dan Solusi Umum

Masalah: DATEDIF tidak muncul di pelengkapan otomatis

Solusi: Ini normal. DATEDIF adalah fungsi warisan yang tidak pernah didokumentasikan secara resmi oleh Microsoft. Cukup ketik secara manual-ini berfungsi di semua versi Excel mulai tahun 2007 dan seterusnya.

Masalah: #VALUE! error

Penyebab:

  • Salah satu atau kedua sel berisi teks, bukan tanggal

  • Kosongkan sel dalam rumus rentang

Solusi aktif:

  1. Konversi teks hingga saat ini: =DATEVALUE(A2)

  2. Periksa sel yang kosong: =IF(A2="", "", DATEDIF(A2, HARI INI(), "Y"))

Masalah: Hasil negatif atau #NUM! error

Penyebab: Tanggal akhir adalah sebelum tanggal mulai (misalnya, tanggal lahir di masa depan, atau tanggal yang salah order)

Solusi:

  1. Tukar argumen: =DATEDIF(B2, A2, "Y") bukan =DATEDIF(A2, B2, "Y")

  2. Tambahkan validasi: =IF(A2>TODAY(), "Tanggal mendatang", DATEDIF(A2, TODAY(), "Y"))

Masalah: Rumus menampilkan titik koma dan bukannya koma

Penyebab: Excel Anda menggunakan pengaturan lokal Eropa

Solusi: Ganti koma dengan titik koma:

=DATEDIF(A2; TODAY(); "Y")

Masalah: Usia meleset satu tahun

Penyebab: Biasanya interpretasi format tanggal masalah

Solusi:

  1. Pastikan tanggal dalam rumus sudah benar bar

  2. Masukkan kembali tanggal dalam format ISO (YYYY-MM-DD)

  3. Gunakan DATEVALUE untuk secara eksplisit parsing tanggal

Masalah: Rumus berfungsi tetapi ditampilkan sebagai teks

Solusi: Hapus tanda kutip awal dari sel, atau masukkan kembali rumus tanpa spasi sebelum tanda sama dengan.

Excel vs Google Spreadsheet

Baik Excel maupun Google Spreadsheet mendukung DATEDIF, namun ada sedikit perbedaan perbedaan:

[[[TA G_1003]]][[[TAG_1 032]]]

YEARFRAC

Fitur

Excel

Google Spreadsheet

DATEDIF dukungan

Ya (tersembunyi)

Ya (terlihat di pelengkapan otomatis)

[[[TAG_1 037]]]Ya

Ya[[[TAG_104 tanggal penguraian

Ketergantungan lokal

Lainnya fleksibel

[[ [TAG_1061]]]HARI INI()

Ya[[ [TAG_1066]]]

Ya

[[[TAG_10 71]]]

Google Khusus sheet:

  • DATEDIF muncul dalam pelengkapan otomatis (tidak seperti Excel)

  • Penguraian tanggal umumnya lebih mudah

  • Sintaks rumus yang sama berfungsi di sebagian besar kasus

Tips: Untuk kompatibilitas maksimum antara kedua platform, selalu gunakan:

  • Format tanggal ISO (YYYY-MM-DD)

  • Tanggal eksplisit berfungsi daripada tanggal teks

  • DATEDIF untuk penghitungan usia (berfungsi sama pada keduanya)

Online Alternatif

Memilih untuk tidak menggunakan spreadsheet? Coba Kalkulator Usia Online gratis kami untuk langsung menghitung usia pasti dalam tahun, bulan, minggu, dan hari. Tidak diperlukan rumus-cukup masukkan tanggal lahir dan dapatkan hasil yang akurat.

Kalkulator online juga menyediakan:

  • Usia dalam beberapa satuan (tahun, bulan, minggu, hari)

  • Hitungan mundur ulang tahun berikutnya

  • Hari di mana Anda berada lahir

  • Jumlah hari hidup

FAQ

Apakah DATEDIF akurat untuk tahun kabisat?

Ya. Ketika sel Anda berisi tanggal yang diformat dengan benar, Excel secara otomatis memperhitungkan tahun kabisat dan panjang bulan yang bervariasi. Fungsi DATEDIF menangani ulang tahun tanggal 29 Februari dengan benar dan menghitung usia secara akurat, apa pun pertimbangan tahun kabisat.

Metode manakah yang terbaik: DATEDIF atau YEARFRAC?

Gunakan DATEDIF bila Anda memerlukan bilangan bulat yang bersih (tahun, bulan, hari)-ini adalah standar untuk sebagian besar kasus penggunaan bisnis dan pribadi. Gunakan YEARFRAC bila Anda secara khusus memerlukan nilai desimal, seperti dalam penghitungan keuangan, tabel aktuaria, atau aplikasi ilmiah yang mengutamakan tahun pecahan.

Dapatkah saya menghitung usia dalam bulan saja?

Ya. Gunakan parameter "M" di DATEDIF:

=DATEDIF(A2, TODAY(), "M")

Ini mengembalikan jumlah total bulan lengkap antara tanggal lahir dan hari ini.

Mengapa DATEDIF tidak muncul di pelengkapan otomatis Excel?

DATEDIF adalah fungsi kompatibilitas yang diwarisi Microsoft dari Lotus 1-2-3. Ini tidak pernah didokumentasikan secara resmi dalam sistem bantuan Excel, sehingga tidak muncul di pelengkapan otomatis atau panduan fungsi. Namun, ini berfungsi penuh dan digunakan secara luas. Cukup ketik secara manual.

Bagaimana cara menghitung usia antara dua tanggal tertentu?

Ganti TODAY() dengan referensi sel yang berisi target Anda tanggal:

=DATEDIF(A2, B2, "Y")

Di mana A2 adalah tanggal lahir dan B2 adalah tanggal yang ingin Anda hitung usianya dari.

Apakah ini berfungsi di versi Excel yang lebih lama?

Ya. DATEDIF telah tersedia sejak Excel 97. Rumus dalam panduan ini dapat digunakan di Excel 2007, 2010, 2013, 2016, 2019, 2021, dan Microsoft 365.

Bagaimana cara menghitung usia beberapa orang di sekali?

Masukkan rumus DATEDIF di baris pertama kolom usia Anda, lalu seret pengendali isian ke bawah untuk menyalinnya ke semua baris. Alternatifnya, konversikan data Anda ke Tabel Excel (Ctrl+T) dan rumusnya akan otomatis diterapkan ke semua baris, termasuk baris baru yang Anda tambahkan nanti.

Dapatkah saya menghitung usia dan menampilkannya dengan format khusus?

Ya. Gabungkan DATEDIF dengan fungsi dan rangkaian TEXT:

=DATEDIF(A2,TODAY(),"Y") & "y " & DATEDIF(A2,TODAY(),"YM") & "m " & DATEDIF(A2,TODAY(),"MD") & "d"

Keluaran: "35y 10m 12d"