XL-mania adalah komunitas yahoogroups Microsoft Excel terbesar di dunia. Melalui XL-mania kita dapat belajar Excel bersama. Fungsi yang dipelajari dari fungsi keuangan, tanggal dan waktu, matematika, statistik, kondisi, lookup, referensi, database, logika, teks, informasi, serta cara membuat user defined function. Selain itu, di XL-mania juga dibahas mengenai penggabungan beberapa fungsi Excel menjadi sebuah formula yang unik, array, dan megaformula. Fitur-fitur Excel yang dibahas juga luas, dari conditional formatting, goal seek, chart, pivot table, macro / VBA, business model, financial modeling, solver, dan lain-lain. Dapatkan tips dan trik excel gratis dari XL-mania! Ingat, malu bertanya, kerja manual!

4.27.2009

membuat tulisan berjalan tanpa macro

Pertanyaan:
"Hai boss, mau tanya nih, gwe newbie di Excell. Simple aja nih, gimana cara bikin tulisan berjalan di Excell? Tapi gwe maunya tanpa macro atau VBA ya. Gwe ga bisa soalnya. Kalo bisa yang pake step-by-step dong, gwe sering nemuin attachment di XL-mania dan males buat buka dan nyoba sendiri. Kalo topik ini pernah dibahas sorry banget yeeee... gwe terlalu males buat buka arsip lama juga. Buruan bales ya... urgent banget nih!!!!" - Caleg Nggak Waras, Indonesia.

Jawab:
Terus terang saja sebenarnya saya malas menjawab e-mail seperti ini. Pertama, dia menyebut Excel (1 huruf L) dengan Excell (2 huruf L). Kedua, dia mengatur bahwa jawabannya tidak diperkenankan menggunakan macro / VBA, padahal ada kasus-kasus tertentu yang terpaksa harus menggunakan macro. Indikasi malas? Mungkin saja. Ketiga, dia minta step-by-step dengan alasan malas mencoba sendiri... Ini mungkin bisa menjadi konfirmasi kemalasannya. Pernyataan terakhirnya sepertinya mengkonfirmasi bahwa dia memang malas, karena tidak mau buka arsip lama. Ada lagi, dia bilang minta cepat dibalas, karena urgent... Mungkin dia berpikir anggota XL-mania adalah karyawan perusahaan dia dan dia adalah bossnya. Hehehe... Ya sudahlah, mari kita tolong dia. Jadi rumusnya adalah:

=MID(REPT("XL-mania tempat belajar Excel dan macro!",3),1+MOD(INT((NOW()-INT(NOW()))*1296000),40),40)

Ops... Saya hampir saja lupa... dia minta step-by-step. Mari kita lihat langkahnya:


Penjelasan:
  1. Ambil selembar kertas kecil (ini serius, jangan kira kertas kecil tidak ada hubungannya dengan Excel. Hehehe...)
  2. Lipat kertas itu menjadi sebuah segitiga kecil (jangan takut... ini bukan bercanda)
  3. Buka sebuah sheet baru di Excel, di cell D2 ketik formula ajaib di atas: =MID(REPT("XL-mania tempat belajar Excel dan macro!",3),1+MOD(INT((NOW()-INT(NOW()))*1296000),40),40)
  4. Masih ingat dengan kertas segitiga hasil langkah ke-2? Coba perhatikan keyboard Anda, arahkan pandangan Anda ke tombol F9 dan F10.
  5. Masukkan kertas Anda ke bawah tombol F10 dari arah tombol F9 sehingga kertas menekan F9. Jadi seperti ini:
  6. Selamat... Anda baru saja membuat tulisan berjalan di Excel tanpa macro / VBA.

2.08.2009

10,000 belum cukup

Minggu, 8 Februari 2009, pukul 22:54... member XL-mania mencapai 10,000 orang...

Mari kita merayakannya dengan makan di rumah masing-masing dan terus mengundang teman-teman untuk ikut XL-mania. Mari kita buat tahun depan jadi 100,000 member. Hehehe... Untuk yang sudah member, terima kasih untuk partisipasinya selama ini. Untuk para expert yang dengan senang hati membagi ilmunya, semoga Tuhan selalu memberkati Anda semua. Mari bersama-sama kita majukan dunia per-Excel-an Indonesia dengan menciptakan excelmaniawan dan excelmaniawati sejati. Ingat... pilih XL-mania! [bukan caleg lhoooo]

12.01.2008

business analyst for gacworld

Hai XL-maniawan dan XL-maniawati...Sehubungan dengan hasil poll ini dan visi XL-mania untuk memajukan dunia per-Excel-an [Indonesia khususnya], maka yang dibangun ke depan bukan lagi sekedar skill Excel dan macro, melainkan karir dari XL-maniawan dan XL-maniawati juga.

