Spreadsheet14 menit baca
Rumus Menghitung Umur di Excel dengan DATEDIF dan TODAY
Rumus umur Excel =DATEDIF(A2;TODAY();"Y") lengkap dengan cara cek tanggal, pemisah koma atau titik koma, tahun-bulan-hari, 29 Februari, dan error #NUM!.
Redaksi Kalkulator Umur
Terbit
Daftar isi
- 01Rumus inti dan pemisah argumen
- 02Langkah 1: pastikan tanggal lahir adalah tanggal Excel, bukan teks
- 03Langkah 2: umur tahun penuh dengan tanggal acuan tetap
- 04TODAY(): kenapa hasilnya berubah sendiri
- 05Tahun, bulan, dan hari tanpa argumen “MD”
- 06Rumus yang mengikuti konvensi Kalkulator Umur
- 07Tabel uji 29 Februari dan akhir bulan
- 08Sel kosong dan tanggal lahir di masa depan
- 09Menyalin rumus ke satu kolom
- 10Perbedaan versi dan pengaturan Excel
- 11Cek silang dengan Kalkulator Umur
Rumus menghitung umur di Excel yang paling umum adalah =DATEDIF(A2;TODAY();"Y"), dengan sel A2 berisi tanggal lahir. Rumus ini menghasilkan umur dalam tahun penuh per hari ini. Jika Excel Anda memakai koma sebagai pemisah argumen, tulis =DATEDIF(A2,TODAY(),"Y"). Untuk umur pada tanggal tertentu, ganti TODAY() dengan sel berisi tanggal acuan, misalnya B2.
Panduan ini membahas cara kerja Excel secara rinci: memastikan sel benar-benar berisi tanggal, memilih pemisah yang tepat, menghitung tahun, bulan, dan hari tanpa argumen “MD” yang bermasalah, serta menguji kasus 29 Februari dan akhir bulan sebelum rumus dipakai untuk ratusan baris.
Rumus inti dan pemisah argumen
Excel tidak punya fungsi bernama UMUR. Yang dipakai adalah DATEDIF(tanggal_awal; tanggal_akhir; satuan). Untuk umur, tanggal awal adalah tanggal lahir, tanggal akhir adalah tanggal acuan, dan satuan "Y" berarti jumlah tahun penuh. Halaman resmi DATEDIF dari Microsoft menyebut fungsi ini berguna untuk rumus yang perlu menghitung usia.
Rumus yang sama dalam dua gaya pemisah:
Pengaturan wilayah Indonesia (titik koma):
=DATEDIF(A2;TODAY();"Y")
Pengaturan wilayah Inggris/Amerika Serikat (koma):
=DATEDIF(A2,TODAY(),"Y")
Pemisah argumen tidak ditentukan oleh bahasa Excel, tetapi oleh list separator di pengaturan wilayah Windows. Menurut dokumentasi Microsoft, koma adalah pemisah bawaan untuk lokal English (United States). Komputer dengan format wilayah Indonesia biasanya memakai titik koma, karena koma sudah dipakai sebagai pemisah desimal.
Jika Anda mengetik pemisah yang salah, Excel menolak rumus dengan pesan bahwa ada masalah pada rumus tersebut. Cara memeriksanya:
- Buka File › Options › Advanced, lalu lihat bagian Editing options. Jika Use system separators dicentang, Excel mengikuti pengaturan Windows.
- Di Windows, pemisah daftar ada di pengaturan Region, tombol Additional settings, kolom List separator.
- Ketik rumus dengan karakter yang sama dengan pemisah daftar tersebut.
Mengubah pemisah di Windows juga mengubah pemisah file CSV yang dibuka atau disimpan Excel. Karena itu, lebih aman menyesuaikan cara mengetik rumus daripada mengubah pengaturan sistem. Semua rumus berikutnya di artikel ini memakai titik koma; ganti dengan koma jika komputer Anda memakai koma.
Langkah 1: pastikan tanggal lahir adalah tanggal Excel, bukan teks
Excel menyimpan tanggal sebagai nomor seri berurutan agar bisa dihitung. Contohnya, 23 November 1988 tersimpan sebagai angka 32470, lalu ditampilkan dengan format tanggal. Tulisan yang hanya terlihat seperti tanggal, misalnya hasil salinan dari aplikasi pesan atau file PDF, sering masuk sebagai teks. DATEDIF tidak bisa menghitung teks seperti itu.
Tiga cara cepat untuk memeriksa sel A2:
- Perataan. Pada sel dengan perataan bawaan (General), angka dan tanggal rata kanan, sedangkan teks rata kiri. Tanggal yang menempel di kiri patut dicurigai.
- Rumus
=ISNUMBER(A2). Hasil TRUE berarti A2 berisi angka, jadi tanggal yang sah. FALSE berarti teks atau kosong. Microsoft mencatat fungsi IS tidak mengubah nilai, sehingga angka di dalam tanda kutip tetap dianggap teks. - Format General. Pilih sel, tekan Ctrl+1, lalu ubah ke General. Tanggal yang sah berubah menjadi nomor seri seperti 32470. Teks tidak berubah sama sekali. Kembalikan format ke Date setelah memeriksa.
Format tanggal dan perbedaan lokal
Urutan hari dan bulan juga mengikuti pengaturan wilayah. Format Indonesia adalah hari/bulan/tahun (dd/mm/yyyy), sedangkan format Amerika Serikat adalah bulan/hari/tahun (mm/dd/yyyy). Ketikan 03/04/2020 dibaca sebagai 3 April 2020 di komputer berformat Indonesia, tetapi sebagai 4 Maret 2020 di komputer berformat Amerika Serikat. Untuk tanggal seperti itu Excel tidak memberi peringatan, karena kedua tafsiran sama-sama tanggal yang sah.
Cara menghindari salah tafsir:
- Ketik tanggal dalam format ISO
2020-04-03(tahun-bulan-hari). Excel umumnya mengenali format ini di berbagai pengaturan wilayah. - Atau bentuk tanggal dengan fungsi
=DATE(2020;4;3), yang urutannya selalu tahun, bulan, hari. - Setelah data masuk, atur tampilan lewat Ctrl+1 › Number › Date dan pilih lokal Indonesia agar semua baris tampil seragam.
Mengubah teks menjadi tanggal
Jika kolom tanggal lahir terlanjur berisi teks, ada dua jalan. Pertama, =DATEVALUE(A2) mengubah tanggal berbentuk teks menjadi nomor seri. Microsoft mengingatkan bahwa hasil DATEVALUE bisa berbeda tergantung pengaturan tanggal sistem, jadi teks 05/08/2010 bisa menjadi 5 Agustus atau 8 Mei. Kedua, gunakan Data › Text to Columns, lanjutkan sampai langkah terakhir, pilih Date dengan urutan DMY, lalu selesaikan. Cara kedua lebih aman untuk data Indonesia karena urutannya Anda tentukan sendiri.
Langkah 2: umur tahun penuh dengan tanggal acuan tetap
TODAY() cocok untuk daftar yang selalu menampilkan umur terbaru. Untuk laporan, batas pendaftaran, atau arsip, umur biasanya harus dihitung pada satu tanggal acuan tertentu. Ketik tanggal itu di B2, lalu gunakan:
=DATEDIF(A2;B2;"Y")
DATEDIF dengan satuan "Y" menghitung tahun penuh, jadi umur baru bertambah pada hari ulang tahun, bukan pada awal tahun.
Contoh 1: sehari sebelum dan tepat di hari ulang tahun. Rina lahir 2 Juli 1991 (A2 = 1991-07-02).
- B2 = 1 Juli 2026:
=DATEDIF(A2;B2;"Y")menghasilkan 34. Rinciannya 34 tahun 11 bulan 29 hari. - B2 = 2 Juli 2026: hasilnya 35, tepat 35 tahun 0 bulan 0 hari.
Kedua angka sama dengan hasil Kalkulator Umur untuk pasangan tanggal yang sama. Contoh ini sekaligus menunjukkan kenapa rumus =YEAR(TODAY())-YEAR(A2) tidak cocok untuk umur. Rumus itu hanya mengurangkan angka tahun, sehingga pada 1 Juli 2026 hasilnya sudah 35 padahal Rina belum berulang tahun. Halaman bantuan TODAY dari Microsoft memang memakai contoh pengurangan tahun seperti itu, tetapi hasilnya adalah selisih tahun kalender, bukan umur dalam tahun penuh.
Dua cara lain yang sering muncul juga punya kelemahan:
=INT((B2-A2)/365)mengabaikan tahun kabisat, sehingga umur bertambah lebih awal, kira-kira satu hari untuk setiap 29 Februari yang sudah dilewati. Untuk Rina, rumus ini sudah menghasilkan 35 sejak 23 Juni 2026, sembilan hari sebelum ulang tahunnya, karena ada sembilan tanggal 29 Februari antara 1992 dan 2024.=INT(YEARFRAC(A2;B2))memakai basis hitung hari dari dunia keuangan. Basis bawaannya adalah US (NASD) 30/360, dan Microsoft mencatat basis ini bisa memberi hasil keliru bila tanggal awal adalah hari terakhir Februari. Untuk umur tahun penuh, DATEDIF lebih langsung.
TODAY(): kenapa hasilnya berubah sendiri
TODAY() mengembalikan nomor seri tanggal hari ini menurut jam komputer. Fungsi ini ikut dihitung ulang setiap kali buku kerja dihitung ulang, termasuk saat file dibuka keesokan harinya. Microsoft menulis bahwa hasil rumus seperti ini akan berubah ketika file dibuka lagi di hari lain.
Akibatnya:
- File yang Anda kirim hari ini bisa menampilkan umur berbeda saat dibuka penerima minggu depan.
- Jika tanggal tidak ikut berganti, mode perhitungan mungkin diatur manual. Periksa File › Options › Formulas dan pastikan Workbook Calculation bernilai Automatic. Pada mode manual, tekan F9 untuk menghitung ulang.
- Untuk mencatat tanggal hari ini sebagai nilai tetap, tekan Ctrl+; di sel kosong. Excel mengambil “potret” tanggal saat itu dan tidak mengubahnya lagi.
- Untuk membekukan kolom umur yang sudah jadi, salin kolomnya, lalu pilih Paste Special › Values. Rumusnya hilang dan yang tersisa hanya angka.
Jika umur dipakai untuk dokumen resmi, tulis tanggal acuan secara eksplisit di lembar kerja agar pembaca tahu “umur per tanggal berapa” yang dimaksud.
Tahun, bulan, dan hari tanpa argumen “MD”
DATEDIF punya enam satuan. Untuk umur lengkap, dua di antaranya aman dipakai:
| Satuan | Arti menurut Microsoft | Dipakai untuk |
|---|---|---|
"Y" |
jumlah tahun penuh | umur dalam tahun |
"M" |
jumlah bulan penuh | total bulan, dasar sisa hari |
"YM" |
selisih bulan setelah tahun diabaikan | sisa bulan setelah tahun penuh |
"MD" |
selisih hari, bulan dan tahun diabaikan | jangan dipakai |
Pada bagian known issues halaman DATEDIF, Microsoft menulis bahwa argumen “MD” dapat menghasilkan angka negatif, nol, atau hasil yang tidak akurat, dan tidak menyarankan pemakaiannya. Banyak tutorial tetap menggabungkan “Y”, “YM”, dan “MD” dalam satu rumus. Kelihatannya rapi, tetapi sisa harinya bisa salah tanpa tanda apa pun.
Gantinya, hitung sisa hari dengan EDATE. EDATE menghasilkan tanggal yang berjarak sekian bulan dari tanggal awal, jadi EDATE(A2;DATEDIF(A2;B2;"M")) adalah tanggal “ulang bulan” terakhir sebelum atau pada tanggal acuan. Selisih tanggal acuan dengan tanggal itu adalah sisa hari:
Tahun penuh : =DATEDIF(A2;B2;"Y")
Sisa bulan : =DATEDIF(A2;B2;"YM")
Sisa hari : =B2-EDATE(A2;DATEDIF(A2;B2;"M"))
Versi koma untuk sisa hari: =B2-EDATE(A2,DATEDIF(A2,B2,"M")).
Halaman Microsoft juga memberi alternatif yang mengurangkan tanggal 1 pada bulan tanggal akhir. Angka itu adalah jumlah hari sejak awal bulan, dan hanya sama dengan sisa hari umur bila seseorang lahir pada tanggal 1. Rumus EDATE di atas mengukur sejak tanggal ulang bulan, sesuai arti umur.
Contoh 2: umur lengkap untuk tanggal biasa. Dimas lahir 23 November 1988, tanggal acuan 10 Maret 2026.
"Y"= 37,"YM"= 3,"M"= 447.EDATE(A2;447)= 23 Februari 2026. Dari 23 Februari ke 10 Maret 2026 ada 15 hari.- Hasil: 37 tahun 3 bulan 15 hari, total 13.621 hari (
=B2-A2).
Kalkulator Umur memberi hasil yang sama. Jika sel sisa hari tampil sebagai tanggal aneh seperti 15/01/1900, ubah formatnya ke General. Excel kadang meniru format Date dari sel sumber pada hasil pengurangan tanggal.
Untuk menampilkan semuanya dalam satu sel:
=DATEDIF(A2;B2;"Y")&" tahun "&DATEDIF(A2;B2;"YM")&" bulan "&B2-EDATE(A2;DATEDIF(A2;B2;"M"))&" hari"
Operator & dikerjakan setelah pengurangan, jadi bagian B2-EDATE(...) dihitung lebih dulu sebelum digabung dengan teks.
Rumus yang mengikuti konvensi Kalkulator Umur
Rumus di atas sudah benar untuk sebagian besar tanggal. Bedanya dengan Kalkulator Umur hanya muncul ketika tanggal lahir jatuh pada hari yang tidak ada di bulan acuan, misalnya tanggal 31 atau 29 Februari.
DATEDIF baru menghitung satu bulan penuh ketika angka tanggal yang sama tercapai. Lahir 31 Januari, pada 28 Februari DATEDIF masih menghitung 0 bulan, karena tanggal 31 belum “tercapai”. Kalkulator Umur memakai konvensi yang terdokumentasi: jika tanggal ulang bulan tidak ada, hari terakhir bulan itu dianggap sebagai tanggal ulang bulan. Jadi 31 Januari ke 28 Februari dihitung 1 bulan, dan orang yang lahir 29 Februari berulang tahun pada 28 Februari di tahun biasa.
Kedua cara masuk akal. Yang penting, satu lembar kerja memakai satu konvensi secara konsisten. Jika Anda ingin hasil Excel sama persis dengan Kalkulator Umur, gunakan kolom bantu berikut (A2 = tanggal lahir, B2 = tanggal acuan):
C2 (bulan total) : =DATEDIF(A2;B2;"M")+IF(AND(DAY(A2)>DAY(B2);B2=EOMONTH(B2;0));1;0)
D2 (tahun) : =INT(C2/12)
E2 (sisa bulan) : =MOD(C2;12)
F2 (sisa hari) : =B2-EDATE(A2;C2)
Cara kerjanya: EOMONTH(B2;0) adalah hari terakhir bulan tanggal acuan. Jika tanggal acuan adalah hari terakhir bulan dan angka harinya lebih kecil dari angka hari lahir, berarti tanggal ulang bulan “terpotong” ke akhir bulan, sehingga satu bulan ditambahkan. EDATE sendiri sudah memotong tanggal ke akhir bulan, jadi sisa harinya menjadi 0.
Di Excel untuk Microsoft 365, Excel 2021, atau Excel 2024, fungsi LET tersedia, sehingga semuanya bisa ditulis dalam satu sel tanpa kolom bantu:
=LET(m;DATEDIF(A2;B2;"M")+IF(AND(DAY(A2)>DAY(B2);B2=EOMONTH(B2;0));1;0);INT(m/12)&" tahun "&MOD(m;12)&" bulan "&B2-EDATE(A2;m)&" hari")
Contoh 3: lahir tanggal 31. Sari lahir 31 Januari 1999, tanggal acuan 28 Februari 2026.
- Rumus DATEDIF + EDATE biasa:
"M"= 324, hasil 27 tahun 0 bulan 28 hari. - Rumus konvensi Kalkulator Umur: bulan total 325, hasil 27 tahun 1 bulan 0 hari.
- Total hari sama untuk kedua cara: 9.890 hari.
Contoh 4: lahir 29 Februari. Bagas lahir 29 Februari 2004.
- Tanggal acuan 28 Februari 2025:
=DATEDIF(A2;B2;"Y")menghasilkan 20, sedangkan rumus konvensi Kalkulator Umur menghasilkan 21 (21 tahun 0 bulan 0 hari). - Tanggal acuan 1 Maret 2025: kedua cara menghasilkan 21 tahun 0 bulan 1 hari.
Selisih ini hanya terjadi pada satu hari dalam setahun biasa. Pembahasan lengkap tentang aturan ulang tahun 29 Februari ada di artikel lahir 29 Februari dan cara menghitung umurnya.
Tabel uji 29 Februari dan akhir bulan
Sebelum menyalin rumus ke ratusan baris, uji dulu beberapa pasangan tanggal sulit di lembar kosong. Semua angka di bawah sudah dicocokkan dengan kode perhitungan yang sama dengan Kalkulator Umur.
| Tujuan | Rumus Excel | Catatan |
|---|---|---|
| Lahir 29 Feb 2004, acuan 28 Feb 2025 | =DATEDIF(A2;B2;"Y") |
Hasil 20. Rumus konvensi situs: 21 tahun 0 bulan 0 hari. |
| Lahir 29 Feb 2004, acuan 1 Mar 2025 | =DATEDIF(A2;B2;"Y") |
Hasil 21 pada kedua cara; sisa hari 1. |
| Lahir 31 Jan 1999, acuan 28 Feb 2026 | =DATEDIF(A2;B2;"M") |
Hasil 324 bulan. Rumus konvensi situs: 325 bulan (27 tahun 1 bulan 0 hari). |
| Lahir 31 Jan 2003, acuan 29 Feb 2028 (kabisat) | =B2-EDATE(A2;DATEDIF(A2;B2;"M")) |
Cara biasa: 25 tahun 0 bulan 29 hari. Konvensi situs: 25 tahun 1 bulan 0 hari. |
| Lahir 31 Mar 1992, acuan 30 Apr 2026 | =DATEDIF(A2;B2;"M")+IF(AND(DAY(A2)>DAY(B2);B2=EOMONTH(B2;0));1;0) |
Hasil 409 bulan, yaitu 34 tahun 1 bulan 0 hari (cara biasa: 34 tahun 0 bulan 30 hari). |
| Lahir 31 Mar 1992, acuan 29 Apr 2026 | rumus yang sama | Hasil 408 bulan, 34 tahun 0 bulan 29 hari. Kedua cara sama karena 29 April bukan akhir bulan. |
Baris terakhir penting sebagai kontrol: rumus konvensi situs hanya menambah satu bulan ketika tanggal acuan benar-benar hari terakhir bulan.
Sel kosong dan tanggal lahir di masa depan
Dua masalah ini paling sering membuat kolom umur terlihat kacau.
Sel kosong. Excel membaca sel kosong sebagai angka 0, yaitu titik paling awal dalam sistem tanggalnya. Akibatnya, baris yang tanggal lahirnya belum diisi menampilkan umur lebih dari 120 tahun. Lindungi rumus dengan IF:
=IF(A2="";"";DATEDIF(A2;B2;"Y"))
Jika A2 kosong, sel umur ikut kosong. Sebagai alternatif, =IF(LEN(A2)=0;"";DATEDIF(A2;B2;"Y")) memberi hasil yang sama, karena LEN menghitung jumlah karakter dan sel kosong punya 0 karakter.
Tanggal lahir setelah tanggal acuan. Microsoft mendokumentasikan bahwa DATEDIF menghasilkan #NUM! jika tanggal awal lebih besar dari tanggal akhir. Dalam praktik, ini hampir selalu salah ketik tahun.
Contoh 5: salah ketik tahun. Seorang peserta seharusnya lahir 1 Mei 1990, tetapi tercatat 01/05/2030. Dengan tanggal acuan 19 Oktober 2026, DATEDIF menampilkan #NUM!. Setelah tahun diperbaiki menjadi 1990, hasilnya 36 (36 tahun 5 bulan 18 hari).
Gabungkan kedua pelindung agar masalahnya terlihat jelas, bukan disembunyikan:
=IF(A2="";"";IF(A2>B2;"Cek tanggal lahir";DATEDIF(A2;B2;"Y")))
IFERROR(DATEDIF(A2;B2;"Y");"") juga menghilangkan #NUM!, tetapi sekaligus menyembunyikan error lain, misalnya #VALUE! dari tanggal berbentuk teks. Untuk data yang masih perlu dibersihkan, pesan “Cek tanggal lahir” lebih berguna daripada sel kosong.
Menyalin rumus ke satu kolom
Untuk daftar karyawan, siswa, atau anggota, biasanya semua orang dihitung pada tanggal acuan yang sama. Tempatkan tanggal acuan di satu sel, misalnya B1, lalu kunci sel itu dengan referensi absolut $B$1.
Susunan lembar kerja:
- B1: tanggal acuan.
- Baris 3 ke bawah: kolom A berisi nama, kolom B tanggal lahir, kolom C umur.
- C3:
=IF(B3="";"";DATEDIF(B3;$B$1;"Y"))
Saat C3 disalin ke bawah, referensi relatif B3 bergeser menjadi B4, B5, dan seterusnya, sedangkan $B$1 tetap. Tanpa tanda dolar, baris berikutnya akan merujuk B2, lalu B3, dan hasilnya salah. Untuk menambahkan tanda dolar, klik referensi di formula bar lalu tekan F4 sampai menjadi $B$1.
Cara menyalin rumus ke bawah:
- Fill Handle. Pilih C3, arahkan kursor ke kotak kecil di pojok kanan bawah sel, lalu seret ke baris terakhir.
- Klik ganda Fill Handle. Excel mengisi ke bawah sejauh kolom di sebelahnya berisi data.
- Ctrl+D. Pilih C3 sampai baris terakhir, lalu tekan Ctrl+D untuk mengisi ke bawah.
- Tabel Excel. Ubah rentang data menjadi tabel dengan Ctrl+T. Rumus yang diketik di satu sel kolom tabel otomatis berlaku untuk seluruh kolom, termasuk baris baru.
Contoh 6: daftar dengan tanggal acuan 31 Desember 2026.
| Nama | Tanggal lahir | DATEDIF(B3;$B$1;"Y") |
Rincian (EDATE) |
|---|---|---|---|
| Wulan | 15 April 1997 | 29 | 29 tahun 8 bulan 16 hari |
| Fajar | 30 September 2001 | 25 | 25 tahun 3 bulan 1 hari |
| Hana | 31 Desember 1985 | 41 | 41 tahun 0 bulan 0 hari |
Hana tepat berulang tahun pada tanggal acuan, jadi umurnya sudah 41. Pada contoh ini rumus biasa dan rumus konvensi Kalkulator Umur memberi hasil yang sama untuk ketiga orang.
Perhitungan otomatis berjalan selama mode kalkulasi Automatic. Ubah isi B1, misalnya menjadi tanggal batas pendaftaran tahun depan, dan seluruh kolom C langsung menyesuaikan.
Perbedaan versi dan pengaturan Excel
- DATEDIF tersembunyi. Di banyak versi, DATEDIF tidak muncul di daftar saran saat mengetik dan tidak ada di kotak Insert Function. Microsoft tetap mendokumentasikannya sebagai fungsi untuk mendukung buku kerja lama Lotus 1-2-3. Ketik lengkap, termasuk tanda kutip pada satuan.
- LET hanya di versi baru. Menurut dokumentasi LET dari Microsoft, LET tersedia di Excel untuk Microsoft 365, Excel 2021, dan Excel 2024. Di versi lebih lama, pakai kolom bantu C sampai F.
- Nama fungsi lokal. Excel berbahasa Indonesia memakai nama fungsi bahasa Inggris seperti DATEDIF, TODAY, dan EDATE. Beberapa versi bahasa lain menerjemahkan nama fungsi, misalnya TODAY menjadi HEUTE di Excel berbahasa Jerman. Jika rumus dari artikel ini tidak dikenali, periksa bahasa Excel yang dipakai.
- Rentang tanggal. Pada sistem tanggal bawaan Windows, Excel mengenali tanggal 1 Januari 1900 sampai 31 Desember 9999. Tanggal lahir sebelum 1900 tidak bisa dihitung sebagai tanggal biasa.
- Pemisah argumen. Mengikuti pengaturan wilayah, bukan versi Excel. File yang sama bisa menampilkan koma di satu komputer dan titik koma di komputer lain; Excel menyesuaikan tampilannya otomatis.
Cek silang dengan Kalkulator Umur
Setelah rumus jadi, ambil dua atau tiga baris secara acak dan bandingkan dengan Kalkulator Umur. Isi tanggal lahir dan ubah tanggal acuan agar sama dengan sel B2 atau B1. Jika hasil tahun, bulan, dan hari sama, rumus Anda sudah benar. Jika berbeda, kemungkinan besar penyebabnya salah satu dari tiga hal: tanggal masih berupa teks, hari dan bulan tertukar karena format wilayah, atau tanggal lahir jatuh pada tanggal 29, 30, atau 31 sehingga konvensinya berbeda.
Untuk memahami logika hitungnya tanpa spreadsheet, baca cara menghitung umur secara manual. Jika Anda bekerja di browser bersama tim, langkah yang setara untuk Google Sheets, termasuk pengaturan lokal dan ARRAYFORMULA, ada di panduan cara menghitung umur di Google Sheets. Untuk sekadar memeriksa satu orang dengan cepat, hitung umur sampai tanggal tertentu langsung di halaman utama tanpa rumus apa pun.
Pertanyaan Umum
Kenapa rumus DATEDIF tidak muncul saat saya mengetik di Excel?
DATEDIF disediakan Excel untuk kompatibilitas dengan buku kerja lama Lotus 1-2-3 dan di banyak versi tidak muncul di daftar saran rumus maupun di kotak Insert Function. Fungsinya tetap bekerja. Ketik nama fungsi dan semua argumennya secara lengkap, lalu tekan Enter.
Apakah rumus umur Excel memperhitungkan tahun kabisat?
Ya. DATEDIF membandingkan tanggal kalender, bukan membagi jumlah hari dengan 365, sehingga 29 Februari ikut terhitung. Yang berbeda hanya cara memperlakukan orang yang lahir 29 Februari: DATEDIF baru menambah umur pada 1 Maret di tahun biasa, sedangkan Kalkulator Umur memakai 28 Februari.
Bagaimana agar umur di Excel tidak berubah setiap hari?
Jangan pakai TODAY(). Ketik tanggal acuan tetap di satu sel, misalnya B1, lalu rujuk sel itu dengan referensi absolut $B$1. Untuk membekukan hasil yang sudah ada, salin kolom umur lalu tempel sebagai Values.
Kenapa hasil sisa hari tampil seperti tanggal 1900?
Excel kadang memberi format Date pada hasil pengurangan dua tanggal. Angkanya sebenarnya benar. Pilih selnya, buka Format Cells, lalu ubah ke General atau Number.


