Jumat, 05 Juni 2015

Fungsi EDATE (Excel) dan DATEADD (Access)

Halo sobat.

Pada postingan ini saya akan coba sharing pengalaman saya dengan fungsi EDATE (dalam Excel) dan DATEADD (dalam Access).

Beberapa waktu lalu ketika sedang belajar membangun sebuah aplikasi sederhana dengan Ms Access saya kebingungan untuk mencari persamaan dari fungsi EDATE (Excel) untuk diterapkan pada aplikasi Access yang sedang saya buat. Setelah googling sana sini dan error berkali-kali akhirnya saya temukan fungsi yang mirip yaitu DATEADD.

Apa dan bagaimana penerapan fungsi EDATE dan DATEADD?
Baiklah kita bahas satu-satu.

  • EDATE

Secara teori fungsi EDATE adalah mengembalikan nomor seri yang mewakili tanggal yang merupakan nomor indikasi dari bulan sebelum atau setelah tanggal yang ditentukan (start_date). Sederhananya fungsi EDATE adalah untuk mancari nilai tanggal sebelum atau setelah tanggal yang ditentukan dengan kelipatan bulan. Biasanya digunakan untuk mencari tanggal jatuh tempo.

Rumusnya adalah:

EDATE(start_date, months)
dengan perincian:
start_date = tanggal awal (yang ditentukan)
months = jumlah (kelipatan) bulan setelah/sebelum tanggal awal

Contoh:

Kita kan mencari tanggal selisih 3 bulan setelah 24/05/2015. Maka rumusnya adalah:

EDATE("24/05/2015",3)
maka hasilnya adalah:
24/08/2015

Jika yang kita cari adalah tanggal sebelum nilai tanggal yang ditentukan maka nilai months kita ganti dengan negatif. Contoh:

EDATE("24/05/2015",-3)
maka hasilnya adalah:
24/02/2015

  • DATEADD
Sebenarnya kegunaan dari DATEADD tidak jauh berbeda dari EDATE yaitu untuk mencari tanggal setelah/sebelum tanggal yang ditentukan namun jika EDATE hanya mencari tanggal dengan kelipatan bulan, DATEADD dapat disesuaikan kelipatannya sesuai kebutuhan seperti tahun, bulan dan hari.

Rumusnya adalah:

DATEADD("interval",number,start_date)
dengan perincian:
interval = kelipatan waktu yang akan digunakan
number = jumlah/besaran waktu
start_date = tanggal awal (yang ditentukan)

Penggunaan interval bisa dengan beberapa argumen di bawah ini:

"yyyy"     untuk tahun
"q"          untuk catur wulan
"m"         untuk bulan
"d"         untuk hari
"ww"      untuk minggu
"h"         untuk jam
"n"         untuk menit
"s"         untuk detik

Contoh DATEADD:

DATEADD("m",3,"24/05/2015")
maka hasilnya adalah:
24/08/2015

Untuk mencari tanggal sebelum tanggal awal kita gunakan nilai negatif untuk number. Contoh:

DATEADD("m",-3,"24/05/2015")
maka hasilnya adalah:
24/02/2015

Sekian, mudah-mudahan bermanfaat dan selamat mencoba..
Salam.

1 komentar: