Fungsi DateDif() menghitung selisih waktu yang sudah dilalui. Jika tanggal 2 Agustus 2009 adalah hari terakhir yang harus terhitung juga, maka gunakan tanggal 2 Agustus 2009 harus ditambah 1 dulu.
Tipe satuan : y -> selisih tahun yang sudah dilalui. m -> selisih bulan yang sudah dilalui. d -> selisih hari yang sudah dilalui. ym -> selisih bulan yang sudah dilalui pada tahunnya tanggal akhir yd -> selisih hari yang sudah dilalui pada tahunnya tanggal akhir md -> selisih hari yang sudh dilalui pada bulannya tanggal akhir. Gabung-gabungkan masing-masing datedif() dengan tipe beda-beda, bisa jadi : 0 bulan 7 hari karena dari 27 Juli 2009 sampai 2 Agustus 2009 belum ada 1 bulan. Kalau dimau hitung setiap bulannya ganti dianggap sudah 1 bulan, walau baru 1 detik (misal dari 31 Juli 2009 23:59:59 sampai 1 Agustus 2009 00:00:00) pakai =Month(tanggal_akhir)-Month(tanggal_awal)+12*(Month(tanggal_awal)<=Month(tanggal_akhir)) bagian harinya dengan =tanggal_akhir-tanggal_awal+1 Kid 2009/7/29 Aliyanto Latip <[email protected]> > > > > Dear XL-Maniaers, > > adakah yang tahu cara menghitung jumlah bulan atau hari untuk > tanggal-tanggal berikut misalnya: > > 27 Juli 2009 ke 2 Agustus 2009 = 7 hari > 27 Juli 2009 ke 2 Agustus 2009 = 1 bulan > > Saya menggunakan rumus Datedif hanya kurang tepat juga yah. > > Many thanks. > > Regards, > > Aliyanto > > >

