Saat menggunakan tanggal di Excel, kadang kita ingin mengembalikan perhitungan tanggal di hari yang sama, hanya berbeda bulan.
Ada beberapa teknik yang bisa dilakukan. Cara termudah adalah menggunakan fungsi EDATE di Excel.
Demo-demo di artikel ini bisa dilihat lebih jauh melalui file berikut.
File: hasil-fungsi-edate-excel.xlsx.
Apakah Fungsi EDATE di Excel Itu?
Fungsi EDATE adalah fungsi yang mengembalikan nilai tanggal dengan menambahkan atau mengurangi jumlah bulan tertentu terhadap tanggal yang diberikan.
EDATE mengembalikan nilai tanggal pada hari yang sama (cuma berbeda bulan dan mungkin beda tahun) dan berupa nilai serial.
Sintaks Fungsi EDATE di Excel
Sintaks fungsi EDATE adalah sebagai berikut.
Sintaks
=EDATE(Nilai_Tanggal; Jumlah_Bulan)
Nilai_Tanggal adalah tanggal awal dari mana perhitungan akan dilakukan.
Nilai_Tanggal dapat berupa:
- Nilai tanggal itu sendiri. Contoh: 2027-06-12.
- Teks dalam format tanggal yang sah dalam Excel. Contoh: “2027-06-12”.
- Tanggal dalam bentuk serial number. Contoh: 46016.
- Nilai hasil fungsi yang mengembalikan tanggal. Contoh:
DATE(2027; 06; 12)
.
Nilai teks dalam format tanggal yang diterima Excel bervariasi sesuai dengan Regional Settings. Sebagai contoh, di sistem kami (Inggris Indonesia), nilai berikut 12 Maret 2024 tidak valid. Sementara itu, di komputer lain yang berbeda pengaturan Regional Settings, format tersebut valid.
Untuk menghindari kerancuan, kami sarankan gunakan fungsi DATE untuk entri tanggal.
Jumlah_Bulan adalah nilai angka yang mewakili selisih bulan terhadap Nilai_Tanggal.
Nilai ini bisa berupa nilai angka positif untuk menghitung tanggal ke depan atau negatif untuk menghitung tanggal ke belakang.
Cara Menggunakan Rumus EDATE Pada Excel
(Demo 01) Langkah-langkah berikut menunjukkan penggunaan standar rumus EDATE pada Excel.
- Ketikkan
=EDATE(
. - Ketikkan nilai tanggal
DATE(2025; 11; 24)
, lanjutkan dengan pemisah daftar;
. - Ketikkan jumlah bulan
3
. - Tutup rumus dengan
)
. - Tekan Enter.

Pada gambar di atas, selain hasil demo, kami juga memasukkan beberapa entri EDATE lain dengan tipe nilai tanggal dan selisih bulan yang berbeda-beda.
Seperti sudah kami sampaikan, EDATE akan mengembalikan nilai tanggal dalam bentuk angka serial. Kita perlu mengubahnya menjadi format yang lebih mudah dibaca.
Memformat Serial Number di Excel
EDATE, seperti teman-teman perhatikan, menampilkan tanggal berupa nilai serial atau serial number.
Kita perlu mengubah nilai serial menjadi format yang dikenal khayalak ramai.
Untul mengubah format, cukup pilih cell atau range yang diinginkan, lalu jalankan shortcut Ctrl+1 untuk membuka kotak dialog Format Cells. Pilih format tanggal yang diinginkan, lalu klik OK.

Alternatif lainnya adalah menggunakan pilihan Number Format di tab Home → Kelompok perintah Number.

Baca: Memformat tanggal dan waktu di Excel.
Menambahkan atau Mengurangi Bulan ke atau dari Tanggal Hari Ini
Menambahkan atau mengurangi bulan ke atau dari tanggal hari ini dilakukan dengan kombinasi fungsi EDATE dengan TODAY atau NOW.
=EDATE(TODAY(); 3)
Rumus di atas akan menambahkan tiga bulan terhadap tanggal hari ini.
=EDATE(TODAY(); -3)
Sementara itu, rumus di atas akan mengurangi tiga bulan dari tanggal hari ini.

Menambah atau Mengurangi Hari, Tahun ke Atau dari EDATE
Menambah dan Mengurangi Hari
Untuk menambahkan atau mengurangi hari, cukup tambahkan atau kurangi angka hari yang diinginkan ke atau dari hasil EDATE.
Rumus di bawah ini mengurangi satu hari setelah menambahkan dua bulan ke tanggal 31 Januari 2024.
=EDATE(DATE(2022; 01; 30); 2)+1
Rumus di bawah mengurangi satu hari setelah sebelummya menambahkan 2 bulan ke tanggal 30 Januari 2024.
=EDATE(DATE(2022; 01; 30); 2)-1

Tips: Rumus-rumus di atas bisa disederhanakan menjadi
=EDATE(DATE(2022; 01; 30+1); 2)
atau=EDATE(DATE(2022; 01; 30-1); 2)
. Lebih bersih rumusnya.
Menambahkan atau Mengurangi Tahun
Menambahkan atau mengurangi tahun dilakukan dengan mengalikan Jumlah_Bulan dengan 12 (karena setaun, kan, 12 bulan).
=EDATE(TODAY(); 2 * 12)
Rumus di atas akan menambahkan dua tahun ke tanggal hari ini.
=EDATE(NOW(); -4 * 12)
Rumus di atas akan mengembalikan tanggal empat tahun dari tanggal hari ini.

Rumus Excel Tanggal Kadaluarsa dengan EDATE
Tanggal kadaluarsa biasanya dihitung dengan ukuran bulan setelah manufacturing date atau tanggal produksi.
Cara yang lebih mudah untuk tujuan ini tentu saja menggunakan EDATE.
Kita hanya perlu mengetahui tanggal produksi dan periode kadaluarsa, lalu masukkan keduanya ke EDATE.
=EDATE("2024-01-24"; 12)
Rumus di atas akan mengembalikan tanggal 1 Januari 2027.

Kasus-kasus lain yang mungkin menggunakan solusi seperti rumus-rumus di atas adalah rumus tanggal jatuh tempo.
Mencari Tanggal Akhir Bulan di Excel dengan EDATE
Mendapatkan tanggal terakhir di bulan tertentu di Excel bisa dilakukan dengan. Cukup tambahkan nilai bulan terhadap bulan awal dan tanggal akhir bulan didapat.
=EDATE(DATE(2023; 01; 31); 1)
→ Rumus ini akan menghasilkan 28 Februari 2023.
=EDATE("2023-07-31"; -2)
→ Rumus ini akan menghasilkan 31 Mei 2023.
Masalahnya, tuh, EDATE akan mengembalikan tanggal tidak sesuai harapan bila jumlah hari dari bulan dari tanggal yang disediakan lebih kecil dari jumlah hari bulan dari tanggal yang diharapkan.
Contohnya gini.
=EDATE(DATE(2023; 02; 28); 1)
Rumus di atas akan menghasilkan 28 Maret 2023, sementara kita tahu tanggal akhir di bulan Maret adalah 31 Maret 2023.
Untuk mendapatkan tanggal akhir bulan yang sesungguhnya, gunakan fungsi tambahan EOMONTH.
EOMONTH adalah fungsi untuk mendapatkan tanggal akhir bulan dari suatu bulan pada suatu tanggal.
=EOMONTH(EDATE(DATE(2023; 02; 28); 1); 0)
Atau, kalau mau lebih singkat, langsung aja pake EOMONTH.
=EOMONTH(DATE(2023; 02; 28); 1)

SebelumnyaBerikutnya