Karena itu, XL-mania akan membuka kesempatan bagi penyedia lapangan kerja untuk memposting lowongan yang berhubungan dengan Excel dan / atau macro. Bagi mereka yang berminat sementara dapat mengirim e-mail ke: vacancy@XL-mania.com dengan subject: "request form". Nantinya form akan disediakan di bagian files dari milis XL-mania. Semoga dengan langkah ini dunia per-Excel-an makin O.K.Terima kasih.

------------------------------------------------------------------------
Date posted : 30 November 2008
------------------------------------------------------------------------
Company details : Multinational company provides shipping, logistic,
and marine solutions which operate in 40 countries
Company website : www.gacworld.com
Industry : Logistics
------------------------------------------------------------------------

Job title : Business Analyst
Level : Senior officer
Job Details :
+ Job purpose : Develop business through deep analysis and modeling
+ Job description :
- Analyze customer / business unit profitability
- Cost / price modeling
- Feasibility study of a project
- Support management decision by data analysis
- Create "management dashboard"
+ Personality :

Self driver, detail oriented, good analytical skills, multitasking
ability, fast learner
+ Language :

Strong oral / written communication in English is a must
+ Skills :
- Strong skills in Microsoft Excel & Microsoft Power Point
- Experience in MfgPro / SAP/ other ERP
- Microsoft Excel Skills :
- Data Entry : [moderate]
- Data cleanup and tabulation : [expert]
- Pivot table and pivot chart : [expert]
- Chart and other visualization : [expert]
- Macro / VBA : [moderate]
- Functions :
financial, math, statistical, lookup and reference, database,
text, logical, information
+ Others :
Able to use goal seek, data analysis, solver, and create a good

business model / simulation in Microsoft Excel.
------------------------------------------------------------------------
Requirements / details :
+ Gender : Male / Female
+ Age : Maximum 35 years old
+ Experienced : 1 year, fresh graduate is welcomed
+ Education : Minimum of D3, expected S1
+ Date required : Mid / End of December 2008
+ Additional : -
+ Salary : Salary is not a constraint to the right candidate
+ Placement : Cikarang, Bekasi
------------------------------------------------------------------------
How to apply :
Send your resume in English [personal details, working experience,
technical skills, current salary, and expected salary] to:
vacancy@XL-mania.com, with the subject: "20081130 business analyst"
------------------------------------------------------------------------
Note :
This recruitment is using XL-mania services. A Microsoft Excel test and
other forms will be sending to your e-mail. Please check your e-mail
often.
------------------------------------------------------------------------

11.24.2008

excel 2003 juga salah hitung kok

Postingan saya yang ini ternyata menuai kontroversi. Banyak yang mengirim e-mail kepada saya mengenai kebenaran hal ini.

Di postingan kali ini saya akan membuktikan Excel 2003 salah hitung juga, terutama untuk perkalian keramat itu... = 77.1 * 850. Logika pembuktian ini secara sederhana seperti ini, saya mencoba membuktikan bahwa jika angka romawi untuk 8 adalah VIII maka jika 8 itu terdiri dari 5 + 3, maka bilangan romawi hasil penjumlahan keduanya adalah VIII juga.

Fungsi excel yang digunakan untuk pembuktian ini adalah fungsi =DEC2HEX( ) yang merupakan fungsi untuk mengubah bilangan desimal menjadi heksadesimal.

Untuk lebih jelasnya, silahkan download file terlampir. Uhmmm... untuk mendownloadnya dan mendapatkan tips dan trik excel lain dari XL-mania... jangan lupa Anda harus menjadi member XL-mania... :)

11.19.2008

bug aneh di excel 2007 ituhhhh...


Kali ini saya akan membahas bug terkenal di Excel 2007 itu. Bagi yang belum tahu, cobalah Anda lakukan perkalian seperti = 425 * 154.20 atau = 850 * 77.1. Jika hasilnya adalah 100,000, artinya Excel 2007 Anda belum di-patch atau belum kebagian service pack dan harus mendownload paket di sini.

Untuk Anda yang sudah tahu, atau tidak mengalami bug dashyat ini... Artikel ini tidak menjadi "basi" untuk Anda, karena saya akan menjelaskan mengapa ini terjadi :) Saya coba jelaskan dengan bahasa yang sederhana.Hal pertama yang harus dimengerti adalah Excel menyimpan data dalam bentuk data biner. Artinya bilangan seperti 77.1 misalnya, akan disimpan oleh Excel sebagai:

0100 0000 0101 0011 0100 0110 0110 0110 0110 0110 0110 0110 0110 0110 0110 0110

