Mumpung rada longgar. Terimakasih atas perhatiannya. Sedih juga karena semakin terbatas waktunya :(
Masalah date. Jika input adalah hasil copy paste dari tempat lain, apalagi jika regional setting asalnya berbeda dengan regional setting komputer yang digunakan, maka perlu diadakan pemeriksaan data date untuk mengurangi kesulitan pengolahan data. Minimal cek awal dengan pandangan mata. Sekilas tapi butuh sedikit lebih teliti. Paling sesuai dengan formula seperti yang disampaikan mbak Siti. Jika input secara manual, bisa mulai dibiasakan format tertentu untuk user, misal dd-mm-yy atau lainnya, *tetapi* jika komputer user bermacam-macam dan tidak tahu pasti regional setting apa yang digunakan, maka paksa user untuk meng-input dengan format yyyy-MM-dd, minimal yyyy-M-d. Jika pakai data time juga, paksa user dengan format yyyy-MM-dd hh:mm:ss Format tersebut adalah format universal di semua komputer dan mungkin juga di semua aplikasi, mulai dari spreadsheet sampai database engine, baik secara langsung atau melalui kode program. Mungkin juga perlu diperhatikan ketika mengadakan transaksi data tanggal antar aplikasi, karena kadang kala, library yang digunakan tidak mengantisipasi perbedaan titik awal mulainya data bertype datetime. Ada aplikasi yang memulai datetime bernilai 0 tahun 1900-an, ada juga yang mulai dari sebelumnya (1899). Selisih akan membuat kekagetan tersendiri, jika belum terbiasa. Semoga bermanfaat. Kid. 2010/2/16 siti Vi <setiyowati.d...@gmail.com> > > > > sayang sekali, sementara ini, mas kid (kalau blum berubah jadwalnya) hanya > bisa > meramaikan milis; bila hari = minggu/senin, berhubung kesibukan > pekerjaannya.. > Jadi serial lanjutan kita tunggu saja pekan depan.. > > sementara itu; untuk sekedar menunggu pekan depan; data tanggal pada sheet1 > dari > pak hermansyah sempat siti lihat; ternyata memang ada yg berupa data > datetime (date) > ada yg berupa text. (di test dengan IsNumber) LHA mengapa kok begitu ?? > > *Ceritaknya mungkin 'bgini:* > > Di Excel itu ada setting *CARA menuliskan data tanggal*; misal bentuk > tanggal shortdate > *MM/DD/YYYY, atau MM-DD-YYYY* > bisa juga > *DD/MM/YYYY atau DD-MM-YYYY* > bisa juga > *YYYY/MM/DD atau YYYY-MM-DD* > silakan anda periksa setting komputer anda di (Windows) ControlPanel > > Regional&Lang.Setting > > Jika setting anda= MM/DD/YYYY (ini setting default, sebelum di ubah-ubah > oleh user) > maka penulisan *04-09-2009* menghasilkan *data date 9 April 2009* > Jika setting anda DD/MM/YYYY (ini setting default, sebelum di ubah-ubah > oleh user) > maka penulisan *04-09-2009* menghasilkan *data date 4 September 2009* > KEDUANYA diterima di cell excel sebagai data bertype DATE. > hanya belum tentu sesuai dengan yg dikehendaki pemasok (orang yg > mengetikkan tadi..) > karena tampilannya di cell masih dibiarkan mm/dd/yy, atau dd/mm/yy. > > Tetapi perkaranya jadi lain kalau yang anda tuliskan adalah *13-12-2009* > (atau bentuk lain yg *bagian "MM resmi"* nya anda tulis lebihbesar > daripada 12) > ** pada komputer bersetting mm/dd/yyyy; hasilnya = *TEXT "13-12-2009"*(BUKAN > data Date) > ** pada komputer bersetting dd/mm/yyyy; hasilnya = *data Date 12 Dec 2009 > * > > Di samping itu kita juga dapat *memasukkan teks*, misal *"01-06-2009"* > yg *kita kira* tanggal. > (terserah anda saja : mengira *1 Juni* atau mengira *6 Januari*, > salah-satu pasti salah! ) > Nah 'kan !! > > Terhadap *data TEXT yg kita kira data DATE* kita dapat mengkonversi > kembali menjadi > *Data Date "Beneran"*; dengan fungsi DATEVALUE, tetapi ada syaratnya > yaitu data *teks yg menyerupai tampilan data date* tadi harus & kudu > merupakan tampilan > yg dikenal oleh Excel sebagai salah satu tampilan data tanggal (yg setting > nya sedang > berlaku di komputer anda). > Karena itu tidak semua teks yg 'KITA KIRA" data Date, dapat menjadi DATE > dengan > fungsi DateValue. > Untuk text yg bandel seperti itu kita harus membalik kan dulu bag. MM -vs- > bag. DD nya > misal: "*13*-*12*-2009" kita sulap dulu menjadi "*12*-*13*-2009" > barulah dikonversi dengan > =DateValue("12-13-2009") > > Nah lagi .. > Dengan penjelasan panjang * lebar * tebal * tinggi seperti di atas > tentu anda akan maklum kalau FORMULA konversinya kok tidak sederhana, > seperti ini > > =IF(ISNUMBER(A3);A3; > *DATEVALUE(*IF(ISERR(A3);A3;MID(A3;4;2)&"-"&LEFT(A3;2)&"-"&RIGHT(A3;4)))) > > yaitu agar formula berlaku bagi semua data (Date maupun Text, yg susunan > MM/DDnya benar > maupun kebalik). > > Tentu formula tsb masih "Sanggup" menghasilkan ELLOL, yaitu ketika bertemu > data *text seperti * > *tanggal* tapi nguawurr; misalnya "*31-31-2009*" !! > Apapun settingnya kan *tidak ada bulan 31*, ya ndak ?? > > > ------------------------------ > > ----- Original Message ----- > *From:* maman hermansyah <hermansyah_ma...@yahoo.com> > *To:* belajar-excel@yahoogroups.com > *Cc:* Mr. Kid <mr.nm...@gmail.com> > *Sent:* Tuesday, February 16, 2010 11:45 AM > *Subject:* Bls: [belajar-excel] data posisi dan rata-rata > > terima kasih atas pencerahannya.. tapi maaf pa, begitu saya aplikasikan > dengan data seluruhnya, saya masih bingung karena begitu di enter fungsinya > tidak muncul sesuai harapan..berikut saya lampirkan data lengkap dari > lampiran yang pertama...kalau ada fungsi yang dapat lebih sederhana untuk di > pahami,mungkin akan lebih baik, mengingat saya masih pemula dalam hal > memahami fungsi excel... > terima kasih sebelumnya > > NB: mengenai saran dari pa kid "Andai saja data tanggal di sheet1 ber-type > data datetime", ada tidak pa fungsi di excel untuk meng convert tanggal itu > sendiri menjadi data datetime? > > ------------------------------ > *Dari:* Mr. Kid <mr.nm...@gmail.com> > *Kepada:* belajar-excel@yahoogroups.com > *Terkirim:* Sen, 15 Februari, 2010 20:41:17 > *Judul:* Re: [belajar-excel] data posisi dan rata-rata > > Dear Pak Maman Hermansyah, > File berikut masih menggunakan struktur data di sheet1 tanpa ada pengecekan > kesesuaian data di sheet1 sebagai bulan yang akan di summary. Andai saja > data tanggal di sheet1 ber-type data datetime, maka bisa dibuat pengecekan > kesesuaian data sheet1 adalah data yang akan disummary menurut bulan yang > diinginkan atau tidak. > > Bagian pengecekan ini adalah berupa penambahan IF(), sehingga formula > Offset() nantinya berada didalamnya. > > Coba saja deh, nanti tahu maksudnya, karena akan tampak langsung error > summarynya akibat tidak ada pengecekan tersebut. > > Regards. > Kid. > > > > >