Dengan mengombinasikan tanggal lahir dan fungsi Excel, kamu dapat menghitung umur dengan mudah pada Excel. Kamu dapat menghitung usia hingga tanggal saat ini atau pada periode waktu yang spesifik.
Teknik yang ditampilkan pada artikel ini juga dapat digunakan untuk menghitung situasi lain seperti menghitung durasi sebuah proyek atau masa pemilikan sebuah servis.
Dalam tutorial ini, kamu akan mempelajari:
- Cara menghitung usia pada Excel menggunakan tanggal lahir
- Menghitung umur di Excel — tahun saja
- Menghitung usia pada Excel — tahun, bulan, dan tanggal
Cara Menghitung Umur Di Excel Menggunakan Tanggal Lahir
Pada tutorial ini, kamu akan mempelajari cara menghitung usia pada Excel bila:
- Tahun yang sudah lewat dihitung hingga tanggal yang ditentukan
- Tahun, bulan, dan hari yang sudah lewat dihitung hingga tanggal yang ditentukan
Menghitung Usia Pada Excel — Tahun Saja
Misalnya kamu mencantumkan tanggal lahir di sel B1, dan kamu mau menghitung sudah berapa tahun berlalu semenjak tanggal itu. Kamu bisa mendapatkan hasilnya dengan menggunakan rumus berikut:
=DATEDIF(B1;TODAY();"Y")

Jika kamu memiliki tanggal hari ini (atau tanggal akhir) dalam sel, kamu bisa menggunakan referensi ini daripada menggunakan fungsi TODAY. Contohnya, bila tanggal hari ini tertulis di sel B2, kamu dapat menggunakan formula berikut:
=DATEDIF(B1;B2; "Y")
Fungsi DATEDIF disediakan untuk menyesuaikan dengan Lotus 1-2-3.
Satu hal yang harus kamu perhatikan saat menggunakan fungsi ini adalah nihilnya IntelliSense untuk fungsi ini. Fungsi ini tidak tertera pada kotak petunjuk saat digunakan.
Artinya, saat menggunakan fungsi ini untuk menghitung umur di Excel, kamu harus mengetahui sintaks-nya dan berapa banyak argumen yang dibutuhkan fungsi ini.
Bila kamu ingin tahu lebih lanjut tentang fungsi DATEDIF, baca isi kotak di bawah ini. Bila tidak, kamu bisa melewatinya dan lanjut ke pembahasan selanjutnya.
Sintaks pada fungsi DATEDIF:
=DATEDIF(start_date; end_date; unit)
Fungsi ini membutuhkan 3 argumen:
- start_date: Tanggal ini merepresentasikan tanggal dimulainya sebuah periode. Tanggal ini dapat ditulis dalam bentuk serangkaian teks dalam tanda kutip ganda, nomor seri, atau sebagai hasil dari fungsi lain, seperti DATE().
- end_date: Tanggal ini merepresentasikan tanggal berakhirnya sebuah periode. Tanggal ini dapat ditulis dalam bentuk serangkaian teks dalam tanda kutip ganda, nomor seri, atau sebagai hasil dari fungsi lain, seperti DATE().
- unit: Argumen ini menentukan hasil seperti apa yang akan kamu dapatkan dengan menggunakan fungsi ini. Ada enam jenis hasil berbeda yang akan kamu dapatkan dengan menggunakan fungsi DATEDIF, berdasarkan unit yang kamu gunakan. Berikut beberapa unit yang dapat kamu gunakan:
- “Y” — mengembalikan jumlah tahun yang telah lewat dari waktu yang telah ditentukan.
- “M” — mengembalikan jumlah bulan yang telah lewat dari waktu yang telah ditentukan.
- “D” — mengembalikan jumlah hari yang telah berlalu dalam periode tertentu.
- “MD” — mengembalikan jumlah hari dalam sebuah periode, tanpa menghitung jumlah Tahun dan Bulan yang telah berlalu.
“YM” — mengembalikan jumlah bulan dalam sebuah periode, tanpa menghitung jumlah tahun yang telah yang telah berlalu. - “YD” — mengembalikan jumlah hari dalam sebuah periode, tanpa menghitung jumlah tahun yang telah yang telah berlalu.
Kamu juga dapat menggunakan fungsi YEARFRAC untuk menghitung jumlah usia pada Excel (dalam tahun) dalam rentang tanggal yang spesifik.
Berikut adalah rumusnya:
=INT(YEARFRAC(B1;TODAY()))

Fungsi YEARFRAC mengembalikan jumlah tahun antara dua tanggal spesifik, kemudian fungsi INT mengembalikan hanya bilangan bulat dari hasilnya saja.
CATATAN: Menggunakan fungsi DATE merupakan bentuk latihan yang bagus untuk mendapatkan nilai tanggal. Hal tersebut berguna untuk menghindari munculnya eror pada hasil yang mungkin dapat muncul saat mencantumkan tanggal dalam bentuk teks atau format lainnya (yang tidak berterima).
Menghitung Umur di Excel — Tahun, Bulan, dan Tanggal
Misalnya, kamu mencantumkan tanggal lahir pada sel A1, berikut formulanya:
Untuk mendapatkan jumlah tahun:
=DATEDIF(B1;TODAY();"Y")

Untuk mendapatkan jumlah bulan:
=DATEDIF(B1;TODAY();"YM")

Untuk mendapatkan jumlah hari:
=DATEDIF(B1;TODAY();"MD")

Sekarang, karena kamus udah tahu cara menghitung jumlah tahun, bulan, dan hari, kamu dapat mengombinasikan ketiganya supaya bisa mendapatkan hasil tertulis 31 Tahun, 1 Bulan, dan 7 Hari. Berikut adalah rumus untuk mendapatkan hasil ini:
=DATEDIF(B1;TODAY();"Y")&" Tahun "&DATEDIF(B1;TODAY();"YM")&" Bulan "&DATEDIF(B1;TODAY();"MD")&" Hari"

Perhatikan bahwa fungsi TODAY hasilnya tidak tetap dan nilainya dapat berubah-ubah setiap hari setiap kalinya kamu membuka workbook atau bila ada perubahaan pada nilainya. Bila kamu ingin hasilnya tidak berubah-ubah, konversikan hasil dari rumusnya ke dalam nilai statis.
Fungsi Excel yang digunakan:
Berikut adalah daftar fungsi yang digunakan pada tutorial ini:
- DATEDIF() — Fungsi ini digunakan untuk menghitung jumlah hari, bulan, dan tahun antara dua tanggal yang telah ditentukan.
- TODAY() — Memberikan nilai pada tanggal hari ini.
- YEARFRAC() — Mengambil data tanggal mulai dan tanggal akhir dan menghasilkan jumlah tahun yang telah terlewat di antara dua tanggal tersebut. Misalnya, bila tanggal lahir seseorang adalah tanggal 01/01/1990, dan tanggal hari ini adalah 07/02/2021, nilai yang akan dikembalikan oleh rumus adalah 31,09863. Bilangan bulat merepresentasikan jumlah tahun yang telah berlalu, sedangan bilangan desimal merepresentasikan hitungan hari yang telah melewati 31 tahun.
- DATE() — Fungsi ini mengembalikan nilai tanggal saat kamu menentukan argumen Tahun, Bulan dan Tanggal.
- INT() — Fungsi ini mengembalikan bilangan bulat sebuah nilai.