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.
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
Sebelum Anda Memulai: Pemformatan Tanggal Dasar-dasar
Metode 1: DATEDIF – Usia dalam Tahun Lengkap
Metode 2: Usia dalam Tahun, Bulan, dan Hari
Metode 3: Menghitung Usia pada Tanggal Tertentu
Metode 4: YEARFRAC – Usia dengan Desimal
Metode 5: Menghitung Usia untuk Beberapa Baris
Bonus: Hari Hingga Berikutnya Ulang Tahun
Tabel Perbandingan Metode
Masalah Umum dan Solusi
Excel vs Google Spreadsheet
Online Alternatif
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:
Klik pada sel dengan tanggal Anda
Lihat bilah rumus-jika menampilkan angka (seperti 45678), itu adalah tanggal sebenarnya
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 kelahiranTODAY()= tanggal saat ini (pembaruan secara otomatis)"Y"= pengembalian selesai tahun
Contoh:
[[[TA G_130]]]SEBUAH
B[[[TAG_143]] tanggal dari Kelahiran
Usia
15-03-1990
=DATEDIF(A2, HARI INI(), "Y")
=DATEDIF(A3, HARI INI(), "Y")
=DATEDIF(A4, HARI INI(), "Y")
Hasil (per Januari 2026):
Tanggal dari Kelahiran | Usia [ [[TAG_206]]] | ||
|---|---|---|---|
15-03-1990 | 35 [[[TAG_ 216]]] | ||
22-07-1985[[[TAG_ 221]]] | 40 | [ [[TAG_227]]]||
01-12-2000 [ [[TAG_232]]] | 25 | [[[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.
Tanggal Sewa | Usia saat Pekerjakan |
|---|
John Smith
20-05-1988
01-03-2020
=DATEDIF(B2, C2, "Y")
Jane Doe
15-11-1992
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_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
C | [[[TAG_569 tanggal dari KelahiranUsia | ||
|---|---|---|---|
Alice Johnson | 22-03-1985 | [[[TAG `` Williams14-07-1990 | [[[TAG _606 Davis30-11-1978 | [[[TAG_6 21]]]
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:
Pilih rentang data Anda (A1:C5)
Tekan Ctrl+T untuk membuat Tabel
Masukkan rumus pada data pertamaw kolom Usia
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:
Membuat ulang tahun tahun ini dari tanggal lahir
Jika ulang tahun sudah terlewati tahun ini, tambahkan 1 untuk mendapatkan tahun depan
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
Metode[[[ TAG_759]]] | Rumus | [[[ TAG_765]]]Terbaik Untuk | |
|---|---|---|---|
DATEDIF (tahun) |
| 35 | Sederhana tampilan usia |
DATEDIF (lengkap) |
| 35 tahun, 10 bulan, 12 hari | Tepat catatan |
| [[[TAG_ 816]]]YEARFRAC |
| [[[TA G_826]]]35,87 | Keuangan/ilmu pengetahuan spesifik |
| [[[TAG_83 6]]]INT(YEARFRAC) | [[[TAG_841] ]]=INT(YEARFRAC(A2,TODAY(),1)) | [[[TAG_845] ]]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:
Konversi teks hingga saat ini:
=DATEVALUE(A2)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:
Tukar argumen:
=DATEDIF(B2, A2, "Y")bukan=DATEDIF(A2, B2, "Y")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:
Pastikan tanggal dalam rumus sudah benar bar
Masukkan kembali tanggal dalam format ISO (YYYY-MM-DD)
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:
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"