Cara Menghitung Umur dan Jumlah Hari di Excel untuk Pemula: DATEDIF, TODAY, Selisih Tanggal, Hari Kerja, + Contoh Tabel
Diperbarui: 12 Desember 2025
Ringkasan cepat:
- Untuk menghitung umur otomatis, kamu bisa pakai TODAY() sebagai “tanggal hari ini” dan DATEDIF() untuk selisih tahun/bulan/hari.
- Untuk menghitung selisih hari antara dua tanggal, paling mudah pakai =TanggalAkhir - TanggalAwal atau DATEDIF(...,"d").
- Kalau ingin hitung hari kerja (tanpa Sabtu/Minggu dan bisa ditambah libur), gunakan NETWORKDAYS() atau NETWORKDAYS.INTL().
- Mulai sekarang, contoh Excel di Beginisob selalu saya buat jelas untuk pemula: ada label (A), (B), (C) dan rumus dijelaskan pakai alamat sel.
Daftar isi
- Kapan perlu menghitung umur & jumlah hari di Excel?
- Apa bedanya “selisih hari”, “umur”, dan “hari kerja”?
- Syarat sebelum menghitung (biar tidak error)
- Langkah menghitung umur & selisih hari (rumus paling dipakai)
- Contoh tabel Excel pemula: kolom A–H + rumus per sel
- Tips & masalah paling sering (#VALUE!, #NUM!, tanggal terbaca teks)
- Risiko kalau salah hitung tanggal
- FAQ
- Baca juga
Kapan perlu menghitung umur & jumlah hari di Excel?
- Rekap data karyawan/siswa: umur per hari ini otomatis tanpa hitung manual.
- Menghitung lama kerja/proyek: selisih hari, minggu, atau bulan.
- Menghitung jatuh tempo: “berapa hari lagi” menuju deadline.
- Butuh hitung hari kerja (tanpa weekend + libur nasional/perusahaan).
Apa bedanya “selisih hari”, “umur”, dan “hari kerja”?
- Selisih hari: jarak antara dua tanggal dalam hari (misalnya 10 hari).
- Umur: selisih tanggal lahir sampai hari ini (umumnya ditampilkan tahun/bulan/hari).
- Hari kerja: jumlah hari kerja di antara dua tanggal (biasanya mengecualikan Sabtu/Minggu dan bisa mengecualikan tanggal libur).
Syarat sebelum menghitung (biar tidak error)
- Tanggal harus benar-benar format tanggal (bukan teks). Kalau tanggal kamu hasil copy dari WhatsApp/PDF, sering terbaca sebagai teks.
- Tanggal awal tidak boleh lebih besar dari tanggal akhir, kalau tidak bisa muncul #NUM!.
- Pastikan pengaturan format tanggal kamu konsisten (misalnya Indonesia sering dd/mm/yyyy).
Langkah menghitung umur & selisih hari (rumus paling dipakai)
1) Tampilkan “tanggal hari ini” otomatis
Gunakan =TODAY(). Excel akan menampilkan tanggal hari ini dan akan berubah otomatis setiap hari.
2) Hitung umur (tahun)
Rumus paling umum:
=DATEDIF(tanggal_lahir, TODAY(), "Y")
DATEDIF bisa menghitung selisih tahun/bulan/hari antara dua tanggal.
3) Hitung umur lengkap (tahun, bulan, hari)
- Tahun:
=DATEDIF(tgl_lahir,TODAY(),"Y") - Bulan sisa:
=DATEDIF(tgl_lahir,TODAY(),"YM") - Hari sisa:
=DATEDIF(tgl_lahir,TODAY(),"MD")
Catatan: Microsoft menjelaskan DATEDIF disediakan untuk kompatibilitas (warisan Lotus) dan ada skenario tertentu yang bisa menghasilkan hasil tidak sesuai, jadi untuk kebutuhan “administrasi resmi” tetap cocokkan dengan aturan instansi.
4) Hitung selisih hari antara 2 tanggal
Pilihan paling mudah:
- Selisih hari (tidak inklusif):
=TanggalAkhir - TanggalAwal - Selisih hari dengan DATEDIF:
=DATEDIF(TanggalAwal,TanggalAkhir,"d") - Hitung inklusif (menghitung hari awal & akhir):
=TanggalAkhir - TanggalAwal + 1
5) Hitung hari kerja (tanpa weekend, bisa tambah libur)
- Tanpa daftar libur:
=NETWORKDAYS(TanggalAwal,TanggalAkhir) - Dengan daftar libur:
=NETWORKDAYS(TanggalAwal,TanggalAkhir,DaftarLibur) - Kalau weekend-nya bukan Sabtu/Minggu (misalnya Jumat/Sabtu), pakai
NETWORKDAYS.INTL.
Contoh tabel Excel pemula: kolom A–H + rumus per sel
Di Excel, kolom itu huruf (A, B, C…), dan baris itu angka (1, 2, 3…).
Arti kolom di contoh ini:
- Kolom A = Nama
- Kolom B = Tanggal Lahir
- Kolom C = Tanggal Hari Ini (otomatis)
- Kolom D = Umur (Tahun)
- Kolom E = Umur (Bulan sisa)
- Kolom F = Umur (Hari sisa)
- Kolom G = Selisih Hari dari Tgl Lahir ke Hari Ini
- Kolom H = Hari Kerja (opsional, contoh hitung masa kerja tanpa weekend)
| (A) Nama | (B) Tgl Lahir | (C) Hari Ini | (D) Umur (th) | (E) Bulan sisa | (F) Hari sisa | (G) Selisih hari | (H) Hari kerja |
|---|---|---|---|---|---|---|---|
| Ahmad | 15/08/2005 | =TODAY() | =DATEDIF(B2,C2,"Y") | =DATEDIF(B2,C2,"YM") | =DATEDIF(B2,C2,"MD") | =C2-B2 | =NETWORKDAYS(B2,C2) |
Penjelasan rumus (bahasa awam, pakai alamat sel)
- C2 berisi tanggal hari ini. Rumus
=TODAY()artinya: “tampilkan tanggal hari ini secara otomatis”. - D2 menghitung umur dalam tahun. Rumus
=DATEDIF(B2,C2,"Y")artinya: “hitung selisih tahun dari tanggal lahir (B2) sampai hari ini (C2)”. - E2 menghitung sisa bulan setelah tahun penuh. Rumus
=DATEDIF(B2,C2,"YM")artinya: “ambil sisa bulan (tanpa menghitung tahun)”. - F2 menghitung sisa hari setelah bulan penuh. Rumus
=DATEDIF(B2,C2,"MD")artinya: “ambil sisa hari (tanpa menghitung bulan & tahun)”. - G2 menghitung selisih hari total. Rumus
=C2-B2artinya: “tanggal hari ini (C2) dikurangi tanggal lahir (B2)”. - H2 menghitung hari kerja (tanpa weekend). Rumus
=NETWORKDAYS(B2,C2)artinya: “hitung jumlah hari kerja antara B2 dan C2”.
Tips & masalah paling sering (#VALUE!, #NUM!, tanggal terbaca teks)
- Jika muncul #VALUE!: biasanya karena tanggal di B2/C2 terbaca teks. Coba ubah format sel menjadi Date, atau ketik ulang tanggalnya.
- Jika muncul #NUM!: biasanya karena tanggal awal lebih besar dari tanggal akhir (misalnya salah input tahun).
- Agar hasil rapi: formatkan D/E/F sebagai Number, dan C sebagai Date.
- Butuh “berapa hari lagi menuju deadline”? Misal tanggal deadline di B2, maka:
=B2-TODAY()(hasil positif berarti masih ada sisa hari). - Butuh hitung hari kerja dengan libur? Buat daftar tanggal libur di kolom lain (mis. J2:J20), lalu:
=NETWORKDAYS(B2,C2,$J$2:$J$20).
Risiko kalau salah hitung tanggal
- Salah administrasi: umur/jatuh tempo salah bisa bikin dokumen ditolak atau telat proses.
- Salah hitung masa kerja: bisa berpengaruh ke hak/benefit yang dihitung berdasarkan hari kerja (cuti, masa kontrak, dll.).
- Salah ambil keputusan: misalnya mengira “masih lama”, padahal deadline tinggal sedikit hari.
FAQ
1) Rumus paling aman untuk menghitung umur di Excel apa?
Paling umum: =DATEDIF(tgl_lahir,TODAY(),"Y") untuk umur tahun. Kalau ingin lengkap, tambah "YM" dan "MD".
2) Kenapa DATEDIF tidak muncul di daftar rumus Excel?
DATEDIF adalah fungsi kompatibilitas (warisan) yang tetap disediakan Excel untuk mendukung workbook lama.
3) Cara menghitung selisih hari paling simpel?
Cukup =TanggalAkhir - TanggalAwal, atau pakai =DATEDIF(TanggalAwal,TanggalAkhir,"d").
4) Cara menghitung hari kerja tanpa Sabtu/Minggu?
Pakai =NETWORKDAYS(TanggalAwal,TanggalAkhir). Kalau ada hari libur, tambahkan argumen daftar libur.
5) Bagaimana kalau weekend kantor saya bukan Sabtu/Minggu?
Pakai NETWORKDAYS.INTL untuk menyesuaikan pola weekend.
Comments
Post a Comment