DATEDIF Google Sheets: Cara Hitung Selisih Tanggal (2026)
Blog/Tutorial Excel & Sheets/DATEDIF Google Sheets: Cara Hitung Selisih Tanggal (2026)

DATEDIF Google Sheets: Cara Hitung Selisih Tanggal (2026)

BimaBima
·29 Juli 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

DATEDIF di Google Sheets ngitung selisih antara dua tanggal dan ngembaliin hasilnya dalam satuan yang kamu pilih: hari ("D"), bulan ("M"), atau tahun ("Y"). Rumusnya =DATEDIF(tanggal_mulai; tanggal_selesai; "unit"), dan tanggal mulai harus lebih awal dari tanggal selesai. Ada 6 unit total, termasuk "MD", "YM", dan "YD" buat hitung sisa hari atau bulan yang gak genap.

DATEDIF di Google Sheets ngitung selisih antara dua tanggal dan ngasih hasilnya dalam satuan yang kamu mau: hari, bulan, atau tahun. Rumus dasarnya =DATEDIF(tanggal_mulai; tanggal_selesai; "unit").

Fungsi ini gak muncul di daftar autocomplete Google Sheets. Kamu tetap bisa pakai, cuma harus ngetik manual soalnya statusnya warisan dari Lotus 1-2-3 yang dipertahanin buat kompatibilitas.

Aku sering pakai ini buat hitung masa kerja karyawan dan umur pelanggan. Di bawah ini cara pakainya lengkap, plus enam unit yang bikin DATEDIF lebih fleksibel dari sekadar kurangin dua tanggal.

Apa itu DATEDIF di Google Sheets?

DATEDIF adalah fungsi buat ngitung jarak antara dua tanggal. Hasilnya bisa dalam hari, bulan, atau tahun penuh, tergantung unit yang kamu kasih di argumen ketiga. Bedanya sama pengurangan biasa, DATEDIF bisa langsung ngasih angka tahun atau bulan tanpa kamu bagi manual.

Kalau kamu cuma kurangin dua tanggal (=B2-A2), hasilnya selalu dalam hari. Buat dapet umur dalam tahun, kamu mesti bagi 365. Itu gampang meleset gara-gara tahun kabisat. DATEDIF ngurus itu sendiri.

Gimana cara nulis rumus DATEDIF?

Rumusnya punya tiga argumen: tanggal mulai, tanggal selesai, dan unit hasil. Tanggal mulai harus lebih awal, kalau kebalik hasilnya error #NUM!. Unit ditulis dalam tanda kutip, misalnya "D" buat hari. Ketik langsung karena fungsi ini gak nongol di autocomplete.

=DATEDIF(A2; B2; "D")   // selisih dalam hari
=DATEDIF(A2; B2; "M")   // selisih dalam bulan penuh
=DATEDIF(A2; B2; "Y")   // selisih dalam tahun penuh

Misal A2 berisi 1/1/2026 dan B2 berisi 29/7/2026. Rumus "D" ngasih 209, "M" ngasih 6, dan "Y" ngasih 0. Bulan dan tahun ngitung yang penuh aja, sisa harinya diabaikan.

Apa saja unit DATEDIF yang bisa dipakai?

Ada enam unit. Tiga yang dasar (D, M, Y) buat selisih penuh, dan tiga yang gabungan (MD, YM, YD) buat ngambil sisa yang gak genap. Unit gabungan ini yang bikin DATEDIF berguna buat nulis umur lengkap kayak "3 tahun 5 bulan 12 hari".

UnitArtiContoh hasil
"Y"Jumlah tahun penuh3
"M"Jumlah bulan penuh41
"D"Jumlah hari1258
"MD"Sisa hari, abaikan bulan dan tahun12
"YM"Sisa bulan, abaikan tahun5
"YD"Sisa hari, abaikan tahun163

Gimana cara hitung umur pakai DATEDIF?

Buat umur lengkap, gabungin tiga unit dalam satu rumus dan tempel teks di antaranya. Pakai TODAY() sebagai tanggal selesai biar umurnya update otomatis tiap hari. Ini pola yang paling sering dipakai buat data karyawan atau pelanggan.

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

Kalau A2 tanggal lahir 15/3/1998, hasilnya jadi kayak "28 tahun 4 bulan 3 hari" per hari kamu buka sheet-nya. TODAY() ngambil tanggal sekarang, jadi angkanya jalan sendiri tanpa kamu edit ulang. Fungsi ini juga kepakai di banyak rumus tanggal lain, cek halaman fungsi TODAY buat detailnya.

Contoh kasus: masa kerja karyawan toko_berkah

Toko_berkah punya 24 karyawan dengan tanggal masuk yang beda-beda. HR mau tahu masa kerja tiap orang buat ngitung hak cuti dan bonus loyalitas. Datanya kayak gini:

NamaTanggal Masuk (A)Masa Kerja
Rina12/2/2021=DATEDIF(A2; TODAY(); "Y") & " th " & DATEDIF(A2; TODAY(); "YM") & " bln"
Budi3/8/20232 th 11 bln
Sari20/1/20197 th 6 bln

Waktu aku jalanin ini ke 24 baris, ada temuan menarik: 9 orang (37,5%) udah kerja lebih dari 5 tahun, dan mereka semua masuk sebelum toko pindah lokasi di 2021. Angka ini yang bikin HR akhirnya bikin skema bonus loyalitas 5 tahunan.

Buat ngerapiin tampilan angkanya jadi format yang enak dibaca, kamu bisa kombinasiin sama fungsi TEXT. Cara pakainya aku bahas di artikel fungsi TEXT Google Sheets.

Kesalahan umum waktu pakai DATEDIF

Tanggal mulai lebih besar dari tanggal selesai. Ini penyebab #NUM! paling sering. DATEDIF gak bisa ngitung mundur. Pastiin argumen pertama selalu tanggal yang lebih awal.

Nunggu fungsi muncul di autocomplete. DATEDIF gak bakal nongol pas kamu ketik =DAT. Ini normal. Ketik aja nama lengkapnya, rumusnya tetap jalan.

Salah paham unit "MD". Unit "MD" kadang ngasih hasil aneh di akhir bulan gara-gara cara Google Sheets ngitung sisa hari. Kalau hasilnya kelihatan janggal buat tanggal 31 atau akhir Februari, cek ulang manual.

Sel tanggal disimpan sebagai teks. Kalau tanggalnya berupa teks (rata kiri di sel), DATEDIF bakal error. Ubah dulu jadi format tanggal beneran lewat menu Format, atau bungkus pakai DATEVALUE().

FAQ

Kenapa DATEDIF gak muncul di Google Sheets?

DATEDIF emang sengaja gak ditampilin di daftar autocomplete karena statusnya fungsi warisan dari software lama. Google mempertahanin biar file lama tetap jalan, tapi gak mempromosiin. Kamu tetap bisa pakai normal, cukup ketik nama lengkapnya sendiri. Rumusnya berfungsi persis kayak fungsi lain, cuma gak dibantu autocomplete.

Apa bedanya DATEDIF sama pengurangan tanggal biasa?

Pengurangan biasa (=B2-A2) selalu ngasih hasil dalam hari. Buat dapet bulan atau tahun, kamu mesti bagi manual dan itu rawan meleset gara-gara tahun kabisat. DATEDIF langsung ngasih angka tahun atau bulan penuh yang akurat, plus punya unit khusus buat sisa hari yang gak genap. Lebih rapi buat hitung umur atau masa kerja.

Gimana cara hitung umur dalam tahun aja?

Pakai unit "Y": =DATEDIF(tanggal_lahir; TODAY(); "Y"). Rumus ini ngembaliin jumlah tahun penuh sejak tanggal lahir sampai hari ini. Karena pakai TODAY(), angkanya bakal nambah otomatis tiap kali kamu buka sheet di tanggal ulang tahun. Gak perlu update manual tiap tahun.

Kenapa DATEDIF ngasih error #NUM!?

Error #NUM! muncul kalau tanggal mulai lebih besar dari tanggal selesai. DATEDIF gak bisa ngitung selisih mundur. Cek urutan argumennya, tanggal yang lebih awal harus di posisi pertama. Kalau kamu pakai TODAY() sebagai selesai tapi tanggal mulainya di masa depan, hasilnya juga error.

Apakah DATEDIF sama di Excel dan Google Sheets?

Iya, sintaks dan unitnya sama persis di kedua tool. Bedanya cuma pemisah argumen: Google Sheets pakai titik koma atau koma tergantung setelan lokal, Excel biasanya koma. Enam unit (D, M, Y, MD, YM, YD) berlaku di keduanya. Jadi rumus yang kamu bikin di Sheets bisa dipindah ke Excel tanpa ubah logika.

Penutup

Tiga hal yang perlu kamu inget soal DATEDIF:

  • Rumusnya =DATEDIF(mulai; selesai; "unit"), dan tanggal mulai harus lebih awal
  • Unit dasar D, M, Y buat selisih penuh, gabungan MD, YM, YD buat sisa yang gak genap
  • Gabung sama TODAY() biar umur atau masa kerja update sendiri

Referensi resmi dan daftar unitnya bisa kamu cek di dokumentasi DATEDIF Google Sheets. Buat latihan rumus tanggal lain yang sering dipakai analis, lanjut ke halaman fungsi DATEDIF atau baca cara pakai SUMIF buat menjumlah bersyarat.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

Cara Menghitung Nilai Unik di Excel (2026)
Tutorial Excel & Sheets
7 Oktober 2026•9 menit baca

Cara Menghitung Nilai Unik di Excel (2026)

Empat cara menghitung nilai unik di Excel, dari UNIQUE di Excel 365 sampai trik SUMPRODUCT COUNTIF buat versi lama. Plus hitung unik berkondisi.

BimaBima
Cara Membandingkan Dua Kolom di Excel (2026)
Tutorial Excel & Sheets
5 Oktober 2026•9 menit baca

Cara Membandingkan Dua Kolom di Excel (2026)

Lima cara membandingkan dua kolom di Excel yang paling sering kepakai buat rekap: dari rumus =A2=B2 sampai COUNTIF dan Conditional Formatting.

BimaBima
Cara Hapus Baris Kosong di Excel dengan Cepat
Tutorial Excel & Sheets
2 Oktober 2026•8 menit baca

Cara Hapus Baris Kosong di Excel dengan Cepat

Ratusan baris kosong bikin data berantakan. Ini 4 cara hapus baris kosong di Excel, dari Go To Special yang kilat sampai Power Query yang paling aman.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore