Cara Menghitung Selisih Tanggal di Excel

Cara Sederhana Menghitung Selisih Hari dengan Operator Minus (-)

Jika hanya membutuhkan jumlah hari antara dua tanggal, operator minus merupakan cara yang praktis. Anda tidak perlu menggunakan rumus yang panjang selama tanggal awal dan tanggal akhir sudah tersimpan sebagai nilai tanggal di Excel. Metode ini cocok untuk menghitung durasi proyek, jarak hari menuju tenggat, lama suatu kegiatan, dan berbagai kebutuhan administrasi.

Langkah-langkah menghitung selisih hari

  1. Masukkan tanggal awal ke sel A2, misalnya 1 Oktober 2026.
  2. Masukkan tanggal akhir ke sel B2, misalnya 15 Oktober 2026.
  3. Klik sel C2, lalu masukkan rumus =B2-A2.
  4. Tekan Enter untuk menampilkan hasil selisih tanggal dalam hari.
SelIsiKeterangan
A201/10/2026Tanggal awal
B215/10/2026Tanggal akhir
C2=B2-A2Hasil: 14 hari

Rumus tersebut menghitung jarak waktu dari tanggal awal hingga tanggal akhir tanpa menghitung tanggal awal sebagai satu hari tambahan. Jika Anda ingin menghitung kedua tanggal secara inklusif, yaitu memasukkan tanggal awal dan tanggal akhir dalam jumlah hari, gunakan =B2-A2+1. Dengan demikian, hasilnya menjadi 15 hari untuk contoh di atas.

Rumus alternatif menggunakan fungsi DAYS

Selain pengurangan langsung, fungsi DAYS dapat digunakan untuk hitung selisih tanggal Excel. Masukkan tanggal akhir sebagai argumen pertama dan tanggal awal sebagai argumen kedua:

=DAYS(B2,A2)

Jika A2 berisi 1 Oktober 2026 dan B2 berisi 15 Oktober 2026, hasilnya juga 14 hari. Fungsi ini berguna ketika Anda ingin rumus menunjukkan secara eksplisit bahwa perhitungan yang dilakukan adalah selisih dua tanggal.

Bagaimana jika hasilnya berupa tanggal?

Excel dapat menampilkan hasil pengurangan sebagai tanggal apabila sel hasil menggunakan format tanggal. Jika rumus sudah benar tetapi hasilnya terlihat seperti tanggal kalender, ubah format sel hasil menjadi General atau Number melalui menu Format Cells.

Periksa juga apakah tanggal awal dan tanggal akhir tersimpan sebagai nilai tanggal, bukan teks. Format tampilan seperti DD/MM/YYYY atau DD-MM-YYYY dapat membantu memperjelas tanggal, tetapi mengubah tampilan saja tidak selalu memperbaiki nilai teks yang tidak dikenali Excel.

Memilih rumus berdasarkan kebutuhan

KebutuhanRumusHasil
Jumlah hari antara dua tanggal=B2-A2Selisih hari
Jumlah hari dengan fungsi DAYS=DAYS(B2,A2)Selisih hari
Jumlah hari termasuk kedua tanggal=B2-A2+1Hitungan inklusif
Total tahun penuh=DATEDIF(A2,B2,"y")Tahun penuh
Total bulan penuh=DATEDIF(A2,B2,"m")Bulan penuh
Total hari penuh=DATEDIF(A2,B2,"d")Jumlah hari

Gunakan pengurangan langsung untuk kebutuhan sederhana seperti menghitung jarak hari antara dua tanggal. Untuk usia, masa kerja, atau durasi yang perlu dipisahkan menjadi tahun, bulan, dan hari, gunakan DATEDIF.

Rumus Hitung Selisih Tanggal di Excel Menggunakan DATEDIF

DATEDIF adalah fungsi Excel untuk menghitung selisih antara tanggal awal dan tanggal akhir berdasarkan satuan waktu tertentu. Fungsi ini berguna ketika hasil yang dibutuhkan bukan hanya jumlah hari, melainkan jumlah tahun penuh, bulan penuh, atau kombinasi tahun, bulan, dan hari.

Sintaks dan cara menggunakan DATEDIF

Rumus hitung selisih tanggal ini memiliki tiga argumen: tanggal awal, tanggal akhir, dan kode satuan. Contoh sintaksnya adalah:

=DATEDIF(tanggal_awal,tanggal_akhir,satuan)

Misalnya, tanggal awal tersimpan di A2 dan tanggal akhir di B2. Anda dapat menggunakan rumus berikut:

TujuanRumusKeterangan
Jumlah tahun penuh=DATEDIF(A2,B2,"y")Menghitung tahun penuh
Jumlah bulan penuh=DATEDIF(A2,B2,"m")Menghitung total bulan penuh
Jumlah hari=DATEDIF(A2,B2,"d")Menghitung total hari
Sisa bulan setelah tahun penuh=DATEDIF(A2,B2,"ym")Mengabaikan tahun penuh
Sisa hari setelah bulan dan tahun=DATEDIF(A2,B2,"md")Mengabaikan bulan dan tahun dalam perhitungan hari
Sisa hari setelah tahun penuh=DATEDIF(A2,B2,"yd")Mengabaikan perbedaan tahun

Kode satuan harus ditulis sebagai teks di dalam tanda kutip. Gunakan huruf kecil atau besar secara konsisten agar rumus mudah dibaca. Untuk menghitung durasi lengkap, pastikan tanggal awal tidak lebih akhir daripada tanggal akhir.

Mengapa DATEDIF tidak muncul di daftar fungsi Excel?

Jika Anda mengetik =DATEDIF dan nama fungsi tersebut tidak muncul dalam saran otomatis, hal itu tidak selalu berarti Excel bermasalah. DATEDIF merupakan fungsi kompatibilitas yang dipertahankan untuk mendukung buku kerja lama. Anda dapat mengetikkan nama fungsi, tanda kurung, argumen, dan kode satuannya secara manual di sel atau bilah rumus.

Perlu diingat bahwa DATEDIF dapat menghasilkan perhitungan yang tidak sesuai dalam skenario tertentu, terutama jika argumen atau rentang tanggal tidak cocok dengan kebutuhan. Untuk jumlah hari sederhana, pengurangan langsung atau fungsi DAYS merupakan alternatif yang lebih mudah diperiksa.

Menghitung Kombinasi Tahun, Bulan, dan Hari Sekaligus

Jika ingin mengetahui durasi secara lebih terperinci, misalnya usia seseorang atau lama bekerja, selisih tanggal dapat dipisahkan menjadi tahun penuh, bulan tambahan, dan hari tersisa. Fungsi DATEDIF dapat membantu menghitung setiap bagian berdasarkan tanggal awal dan tanggal akhir.

1. Siapkan tanggal awal dan akhir

Masukkan tanggal lahir atau tanggal mulai bekerja di A2, kemudian tanggal acuan atau tanggal akhir di B2. Untuk contoh, gunakan tanggal awal 10 Januari 2020 dan tanggal akhir 15 Oktober 2026.

SelIsiFungsi
A210/01/2020Tanggal mulai
B215/10/2026Tanggal akhir
C2=DATEDIF(A2,B2,"y")Tahun penuh
D2=DATEDIF(A2,B2,"ym")Bulan setelah tahun penuh
E2=DATEDIF(A2,B2,"md")Sisa hari

2. Pahami fungsi setiap rumus

  • DATEDIF(A2,B2,"y") menghitung jumlah tahun penuh di antara kedua tanggal.
  • DATEDIF(A2,B2,"ym") menghitung sisa bulan setelah tahun penuh dikeluarkan.
  • DATEDIF(A2,B2,"md") menghitung selisih hari dengan mengabaikan bulan dan tahun pada perhitungan tersebut.

Untuk contoh tanggal di atas, hasilnya adalah 6 tahun, 9 bulan, dan 5 hari. Gabungan ketiga hasil ini membantu membaca durasi secara lebih mudah daripada hanya melihat jumlah hari.

3. Gabungkan hasil menjadi satu tampilan

Jika ingin menampilkan durasi dalam satu sel, gunakan rumus berikut:

=DATEDIF(A2,B2,"y")&" tahun, "&DATEDIF(A2,B2,"ym")&" bulan, "&DATEDIF(A2,B2,"md")&" hari"

Hasilnya berupa teks, misalnya “6 tahun, 9 bulan, 5 hari”. Cara ini cocok untuk laporan usia atau masa kerja yang perlu dibaca langsung. Namun, hasil gabungan tersebut bukan angka tunggal untuk perhitungan matematis lanjutan.