yang artinya "7", "7", ".", dan "1". Setelah disimpan ke dalam data biner, di dalam Excel ada satu "alat" untuk menampilkan data tersebut ke monitor Anda. "Alat" inilah yang salah menampilkan data biner yang bernilai 65,535 sebagai 100,000. "Alat" ini juga salah mengubah data jika nilai suatu angka mendekati 65,535. Perhitungan = 77.1 * 850 menampilkan 100,000. Perhitungan = 77.1 * 850 + 2 menampilkan 65,537. Tapi perhitungan = 77.1 * 850 + 1 menampilkan 100,001.

Salah satu hal yang memperkuat bahwa hal ini hanya kesalahan tampilan adalah bahwa Anda masih mendapatkan grafik yang benar jika menggunakan angka 100,000 "gadungan" ini ke dalam chart. Begitu pula jika Anda memiliki macro "terbilang", maka fungsi buatan anda sendiri [UDF] itu akan menyebutkan kalimat terbilang yang benar, bukan "seratus ribu".

Ada yang mungkin bertanya-tanya, "Kalau benar bahwa itu hanya tampilan, artinya jika kita mengetik 65,535 harusnya akan ditampilkan sebagai 100,000 dong? Kayak posting yang ini nihhhh...."

Hmmm.... harusnya Anda melihat lagi ke atas dan lihat kata "mendekati" saya bold. Jadi yang bermasalah adalah angka seperti 65,534.999999, bukan 65,535 sendiri. Mengapa itu dapat terjadi? Baca lagi! Kita perhatikan lagi angka biner dari 77.1:

0100 0000 0101 0011 0100 0110 0110 0110 0110 0110 0110 0110 0110 0110 0110 0110

Dapat Anda lihat bahwa 0110 adalah angka yang berulang. Apa yang sebenarnya terjadi? Bilangan biner untuk 77.1 memiliki desimal yang berulang. Seperti 1 / 3 yang bilangan desimalnya 0.3333333333... dan 1 / 6 yang bilangan desimalnya 0.16666666666... Jika Anda mengalikan kembali 1 / 3 dengan 3, Anda akan mendapat angka 1. Tapi jika Anda mengalikan kembali 0.3333333333 dengan 3, maka Anda mendapat 0.9999999999. Hal yang serupa juga terjadi dengan bilangan biner itu, hasil operasi matematika dengan bilangan tersebut tidak terlalu akurat dan ada selisih yang sangat kecil. Artinya, dari awal 77.1 memang disimpan sebagai bilangan biner yang nilainya tidak benar-benar tepat 77.1!

"Mengapa menggunakan data biner dan bukan desimal dalam menyimpan data?"

Ada banyak alasan untuk ini, tapi yang utama adalah karena standar floating point yang digunakan Excel adalah IEEE-754, suatu standar yang umum digunakan.

"Jadi, angka berapa saja yang salah ditampilkan?"

OK, jika saya bilang "mendekati", mungkin pertanyaannya seberapa dekat? Angka yang salah ditampilkan adalah antara 65534.99999999995 dan 65535.99999999995. Sebagai catatan, Anda tidak dapat memasukkan angka ini di Excel langsung karena Excel akan membulatkan menjadi 15 bilangan saja. Contohnya jika Anda menginput 65534.99999999997 maka Excel akan mengubahnya menjadi 65534.9999999999. Begitu pula jika Anda menginput 65534.99999999998 maka hasilnya juga 65534.9999999999.

"Mengapa masalah floating point ini hanya terjadi di Excel 2007 dan tidak di Excel 2003?"

Hmmm... Anda yakin begitu? Excel 2003 juga salah hitung lho :) mau bukti? Di Excel 2003 SP 2, coba Anda ketikkan =DEC2HEX(850*77.1,4), maka hasilnya adalah FFFE dan bukan FFFF. Tapi jika =DEC2HEX(TRUNC(850*77.1),4), maka hasilnya adalah FFFF. Bagaimana dengan =DEC2HEX(SQRT(850*77.1)^2,4) ? Hasilnya juga FFFF!

Sementara sampai sini dulu. In a nut shell, "salah hitung" di Excel 2007 sebenarnya hanya kesalahan display / tampilan saja. "Alat" untuk melakukan tampilan itu kurang benar. Tapi metode perhitungannya sudah "aneh" dari dulu karena masalah floating point ini. Di postingan berikutnya saya akan tunjukkan bahwa semua versi excel bisa salah hitung! :D :D :D

Untuk Anda yang senang melihat-lihat "alat" apa yang saya bicarakan di atas, silahkan download file ini. Saya pribadi lebih senang penjelasan yang sederhana :)
Creative Commons License
XL-mania by abimono is licensed under a CCANNDW 3.0