keberadaan program spreadsheet seperti Lotus dan Excel sudah ada terlebih dahulu dan banyak digunakan untuk perhitungan olah data statistik berbasis tabel. Keunikan dari cell yg dapat berfungsi sebagai data masukan dan rumusan untuk menampilkan hasil secara langsung dan interaktif menjadikan banyak juga engineer yg menggunakan perangkat tersebut di masa awal. Baik juga sebagai pengantar pemrograman untuk pemula karena cukup mudah, pencabangan dan iterasi (goal seek) dan juga scripting disediakan. Selain kelebihan terebut plot grafik data lebih mudah dan beragam, sya diawal mengenal komputer untuk perhitungan analisa dan desain struktural juga menggunakannya. Sifatnya yg sebagai perangkat perkantoran umum menjadikan banyak pengembang (developer) membuat perangkat sejenis spreadsheet tersebut, dari yg komersil ataupun free/opensource pastinya saat ini akan banyak sekali dan hampir tak terhitung dan mungkin cukup asing.
.
(source : SSS Alan Conroy, 2007)
Kelebihan lain adalah pseudo-code dalam programming yg cukup berguna jika dikombinasikan dengan fungsi drag, manupulasi dan kombinasi data text dan numeric dapat dilakukan dengan mudah. Misal mengkonversi model analisa atau mesh format Gmsh menjadikan format SAP2000, membuat parametric drawing CAD dua dan tiga dimensi, dll. Belakangan pengembang Microsoft melakukan hal yg sangat berbeda, yaitu menanamkan feature pada cell untuk scripting Python sehingga library yg kaya dari dristribusi Anaconda dapat digunakan. Selain itu cell protection sangat berguna untuk menghindari ketidak sengajaan perubahan oleh sendiri atau yg lain, pengguna hanya dibatasi mengakses pada cell yg tidak terkunci.
.
Namun dengan adanya pilihan lain seperti Matlab, Maple atau Mathcad maka jenis perangkat Spreadsheet kurang diminati karena deteksi kesalahan perhitungan akibat variabel masukan dan tampilan rumus serta unit akan kesulitan. Tulisan ini ditunjukan kepada yg masih menggunakan dan sya memberikan sedikit catatan dalam menghindari kesalahan tersebut, serta kelebihan yg tidak atau belum dimiliki sofware khusus perhitungan tersebut. Bagi pengguna yg bekerja pada sitem operasi Linux tersedia banyak pilihan diantaranya, OpenOffice/LibreOffice (Calc), Calligra Suite (Sheets), OnlyOffice (Spreadsheet), Gnumeric, SIAG Office (Grid), WPS Office (Spreadsheet), SoftOffice/FreeOffice (PlanMaker), dll. Sya pribadi adalah pengguna lama OpenOffice, namun belakangan ini juga tertarik juga dengan OnlyOffice jadi perangkat opensource tersebut yg akan digunakan.
.
dibawah adalah contoh sederhana, yg utama mengenai penaman default cell pada kolom depan (G) menjadikan sesuai yg dapat dikenali sehingga akan lebih mudah dalam pengelolaan worksheet dan juga deteksi masalah. Pada kolom sebelahnya (G) diberikan juga fungsi pembacaan rumusan [=FORMULA(...)] agar dapat dilihat langsung, cukup disembunyikan saat printing. Kolom diantaranya dapat diberikan tampilan rumus yg lebih umum secara matematis, sifatnya pelengkap saja dapat tidak diberikan atau ditinggalkan dulu jika dipandang membuat pekerjaan perhitungan lebih lama.
.
.
penamaan variable cukup dengan melakukan penimpaan Name Box pada cell aktif, dapat diakses dan menujunya menggunakan drop down.
.
.
perhitungan laporan biasanya banyak menggunakan subscript pada variabel, untuk membuatnya dengan cara cepat dapat dengan cara pilihan pada menu klik kanan setelah dipilih sebelumnya.
.
.
Penentuan format angka untuk bilangan integer dan float diperlukann untuk tujuan kejelasan. Penentuan cara cepat adalah dengan klik kanan cell aktif lalu pilih Format Cells
.
.
Penggunaan Data Validity dengan list juga berguna untuk membatasi input data masukan oleh pengguna, misal dalam contoh diatas adalah diameter tulangan.
.
.
kendala satuan atau unit juga diberikan dengan fungsi [=CONVERT_ADD(...)] namun perlu ditentukan sebelumnya target satuan yg diinginkan. Contoh diatas satuan luasan dikonversi terlebih dahulu untuk menghasilkan perhitungan berat dalam satuan kilogram. Banyak satuan sudah didukung namun kelihatannya belum lengkap dan perlu menambahkan atau menyesuaikan untuk satuan lainnya.
.
.
.
pemberian komentar jika terdapat asumsi sebuah nilai variabel yg sifatnya tetap atau umum, misal: percepatan gravitasi, berat jenis material baja atau beton, nilai modulus elastisitas baja, dll. Hal tersebut ditujukan untuk kemudahan pengingat sendiri atau saat digunakan oleh yg lain. Komentar tersebut akan tampil saat sejenak cursor berada pada cell rujukan, ada tanda dot kecil berwarna oranye juga disudut kanan atas dan ini dapat ditampilkan permanen dengan pilihan pada klik kanan.
.
.
penggunaan Conditional Formating untuk hasil perhitungan apakah sudah memenuhi syarat atau belum, perlu dibuat style & format cell terlebih dahulu untuk tampilan hasil. Setelah dibuat kemudian tetapkankriteria pada cell yg sudah dipilih.
.
.
.
.
pencabangan perhitungan sering banyak ditemui, perlu dibuat keseluruhan namun hasil keluaran saat mencetak akan tampil juga. Penggunaan fungsi Group and Outline pada menu Data mempermudah untuk disembunyikan atau ditampilkan kembali berdasarkan kriteria secara manual. Terlihat penyembunyian group dari baris dapat diterapkan pada sub-group juga.
.
.
.
mengenai dukungan fungsi rumus sudah banyak, diantaranya untuk fungsi: matematika, statistik, array(matrix), satuan (unit), manipulasi text, programming (logical) dll
.
.
.
.
.
.
.
.
.
mengenai gambar skematis hasil perhitungan atau data masukan perlu dibuat skalatis atau proportional, untuk itu diperlukan faktor skala terhadap lebar dan tinggi. Agar tidak keluar batas (fit to scale) maka diperlukan penentuan sebesar 60% area chart. Titik acuan origin juga dapat ditentukan misal untuk titik pusat berat penampang. Dapat saja dipilih automatic namun penentuan ukuran chart areas yg bersifat tetap akan menjadikan gambar mengalami distorsi dan tidak proposional.
.
.
.
beberapa tilisan artikel terkait yg pernah saya buat di waktu sebelumnya
- Suatu Tips (mungkin) penggunaan OpenOffice.org -- link
- Penggunaan BASIC -- link
- Interpolasi Linear -- link
- Interpolasi data x-y tidak beraturan -- link
- Penggunaan Goal Seek -- link
- BASIC – Penggunaan Perintah (If...Then...Else) -- link
- Pendekatan luas bidang dari suatu fungsi kurva -- link
- VisiCalc, bagian awal dari sejarah software SpreadSheet -- link
- Mengekstrak data dari tabel -- link
- OpenOffice.org 3 sdh release :) -- link
- Lembar Perhitungan Otomatis menggunakan OpenOffice.org WRITER -- link
- Menampilkan hasil analisa balok sederhana secara visual -- link
.
*updates
untuk pengguna yg cukup banyak mengandalkan spreadsheet dalam perhitungan maka sebaiknya menggunakan LibreOffice karena banyak fitur yg lebih lengkap seperti dibawah. Sebagai catatan lain menu Help disediakan terpisah dan perlu download lain dan install kemudian. Tampilan dan perilaku antarmuka juga dapat dibuat mirip dengan OpenOffice seperti Sidebar yg biasa sya gunakan dari sebelumnya yaitu pada IBM Lotus Symphony. Sayangnya project dari IBM tersebut tidak berlanjut, padahal design interface cukup bagus dan sederhana dan saya dulu menunggu dukungan untuk Math dan Draw.
.
.
.
.
Variable yg telah diberi nama dapat ditentukan pada lingkup global keseluruhan atau lokal (sheet) yg termasuk didalamnya saja.
.
.
mengenai tambahan keterangan rumus dapat memanfaatkan fungsi replace, kemudian lakukan copy/paste pada Math Editor. Bahasa atau syntax cukup mirip sehingga hanya diperlukan sedikit editing menyesuaikan tanpa perlu mengetik ulang. Lajur kolom (H) tersebut dapat dihapus kemudian jika sudah selesai dibuat semua tampilan matematis.
.
.
0 komentar:
Posting Komentar