Catatan: DATEDIF mengharuskan tanggal akhir tidak lebih awal daripada tanggal awal. Jika urutannya terbalik, periksa kembali kedua sel sebelum menggunakan rumus. Untuk kebutuhan yang hanya memerlukan jumlah hari, pengurangan langsung tetap menjadi pilihan yang lebih sederhana.

Cara Menghitung Selisih Tanggal Lahir di Excel

Salah satu penggunaan umum fungsi DATEDIF adalah menghitung usia berdasarkan tanggal lahir. Anda dapat memakai rumus yang sama untuk menghitung usia dalam tahun penuh atau menampilkan usia secara lebih terperinci dalam tahun, bulan, dan hari.

Menghitung usia dalam tahun penuh

Masukkan tanggal lahir di A2. Untuk menghitung usia sampai hari ini, gunakan:

=DATEDIF(A2,TODAY(),"y")

Fungsi TODAY() mengambil tanggal hari ini dari sistem. Karena itu, hasil usia akan diperbarui ketika Excel menghitung ulang rumus pada tanggal berikutnya. Cara ini cocok untuk daftar usia yang perlu diperbarui tanpa mengganti tanggal acuan secara manual.

Lihat juga: Cara Menghitung Umur dalam Hari, Bulan, dan T | Kalkulator Hari

Kapan perlu menggunakan kalkulator usia online?

Jika hanya ingin menghitung usia satu kali dan tidak memerlukan tabel atau laporan, hitung selisih tanggal lahir secara online dapat menjadi pilihan praktis. Anda cukup memasukkan tanggal lahir dan tanggal acuan jika tersedia. Excel lebih cocok ketika Anda perlu menghitung banyak tanggal lahir sekaligus, menyimpan data, atau memperbarui hasil secara otomatis.

Cara Menghitung Selisih Bulan dan Tahun di Excel

Selisih bulan dan tahun dapat dihitung dengan beberapa cara, bergantung pada arti durasi yang dibutuhkan. DATEDIF menghitung jumlah bulan atau tahun penuh, sedangkan rumus berbasis YEAR dan MONTH menghitung perbedaan berdasarkan komponen kalender.

Menghitung total bulan penuh dengan DATEDIF

Untuk mengetahui jumlah bulan penuh di antara tanggal awal dan akhir, gunakan:

=DATEDIF(A2,B2,"m")

Misalnya, tanggal awal 10 Januari 2025 dan tanggal akhir 15 Oktober 2026 menghasilkan 21 bulan penuh. Rumus ini mempertimbangkan hari dalam bulan sehingga hasilnya menunjukkan bulan penuh, bukan sekadar perbedaan angka bulan pada kalender.

Menghitung selisih bulan tanpa DATEDIF

Jika ingin mengetahui perbedaan bulan berdasarkan tahun dan bulan kalender, gunakan rumus berikut:

=(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)

Rumus tersebut menghitung perbedaan tahun dalam satuan bulan, lalu menambahkan perbedaan nomor bulan. Namun, rumus ini tidak mempertimbangkan hari dalam bulan. Karena itu, hasilnya dapat berbeda dari jumlah bulan penuh yang dihitung dengan DATEDIF.

Menghitung selisih tahun

Untuk menghitung jumlah tahun penuh, gunakan:

=DATEDIF(A2,B2,"y")

Jika hanya mengurangkan =YEAR(B2)-YEAR(A2), hasilnya adalah perbedaan angka tahun kalender, bukan selalu jumlah tahun penuh. Misalnya, tanggal awal Desember 2024 dan tanggal akhir Januari 2026 memiliki perbedaan angka tahun kalender sebesar dua, tetapi belum melewati dua tahun penuh.

Menghitung Selisih Tanggal dari Hari Ini

Excel juga dapat menghitung jarak hari antara suatu tanggal dan hari ini. Cara ini berguna untuk memantau tenggat pembayaran, jadwal acara, tanggal jatuh tempo, atau waktu yang tersisa menuju target tertentu.

Menghitung hari yang sudah berlalu

Jika A2 berisi tanggal yang sudah lewat, gunakan:

=TODAY()-A2

Hasilnya adalah jumlah hari antara tanggal di A2 dan tanggal hari ini. Jika Anda ingin mengetahui berapa hari menuju tanggal yang akan datang, letakkan tanggal target di A2 dan gunakan:

=A2-TODAY()

Hasil positif menunjukkan jumlah hari yang tersisa jika tanggal target masih di masa depan. Hasil negatif menunjukkan bahwa tanggal target sudah lewat.

