Fungsi Datedif Microsoft Excel

Published Date August 25, 2005 by maseko

MS Excel datedifDi MS Excel terdapat fungsi yang namanya Datedif, namun fungsi tersebut tidak tercantum dalam daftar fungsi saat kita mengakses Insert ? Function.. Kalo kita menggunakan MS Excel 2000, dengan melakukan pencarian pada Help-nya, dokumentasi tentang fungsi ini tersedia. Sayangnya, pada MS Excel 2003 dokumentasinya sudah tidak tersedia, meskipun fungsi tersebut masih dapat digunakan. Dapat dimaklumi, karena menurut dokumentasi pada MS Excel 2000, fungsi ini disediakan agar kompatibel dengan Lotus 1-2-3.

Fungsi datedif digunakan untuk menghitung jumlah hari, bulan atau tahun antara dua tanggal. Syntax-nya:

CODE:
  1. DATEDIF(start_date, end_date, unit)

Start_date dan end_date ditulis dalam format string misalnya "24/3/2004" atau nomor serial tanggal atau merujuk ke data tanggal pada cell lain.

Unit digunakan untuk menentukan tipe informasi keluaran yang diinginkan, yaitu:

  • "Y"
    Keluarannya adalah jumlah selisih tahun penuh. Antara tanggal 24/3/2004 sampai 23/3/2005 menghasilkan nilai 0, sedang jika sampai dengan 24/3/2005 menghasilkan 1.
  • "M"
    Keluarannya adalah jumlah selisih bulan penuh. Antara tanggal 24/3/2004 sampai 23/3/2005 menghasilkan nilai 11, sedang jika sampai dengan 24/3/2005 menghasilkan 12.
  • "D"
    Keluarnnya adalah jumlah selisih hari.
  • "MD"
    Keluarannya adalah jumlah selisih hari dengan mengabaikan tahun dan bulannya.
  • "YM"
    Keluarannya adalah selisih bulan dengan mengabaikan tahun dan tanggalnya.
  • "YD"
    Keluarannya adalah selisih hari dengan mengabaikan tahunnya.

Image di atas mungkin bisa menggambarkan penggunaannya.



59 Responses to “Fungsi Datedif Microsoft Excel”

sa - Gravatar

sketsahati.com sa said on August 26, 2005, 6:28 pm:

wah.. perlu dicatet nih. :D

lam kenal mas eko. met gabung dg blogfam. acc membernya sdh diaktifkan. ditunggu sapa nya di perkenalan. :)

maseko - Gravatar

maseko.com maseko said on August 26, 2005, 6:40 pm:

makasih.. mo login nih..

vi3 - Gravatar

yovitaatmadjaja.blogspot.com vi3 said on August 26, 2005, 7:03 pm:

wah tutorialnya bagus euy.. sharing donk di forum blogfam.. thx.. salam kenal..

dhika - Gravatar

lorddhikaketawa.blogspot.com/ dhika said on August 26, 2005, 11:05 pm:

Salam kenal maseko, info xlnya berguna sekali lho, soalnya saya lg jadi bendahara.btw, boleh dilink yah blognya?

gani - Gravatar

tigasatuempat.com/ gani said on August 27, 2005, 3:09 pm:

salam kenal mas eko, terusin buat toturial kek gini ya ;)

maseko - Gravatar

maseko.com maseko said on August 29, 2005, 9:47 am:

makasih buat semua.. buat dhika makasih dah nyantumin link-na..

coddink - Gravatar

maseko.com coddink said on August 29, 2005, 3:24 pm:

Ada disini juga toh……
Pinjem website-nya ya….:)

maseko - Gravatar

maseko.com maseko said on August 29, 2005, 4:44 pm:

#7
Lebih dulu nongol di sini..

Yunus - Gravatar

sandaranhati.blogspot.com Yunus said on August 29, 2005, 5:04 pm:

wah, berguna banget tips nya, jarang jarang ada postingan kayak gini… met kenal juga maseko…

abhom - Gravatar

abhom said on September 6, 2007, 9:13 am:

ngikut nimba ilmu nich….
kasih tahu caranya nyari nama harinya donk…
miaslnya tgl 02/11/1979
pingin tahu hari apa tanggal tsb?
thanks.

maseko - Gravatar

maseko.com maseko said on September 6, 2007, 12:02 pm:

#10
Input saja tanggalnya, terus ubah format number ke tanggal masukkan “DDDD, DD-MM-YYY”.

Jarot - Gravatar

agungpodomoro.com Jarot said on November 9, 2007, 3:47 pm:

Salam kenal buat Mas Eko,
hati-hati menggunakan fungsi ini, terutama untuk unit “YM” untuk menghitung banyaknya bulan

coba anda input;

start_date = 1 November 2007
end_date = 31 Desember 2007

=DATEDIF(start_date;end_date;”YM”)
outputnya = 1 (bulan)
padahal seharusnya 2 (bulan)

Untuk perusahaan kami yg bergerak di bidang property yg menyewakan apartemen tentu akan menimbulkan kerugian masa sewa yg biasanya dihitung base rate per bulan.

Salam,
jarot

maseko - Gravatar

maseko.com maseko said on November 11, 2007, 9:43 pm:

#12
Mas Jarot, seperti telah disebutkan pada penjelasan, penggunaan parameter “YM” mengabaikan tahun dan tanggalnya, jadi murni dari pengurangan bulannya saja. Dalam kasus Anda, untuk 1 Nov 2007 s.d 31 Des 2007, hasil diperoleh dari 12-11=1.

Untuk penerapan dalam berbagai keperluan, sebaiknya disesuaikan dengan bagaimana fungsi ini bekerja.

mizanul - Gravatar

mizanul said on December 14, 2007, 1:03 pm:

salam kenal maseko.
bwt ngisi waktu waktu luang
maen ja kwarnet
sekalian cari rumus fungsi di excel.
aku pngen bisa dan tahu akan rumus dan fungsi itu.
mestinya mas mau berbagi kumpulan artikel atau apalah
yang berkaitan dengan itu.
thank ya sebelumnya.
oia mas bisa kirimin ke alamat mail saya.

maseko - Gravatar

maseko.com maseko said on December 14, 2007, 5:12 pm:

#14
Mizanul, untuk mengetahui penjelasan masing-masing fungsi yang ada pada Excel, biasanya saya berpedoman pada Help Microsoft Excel itu, di sana dijelaskan apa dan gunanya disertai juga dengan contoh-contohnya.

saparani - Gravatar

saparani said on December 31, 2007, 10:52 am:

tolong bantu saya, bagaimana mencetak waktu sekarang yang tetap (tidak berubah waktu tersebut walaupun kita klik di sembarang tempat). saya penah coba pakai rumus :
=NOW() -> Enter, tapi saat saya klik di tempat lain waktu tersebut berubah berdasarkan waktu sekarang, tapi yang saya mau dia mencetak waktu sekarang tapi saat saya klik di tempat lain waktu tersebut tidak ikut berubah
tolong ya…

hanafi - Gravatar

mashanafi.wordpress.com hanafi said on February 20, 2008, 12:08 pm:

wah thanks beraat…. mas eko tapi mo nanya nih mas… kemarin abang saya nanya gimana caranya sortir data spesifik misalnya ada data jl. pemuda 31 wonosobo dlm satu sel, data alamat itu ada ribuan mas… bagaimana supaya kita bisa menyortir data yang di alamatnya jl. pemuda saja mas… terima kasih….

awal - Gravatar

awal said on February 27, 2008, 9:18 pm:

Tolong dibantu ya maseko…..
misalnya datanya seperti ini:
Kolom A kolom B
A123 A001
A001 A003
A002 A003
A003 A004
Hasilnya pengen dapat :
A123 = A001, A003, A002, A004
atau
A001 = A003, A002, A004
atau
A003 = A002, A004

maseko - Gravatar

maseko.com maseko said on February 28, 2008, 3:42 pm:

#16
Untuk Excel, mungkin yang dapat dilakukan adalah menggunakn fungsi NOW() tersebut, tapi kemudian copy dan paste VALUE-nya.

#17
Coba dengan menggunakan fasilitas FILTER.

#18
Saya masih belum “ngeh” apa yang Anda maksudkan. Bisa diperjelas?

Awal - Gravatar

Awal said on February 28, 2008, 10:07 pm:

Maksudnya seperti ini maseko :
Data pada kolom A1 : A123, B1 : A001, A2 :A001, B2: A003, A3: A003, B3: A002, dan A4: A003, B4: A004.

Kolom A merupakan Node dan kolom B merupakan SubNode. Antara Kolom A dan B saling berpasangan (Contoh : A1 & B1, dst, dan tiap baris saling berhubungan.

Jika pertanyaannya adalah manakah data yang berhubungan dengan A123?
maka jawabannya adalah
A123 = A001, A003, A002, A004

ket: A003 termasuk kedalam data A123 karena A003 merupakan subnode dari A001, bgitu pula dengan A002 & A004 yang merupakan subnode dari A003.

Jika pertanyaannya adalah manakah data yang berhubungan dengan A001?
maka jawabannya adalah :
A001 = A003, A002, A004

Ket : A123 tidak termasuk kedalam data A001 karena A123 bukan merupakan subnode dari A001 tetapi Node.

Yang saya butuhkan adalah adakah rumus untuk perhitungan data seperti diatas?

Terima kasih….

maseko - Gravatar

maseko.com maseko said on February 29, 2008, 12:07 am:

#20
Memungkinkan, tetapi dengan kemampuan terbatas saya, formula yang dihasilkan akan sangat panjang, terutama jika nantinya subnode dari suatu node yang dicari akan banyak, dan kemungkinan juga akan dibatasi oleh maksimal nested formula Excel, maksimal 7 untuk Excel 2003 dan sebelumnya, dan kalau tidak salah menjadi 64 pada Excel 2007. FYI, nested formula itu kedalaman fungsi yang dimungkinkan.

Berikut contoh penyelesaian kasus di atas, hanya saja baru bisa mencari maksimal 3 subnode. Asumsi: satu node hanya mempunyai 1 subnode. jadi tidak memungkinkan jika misalnya ada relasi sperti ini
A001 A002
A001 A003

=IF(ISNA(VLOOKUP(A6;$A$1:$B$4;2;0));”";
IF(ISNA(VLOOKUP(VLOOKUP(A6;$A$1:$B$4;2;0);$A$1:$B$4;2;0));VLOOKUP(A6;$A$1:$B$4;2;0);
IF(ISNA(VLOOKUP(VLOOKUP(VLOOKUP(A6;$A$1:$B$4;2;0);$A$1:$B$4;2;0);$A$1:$B$4;2;0));VLOOKUP(A6;$A$1:$B$4;2;0)&”,”&VLOOKUP(VLOOKUP(A6;$A$1:$B$4;2;0);$A$1:$B$4;2;0);
VLOOKUP(A6;$A$1:$B$4;2;0)&”,”&VLOOKUP(VLOOKUP(A6;$A$1:$B$4;2;0);$A$1:$B$4;2;0)&”,”&VLOOKUP(VLOOKUP(VLOOKUP(A6;$A$1:$B$4;2;0);$A$1:$B$4;2;0);$A$1:$B$4;2;0))))

Jika tidak dapat terbaca dengan baik, file contoh dapat didownload di sini:
http://www.ziddu.com/download.php?uid=ZbGhm5utaaqcluKnYaqhkZSnXqyhnZqs1

chay - Gravatar

chay said on March 13, 2008, 10:34 am:

Salam Kenal.
Gini Mas Eko.
Aku punx masalah mengenai perhitungan selisih waktu, misalkan:
01/02/2008 16:42:00 dan 01/02/2008 17:20:00
Pake Rumus apa ya Mas???
Thank’s b 4.

Iwan - Gravatar

Iwan said on May 10, 2008, 2:05 pm:

Salam Kenal Nih…
Saya sangat memerlukan bantuan, Mudah-mudahan bisa bantu tq before

Tikno - Gravatar

- Tikno said on June 20, 2008, 1:48 pm:

Mas Eko, tolong buatin rumus/formula (jika sel D3 lebih besar dari 23 tulislah “Jakarta”, jika sel D4 lebih besar dari 45 tulislah “Bandung”, dan jika sel D3 dan sel D4 hasilnya lebih besar semua tuliskan “Jakarta-Bandung”).Hasilnya di sel D5. Tolong ya, soalnya aku udah nyoba rumusnya tapi salah mulu.

adol4r - Gravatar

adol4r said on June 28, 2008, 12:14 am:

Minta Izin bertanya!
Maaf apa rumus untuk menampilkan :
1. Tanggal-bulan-tahun
2. jam-menit-detik
secara otomatis tanpa perlu di up date setiap file dibuka

karena saya ingin menghitung :
1. Kadaluarsa / Ex Date suatu product
2. Lama durasi suatu kegiatan

dan mohon masukannya, saya bekerja di :
1. Apotik di bagian gudang
2. Warnet sebagai operator
Terima Kasih Sebelumnya

NBA - Gravatar

NBA said on July 24, 2008, 8:42 am:

Maseko, saya hitungan yang ga tau cara nulis fungsinya.
Mohon bantuannya donk…

A B
6.5 13
7 14
7.5 15
8 17
8.5 19
9 21
9.5 23
10 25

Tolong fungsi untuk kolom “B” agar saat saya input di kolom “A” langsung masuk kolom “B”

hasyim - Gravatar

hasheem.wordpress.com hasyim said on August 24, 2008, 3:21 pm:

ketikkan ketika sama dengan di kolom b lalu arahkan ke kolom b lalu tekan enter
bla bla bla jadi dech…

pino - Gravatar

pino said on September 10, 2008, 10:22 am:

umm..
tadi lg nyoba2

terus kalo di masuk kan
25/04/08
01/10/08
pakai “M”

kok hasil nya 5 bulan yah ?
bukannya 6 bulan kan ya ?

apa yg gak bener ya Mas ?

thanks

tata - Gravatar

tata said on October 16, 2008, 8:24 am:

mas..
mu minta tlong niy
msalnya orang nulis =VLOOKUP($A$1;A5:H245;2) DI SEL P2
mksudnya pa??
trus jlasin jg ttg teks operator ampersand??pke cntoh sXan ya..

mksih…

janne - Gravatar

janne said on November 11, 2008, 11:32 am:

ass.mas eko saya buta banget soal excel.
makanya saya minta bantu.
bagaimana cara untuk mengubah huruf kecil ke besar atau sebaliknya atau awal hurunya saja huruf besar tanpa menggunakan capslock pada excel

janne - Gravatar

janne said on November 11, 2008, 11:37 am:

saya pernah ditanya sama atasan saya apa guna proper pada excel?
sebenarnya apa fungsi proper tersebut dan biasa digunakan untuk apa?

sarno geol - Gravatar

sarno geol said on November 12, 2008, 11:44 am:

apa-apaan tuh?
Mana fungsinyaaaaaaaaa

sarno geol - Gravatar

sarno geol said on November 12, 2008, 11:47 am:

tolong bantu nulis rumusnya
jika input 4 maka uotputnya
1234
123
12
1

YUJ - Gravatar

WWW.TAWA.COM YUJ said on November 18, 2008, 9:22 am:

FUNGSINYA

Edi_Zhou - Gravatar

Edi_Zhou said on December 18, 2008, 11:54 pm:

mas eko,
bisa mnt tlg ngk dikirimin cara membuka password pada micr word&Exc soalnya, aku lupa passwordx…
bisa dikirmkan k e-mailku….

Fauzan - Gravatar

Fauzan said on December 22, 2008, 10:29 am:

#33
Misalkan di Cell B3=123456789
Input angka 4 di cell C3
Rumus di B4 =LEFT(B3;C3)
Rumus di B5 =LEFT(B4;LEN(B4)-1)
Rumus di B6 =LEFT(B5;LEN(B5)-1)
Rumus di B7 =LEFT(B6;LEN(B5)-1)

Fauzan - Gravatar

Fauzan said on December 22, 2008, 10:31 am:

Maaf, rumus B7 direvisi

Rumus di B7 =LEFT(B6;LEN(B6)-1)

Jaka - Gravatar

Jaka said on December 23, 2008, 9:58 am:

maseko tolong dibantu mengenai rumus excel dalam bentuk kegunaannya
saya memang sudah tau banyak tentang excel tapi mungkin ada beberapa rumus yang belum saya pahami cara kerja nya seperti contoh days360 dan corel, betadist dll bisa dibantu …
tolong yah karena saya suka banget dengan program excel jadi saya pengen tahu banyak…bila perlu kririmin masternya ke alamat email saya terima kasih banyak yah….

gege - Gravatar

gege.com gege said on February 8, 2009, 8:43 pm:

nanya excel mah ke XL-mania ajahhhhhh… lebih komplit tips excelnya

iklan - Gravatar

iklan said on February 10, 2009, 11:10 am:

maaf hanya iklan

eric - Gravatar

eric said on February 13, 2009, 1:28 pm:

mas, tunjukin dunk gmn buatnya
awal langkahnya gmn
saya perlu banget rumus begitu
tp g tau jalannya gmn
mohon tolong bntuannya ya mas
trims

ferry - Gravatar

ferry said on July 6, 2009, 2:59 pm:

thx banget ini informasinya sangat berguna sekali….kalo ada lagi kasih tau ya…..sukses buat anda.

Regina Eka Riyana - Gravatar

@yahoo.com Regina Eka Riyana said on August 8, 2009, 11:02 am:

Q pengen tw cara penggunaan end fungsinya, beserta rumusnya LEN,COUNT, CONCATENATE, COS, SIN, UPPER, CEIL, lalu kasih tw singkatannya ya sama rumus lain yang lebih sulit…

heri sumantri - Gravatar

heri sumantri said on September 30, 2009, 8:23 pm:

mas eko saya mo tanya, klo saya pngen ngelompokin rincian data untuk direkap bgaimana caranya, misal item jagung pada (kolom A1)terjual bulan januari 2000 unit (kolom B1), dan bulan februari 1500 unit (kolom C1)dan kolom A2 item ketela dengan kuantitas terjual pada bulan januari 1000 unit dan bulan februari 100 unit, maka maka pada rekap jagung terjual 3500 unit dan ketela 1100 unit, dengan rumus “=sumif(A1;”Jagung”A1:B3) dan itu berhasil, mamun ketika masukan rmus “=sumif(A1:A5;=A1;B1:B5) tidak berhasil,knapa ya?trus bisa g saya nglompokin data tanpa harus menulis kriterianya “Jagung” dll (langsung klik kolom yang sudah berisi kriteria tersebut) biar lebih sample untuk data yang banyak maksudnya ?

baginda - Gravatar

baginda said on October 2, 2009, 7:37 pm:

bagaimana rumusnya, jika saya input tgl lahir maka outputnya zodiac. trim maseko.

agus - Gravatar

- agus said on October 7, 2009, 11:51 am:

saya dah coba & suksess…
trimakasih banged…banged.. Mas Eko

ariey - Gravatar

ariey said on October 8, 2009, 2:00 pm:

gimana caranya hitung umur kalo ada tanggal, bulan dan tahun. tapi bukan untuk satu orang tapi untk 40 orang sekaligus???? gimana ya???

neny - Gravatar

neny said on October 24, 2009, 12:04 pm:

gimana kaLo cari IMT
umpama rumusnya A5:D5kudrat
thank..

dani verden - Gravatar

dani verden said on November 6, 2009, 5:46 pm:

hmm… fungsi datedif di ms excel 2007 diganti pake apa ya?
ko ga ada fungsi itu lagi??

niken - Gravatar

niken said on November 21, 2009, 8:24 pm:

lumayan tambah ilmu tuk isi otak kuuuuuu

Pity - Gravatar

pitysari@blogspot.com Pity said on January 13, 2010, 9:24 pm:

Mas eko,q jg pngn bljar function yg da di excel dong. .Ya pling yg q tw gk bnyk,q pngn bljar yg laen,bs dkrim ke emailq,thankz

bella”anantha” - Gravatar

bella"anantha" said on April 12, 2010, 8:12 am:

ayoo…

dukung “anantha” …

spya blh lbe maju..and dpe nak” …
blh sehat slalu…

ito “anantha” - Gravatar

ito "anantha" said on April 12, 2010, 8:16 am:

yupz…
btul zkli..

smoga nak” anantha …

lbe ok” …

Ardi - Gravatar

Ardi said on August 11, 2010, 12:55 pm:

aq ada problem neh, aq menggunakan sumproduct untuk menjumlah kan dengan beberapa criteria, mis dalam penjualan tanggal 1 ada type jeruk, apel, mangga, anggur, dengan sales nya agus, imam, dan joni, tanggal 2 hanya jeruk dan apel saja terjual salesnya imam, agus dan joni, mereka menjual semua type buah dengan qty yang berbeda, kadang penulisan sales dan type buahnya menggunakan spasi, jd tidak terbaca oleh formula sumproduct, mohon bantuannya donk

suastika - Gravatar

yahoo suastika said on October 3, 2010, 7:40 am:

gimana caranya mencari nilai maksimum dari data yang hanya memiliki kata “verif”

jef - Gravatar

jef-jefry.blogspot.com jef said on December 25, 2010, 2:01 pm:

bagaimana cara menampilkan rumus di office 2007 dari file excel 2003 tidak terbaca di office 2007…

Sukri - Gravatar

Sukri said on January 11, 2011, 9:36 am:

Nimbrung mas EKo,
Tolong mas buatin rumuesnya jika:
A:250.000
B:300.000
jika A-B=50.000 dan rata/hari =AB/30

Pertanyaan: bagaimana rumus jika hasil rata2 dirubah otomatis ke dalam format tanggal (contohnya sekarang tgl 5 januari 2011) maka jatuh oada tgl berapa hasil rata2 AB/30….terimakasih
kalau bisa dikirim lewat email juga.

anastasialumy - Gravatar

anastasialumy said on May 22, 2011, 12:56 pm:

gimana cara ganti nama bulan?

contoh:

Maret 2011 mau diganti jadi April 2011

terimakasih banyak ;)

NELJON - Gravatar

NELJON said on December 21, 2011, 1:23 pm:

TENGKYU

Leave A Comment

All fields marked with "*" are required.