Perlu diperhatikan bahwa TODAY() bersifat dinamis. Nilainya dapat berubah ketika lembar kerja dihitung ulang pada hari berikutnya. Jika Anda membutuhkan hasil yang tetap untuk laporan historis, gunakan tanggal acuan yang dimasukkan secara manual.

Menghitung Selisih Minggu, Hari Kerja, dan Waktu

Menghitung selisih minggu

Untuk mengubah selisih hari menjadi minggu, bagi hasil pengurangan dengan tujuh:

=(B2-A2)/7

Hasilnya dapat berupa angka pecahan apabila durasi tidak mencapai jumlah minggu penuh. Jika hanya ingin menghitung minggu penuh, gunakan:

=INT((B2-A2)/7)

Pilih metode berdasarkan kebutuhan. Pembagian dengan tujuh menunjukkan durasi dalam satuan minggu, sedangkan INT menghilangkan bagian pecahan dari hasil.

Lihat juga: Menghitung Hari Kerja Tanpa Hari Libur Nasional | Kalkulator Hari

Lihat juga: Cara Menghitung Selisih Hari Antara Dua Tangg | Kalkulator Hari

Menghitung selisih antara tanggal dan waktu lengkap

Jika kedua sel berisi tanggal sekaligus waktu, misalnya tanggal mulai dan waktu mulai pada A2 serta tanggal selesai dan waktu selesai pada B2, pengurangan langsung tetap dapat digunakan:

=B2-A2

Format hasil sebagai [h]:mm untuk menampilkan total jam, termasuk durasi yang melampaui 24 jam. Jika Anda membutuhkan total jam desimal, kalikan hasilnya dengan 24. Pastikan kedua sel berisi tanggal dan waktu yang valid, bukan teks yang hanya tampak seperti tanggal.

Kesalahan Umum Saat Menghitung Selisih Tanggal di Excel dan Solusinya

Dalam praktiknya, mengolah tanggal di Excel sering kali menemui kendala teknis yang membuat rumus menghasilkan error atau nilai yang tidak sesuai harapan. Berikut adalah tabel referensi cepat untuk mengenali kesalahan umum serta solusi praktisnya.

Jenis Kesalahan Penyebab Utama Solusi dan Cara Mengatasi
Muncul error #VALUE! Format sel tidak dikenali sebagai tanggal valid atau nilainya berupa teks. Periksa nilai tanggal dan pengaturan regional. Jika teks dapat dikonversi, coba fungsi DATEVALUE atau masukkan ulang tanggal dengan format yang dikenali Excel.
Hasil angka aneh atau negatif Posisi tanggal awal dan tanggal akhir terbalik. Pastikan tanggal awal berada sebelum tanggal akhir untuk DATEDIF. Untuk pengurangan biasa, hasil negatif menunjukkan tanggal awal lebih akhir daripada tanggal akhir.
Error #NUM! pada DATEDIF Tanggal awal lebih akhir daripada tanggal akhir. Periksa kembali urutan tanggal pada argumen pertama dan kedua.
Hasil selisih berbeda satu hari Rumus menghitung jarak hari, sedangkan kebutuhan pengguna adalah hitungan inklusif. Tambahkan +1 pada rumus pengurangan jika tanggal awal dan tanggal akhir harus sama-sama dihitung.
Hasil rumus tampil sebagai tanggal Sel hasil menggunakan format Date. Ubah format sel hasil menjadi General atau Number.
Hasil selisih bulan tidak sesuai perkiraan Perbedaan bulan kalender dianggap sama dengan jumlah bulan penuh. Gunakan DATEDIF dengan satuan "m" untuk menghitung bulan penuh atau rumus YEAR dan MONTH jika yang dibutuhkan adalah perbedaan bulan kalender.
DATEDIF tidak muncul dalam saran otomatis Fungsi ini tidak selalu ditampilkan dalam daftar fungsi atau saran otomatis. Ketik rumus DATEDIF secara manual di sel atau bilah rumus.

Hitung Selisih Tanggal Excel atau Kalkulator Tanggal Online?

Pilihan antara Excel dan kalkulator tanggal online bergantung pada jumlah data serta tujuan perhitungan. Excel sesuai untuk pekerjaan berulang, sedangkan alat online lebih praktis jika Anda hanya ingin memperoleh hasil dari satu atau beberapa tanggal tanpa menyusun lembar kerja.

KebutuhanExcelKalkulator tanggal online
Menghitung dua tanggal sekaliPerlu memasukkan tanggal dan rumusPraktis untuk pemeriksaan cepat
Mengolah banyak baris tanggalCocok untuk tabel dan laporanPerlu memasukkan tanggal satu per satu jika alat tidak mendukung banyak data
Menghitung usia atau masa kerjaDapat menggunakan DATEDIF dan TODAY()Dapat digunakan jika alat menyediakan pilihan perhitungan tersebut
Memperbarui hasil secara otomatisDapat memakai rumus dinamisBergantung pada fitur alat yang digunakan
Menghitung hari kerja khususDapat mengecualikan akhir pekan dan daftar hari libur dengan fungsi yang sesuaiBergantung pada opsi hari kerja dan hari libur yang tersedia

Jika Anda hanya ingin hitung selisih tanggal online tanpa menggunakan Excel, kunjungi Kalkulator Hari untuk melihat pilihan alat perhitungan tanggal yang tersedia. Untuk kebutuhan laporan, pengolahan data karyawan, atau perhitungan banyak tanggal sekaligus, Excel memberikan lebih banyak kendali terhadap rumus dan format hasil.

Kesimpulan

Cara menghitung selisih tanggal di Excel bergantung pada jenis hasil yang dibutuhkan. Gunakan operator minus atau fungsi DAYS untuk menghitung jumlah hari, DATEDIF untuk mendapatkan tahun dan bulan penuh atau menghitung usia, serta NETWORKDAYS untuk menghitung hari kerja. Jika membutuhkan perbedaan bulan berdasarkan kalender, rumus YEAR dan MONTH juga dapat digunakan dengan memahami batasannya.

Pastikan tanggal awal dan akhir dikenali Excel sebagai tanggal yang valid, periksa urutan argumen, dan atur format sel hasil agar angka ditampilkan dengan benar. Jika hanya memerlukan perhitungan sederhana tanpa membuat rumus, Anda juga dapat menggunakan Kalkulator Hari untuk kebutuhan penanggalan praktis.

Pertanyaan umum

Bagaimana cara mencari selisih data di Excel?

Anda dapat mencari selisih data berupa tanggal dengan menggunakan operator pengurangan sederhana ( =TanggalAkhir - TanggalAwal ) atau menggunakan fungsi khusus seperti DATEDIF untuk hasil dalam bentuk hari, bulan, atau tahun.

Bagaimana cara menghitung selisih tanggal?

Selisih tanggal dihitung dengan mengurangkan tanggal awal dari tanggal akhir. Di Excel, pastikan kedua sel diformat sebagai tanggal yang valid agar hasil perhitungan berupa angka hari yang akurat.

TODAY() rumus apa?

Fungsi TODAY() di Excel adalah fungsi otomatis untuk menampilkan tanggal hari ini yang berjalan secara dinamis mengikuti sistem komputer Anda.

Bagaimana cara format tanggal dd mm yyyy di Excel?

Anda dapat mengubah format tanggal dengan cara klik kanan pada sel, pilih Format Cells , lalu pilih kategori Date atau tentukan format kustom (custom) dengan mengetikkan dd/mm/yyyy .

Apa itu Rumus DATEDIF?

DATEDIF adalah fungsi di Excel yang digunakan untuk menghitung selisih antara dua tanggal berdasarkan satuan waktu tertentu, seperti hari ( "d" ), bulan ( "m" ), atau tahun ( "y" ).

Mengapa rumus DATEDIF memunculkan error #NUM!?

Error #NUM! biasanya terjadi karena tanggal awal yang dimasukkan lebih besar atau lebih akhir daripada tanggal akhir, sehingga menghasilkan rentang waktu negatif.

Bagaimana cara menghitung selisih hari kerja saja di Excel?

Anda dapat menggunakan fungsi NETWORKDAYS(tanggal_awal, tanggal_akhir) untuk menghitung jumlah hari kerja dengan mengabaikan hari Sabtu dan Minggu.

Bagaimana cara menghitung usia seseorang di Excel?

Gunakan rumus DATEDIF(tanggal_lahir, TODAY(), "y") untuk mendapatkan umur dalam satuan tahun penuh secara otomatis.

Tentang penulis

Rian Pratama — Editor Alat Tanggal

Rian merawat kalkulator hari ini dan memastikan setiap panduan tanggal akurat, termasuk aturan tahun kabisat.

editor@kalkulator-hari.com

Gunakan alat Semua artikel