[belajar-excel] Merubah Skala Grafik
Yth. Dewan pakar Excel Saya mencoba membuat line graph dengan input data variabel sesuai file terlampir. Yang ingin saya tanyakan adalah bagaimana merubah grafik dimaksud dalam skala normal, artinya titik ordinat sama2 dimulai dr nol (khusus untuk sumbu horizontal) tanpa merubah bentuk grafik yang memang posisinya di tengah (sesuai data utk titik max n titik min). Mohon infonya segera. Salam, Henry Terhubung langsung dengan banyak teman di blog dan situs pribadi Anda? Buat Pingbox terbaru Anda sekarang! http://id.messenger.yahoo.com/pingbox/ graph.xls Description: MS-Excel spreadsheet
Bls: [belajar-excel] Combo box
Maaf mbak siti saya sudah mencoba tapi koq tidak terjadi apa2 ya?. Ato mungkin saya salah meletakkan kode nya? kalo boleh tahu dimana tempat meletakkan kodenya? apakah di textbox1_change ato afterupdate ato dimana? Dari: siti Vi setiyowati.d...@gmail.com Kepada: belajar-excel@yahoogroups.com Terkirim: Sab, 27 Februari, 2010 08:55:15 Judul: Re: [belajar-excel] Combo box Kita anggap ComboBox yg dimauksud oleh Arista adalah object control yg dibutat melalui tool yg ada di ToolBar bernama Control ToolBox dan di 'gambar'nya di worksheet, nama Combobox yg digambar = Combobox1 1. cara agar combobox dapat menampilkan seluruh itemnya Combobox tidak punya item kecuali dengan sengaja di-ISI. Untuk mengisi list ke dalam Combobox, ada beberapa cara. (sudah dianggap tahu) Setelah diisi dengan ItemList (bisa hanya 1 bisa Ribuan item) maka si Kombo tetap hanya dapat menampilkan Kosong atau SATU (salah satu) itemnya. Ketika tombol DropDown-nya di tekan, akan muncul list sebanyak yg kita set pada propertynya yg bernama ListRow (defaultnya = 8), Untuk menampilkan semua item-nya a. Di-set : PropertyListRow = Jumlah Item yg ada Tekan Tombol DropDownnya, maka semua item akan tampil (selama tombol dropdown ditekan) b. diperlukan tempat lain, misalnya cells di sheet, atau ListBox atau textbox, atau object lain yg bisa menerima data, lalu menampilkan secara sekaligus banyak Dengan Loop, kita dapat menuliskan semua Item yg ada dlm COmboBox ke media lain spt disebut di atas. Jadi kalau keperluannya menampilkan semua item, sebaiknya jangan gunakan ComboBox tapi pilihlah ListBox 2 Caranya agar combobox dapat menampilkan item sesuai dgn text pada suatu textbox. Asumsinya: ComboBox sudah mempunyai item-list. (a) Dengan cara mencari melalui looping dim i as long with combobox1 .listindex = -1 for i = 0 to .ListCount -1 if .ListIndex(i) = TextBox1 then .ListIndex = i exit for end if next i if .listindex = -1 then _ msgbox tidak ada item spt di texbox1,48 end with (b) kalau ISI combobox tsb berasal dari data di range, misalnya Sheet1.Range( F1:F100 ) dan data tsb masih ada; kita mencarinya di range tsb dim i as long, DatRng as range set DatRng = Sheet1.Range( F1:F100 ) with worksheetfunction if .Countif(DatRng, TextBox1) 0 then i = .Match(textbox1, DatRng, 0) Combobox1.ListIndex = i - 1 end if end with Message - From: Arista Syahdana To: belajar-excel@ yahoogroups. com Sent: Friday, February 26, 2010 8:22 PM Subject: [belajar-excel] Combo box Dear Belajar excel. saya minta tolong. Bagaimana ya caranya agar combobox dapat menampilkan seluruh item nya? saya dah utak atik tapi malah bingung, yang ditampilkan cuma 1 item saja. Yang kedua, bagaimana caranya agar combobox dapat menampilkan item sesuai dengan text pada text box? Misalnya pada yext box kita mengetikkan Cari, maka pada combobox akan muncul semua item yang mengandung kata cari. Sebelumnya saya ucapkan terima kasih. Berselancar lebih cepat. Internet Explorer 8 yang dioptimalkan untuk Yahoo! otomatis membuka 2 halaman favorit Anda setiap kali Anda membuka browser. Dapatkan IE8 di sini! http://downloads.yahoo.com/id/internetexplorer
Re: [belajar-excel] Combo box
dlm subject ini kan ada dua kasus / dua pertanyaan truzz.. kasus yg mana yang anda katakan tidak terjadi apa-apa itu ? berdiskusi via milis andalan kita adalah bahasa yg jelas.. atau.. gini saja workbook percobaan yg suah dibuat itu dilampirkan/kirim kemareee.. kita-kita (kalo bisa) tinggal biking betoel bukan membayangkan-bayangkan spt sekarang ini kita kita kan agak males kalo sambil menjawab juga harus sambil kerja bakti dulu membuat workbook dan mengarang-karang segala isinya - Original Message - From: Arista Syahdana To: belajar-excel@yahoogroups.com Sent: Saturday, February 27, 2010 4:03 PM Subject: Bls: [belajar-excel] Combo box Maaf mbak siti saya sudah mencoba tapi koq tidak terjadi apa2 ya?. Ato mungkin saya salah meletakkan kode nya? kalo boleh tahu dimana tempat meletakkan kodenya? apakah di textbox1_change ato afterupdate ato dimana? -- Dari: siti Vi setiyowati.d...@gmail.com Kepada: belajar-excel@yahoogroups.com Terkirim: Sab, 27 Februari, 2010 08:55:15 Judul: Re: [belajar-excel] Combo box Kita anggap ComboBox yg dimauksud oleh Arista adalah object control yg dibutat melalui tool yg ada di ToolBar bernama Control ToolBox dan di 'gambar'nya di worksheet, nama Combobox yg digambar = Combobox1 1. cara agar combobox dapat menampilkan seluruh itemnya Combobox tidak punya item kecuali dengan sengaja di-ISI. Untuk mengisi list ke dalam Combobox, ada beberapa cara. (sudah dianggap tahu) Setelah diisi dengan ItemList (bisa hanya 1 bisa Ribuan item) maka si Kombo tetap hanya dapat menampilkan Kosong atau SATU (salah satu) itemnya. Ketika tombol DropDown-nya di tekan, akan muncul list sebanyak yg kita set pada propertynya yg bernama ListRow (defaultnya = 8), Untuk menampilkan semua item-nya a. Di-set : Property ListRow = Jumlah Item yg ada Tekan Tombol DropDownnya, maka semua item akan tampil (selama tombol dropdown ditekan) b. diperlukan tempat lain, misalnya cells di sheet, atau ListBox atau textbox, atau object lain yg bisa menerima data, lalu menampilkan secara sekaligus banyak Dengan Loop, kita dapat menuliskan semua Item yg ada dlm COmboBox ke media lain spt disebut di atas. Jadi kalau keperluannya menampilkan semua item, sebaiknya jangan gunakan ComboBox tapi pilihlah ListBox 2 Caranya agar combobox dapat menampilkan item sesuai dgn text pada suatu textbox. Asumsinya: ComboBox sudah mempunyai item-list. (a) Dengan cara mencari melalui looping dim i as long with combobox1 .listindex = -1 for i = 0 to .ListCount -1 if .ListIndex(i) = TextBox1 then .ListIndex = i exit for end if next i if .listindex = -1 then _ msgbox tidak ada item spt di texbox1,48 end with (b) kalau ISI combobox tsb berasal dari data di range, misalnya Sheet1.Range( F1:F100 ) dan data tsb masih ada; kita mencarinya di range tsb dim i as long, DatRng as range set DatRng = Sheet1.Range( F1:F100 ) with worksheetfunction if .Countif(DatRng, TextBox1) 0 then i = .Match(textbox1, DatRng, 0) Combobox1.ListIndex = i - 1 end if end with -- Message - From: Arista Syahdana To: belajar-excel@ yahoogroups. com Sent: Friday, February 26, 2010 8:22 PM Subject: [belajar-excel] Combo box Dear Belajar excel. saya minta tolong. Bagaimana ya caranya agar combobox dapat menampilkan seluruh item nya? saya dah utak atik tapi malah bingung, yang ditampilkan cuma 1 item saja. Yang kedua, bagaimana caranya agar combobox dapat menampilkan item sesuai dengan text pada text box? Misalnya pada yext box kita mengetikkan Cari, maka pada combobox akan muncul semua item yang mengandung kata cari. Sebelumnya saya ucapkan terima kasih.
Re: [belajar-excel] Merubah Skala Grafik
Yth. Mr. Kid, terima kasih sebelumnya atas solusi yang sudah diberikan. Yang jadi pertanyaan saya kemudian adalah: 1. Format axis apa yang harus saya lakukan (dalam menu tampilan). 2. Dengan menggunakan XY scatter memang menghasilkan grafik serupa dengan titik ordinat sama (0), hanya saja kenapa garis grafik mengikuti sumbu Y yg seharusnya berada di tengah sumbu X (tdk sesuai dengan data variabel sesungguhnya). Terima kasih, Henry --- Pada Sab, 27/2/10, Mr. Kid mr.nm...@gmail.com menulis: Dari: Mr. Kid mr.nm...@gmail.com Judul: Re: [belajar-excel] Merubah Skala Grafik Kepada: belajar-excel@yahoogroups.com Tanggal: Sabtu, 27 Februari, 2010, 3:43 AM Yth. Bapak Henry, Jika axis tidak bersilangan pada titik 0, biasanya karena 2 hal : 1. Selisih titik pertama data dengan jarak titik antar data relatif memiliki selisih yang besar. pengaturan secara manual (statis) untuk mengatur titik temu axis pada 0,0 bisa dilakukan melalui format axis. 2. Karena jenis grafik yang dipilih menggunakan axis horisontal berupa index item, seperti tipe Line atau Bar. mungkin jenis ini kurang cocok jika untuk menampilkan data yang axis horisontalnya adalah nilai data dengan skala normal yang Anda sebutkan. Bisa dicoba misalnya jenis XY-Scatter. Semoga bermanfaat. Kid. 2010/2/27 Gift given giftionary75@ yahoo.com Yth. Dewan pakar Excel Saya mencoba membuat line graph dengan input data variabel sesuai file terlampir. Yang ingin saya tanyakan adalah bagaimana merubah grafik dimaksud dalam skala normal, artinya titik ordinat sama2 dimulai dr nol (khusus untuk sumbu horizontal) tanpa merubah bentuk grafik yang memang posisinya di tengah (sesuai data utk titik max n titik min). Mohon infonya segera. Salam, Henry Coba Yahoo! Mail baru yang LEBIH CEPAT. Rasakan bedanya sekarang! Wajib militer di Indonesia? Temukan jawabannya di Yahoo! Answers! http://id.answers.yahoo.com
Re: [belajar-excel] Merubah Skala Grafik
Oh jadi inginnya, axis horisontal tetap sebagai item index, dengan label nilai tertentu, tetapi harus mulai dari 0, sehingga terjadi perpotongan 0,0 (di tampilannya). Untuk tipe grafik yang axis horisontal berdasar item index, perpotongan dengan axis vertikal minimum pada item index 1, apapun label yang harus ditampilkan sebagai item index 1 itu. Jadi, jika ingin ada perpototngan 0,0 (tampilannya), maka harus dibuat 1 baris data lagi sebagai item index 1 dengan label tampilan nilai 0. Nilai data untuk item index 1 ini adalah blank (jangan ada nilai) agar grafik tetap tergambar mulai nilai pertama pada item index 2. Semoga file terlampir bisa lebih menggambarkannya. Kid. 2010/2/27 Gift given giftionar...@yahoo.com Yth. Mr. Kid, terima kasih sebelumnya atas solusi yang sudah diberikan. Yang jadi pertanyaan saya kemudian adalah: 1. Format axis apa yang harus saya lakukan (dalam menu tampilan). 2. Dengan menggunakan XY scatter memang menghasilkan grafik serupa dengan titik ordinat sama (0), hanya saja kenapa garis grafik mengikuti sumbu Y yg seharusnya berada di tengah sumbu X (tdk sesuai dengan data variabel sesungguhnya). Terima kasih, Henry --- Pada *Sab, 27/2/10, Mr. Kid mr.nm...@gmail.com* menulis: Dari: Mr. Kid mr.nm...@gmail.com Judul: Re: [belajar-excel] Merubah Skala Grafik Kepada: belajar-excel@yahoogroups.com Tanggal: Sabtu, 27 Februari, 2010, 3:43 AM Yth. Bapak Henry, Jika axis tidak bersilangan pada titik 0, biasanya karena 2 hal : 1. Selisih titik pertama data dengan jarak titik antar data relatif memiliki selisih yang besar. pengaturan secara manual (statis) untuk mengatur titik temu axis pada 0,0 bisa dilakukan melalui format axis. 2. Karena jenis grafik yang dipilih menggunakan axis horisontal berupa index item, seperti tipe Line atau Bar. mungkin jenis ini kurang cocok jika untuk menampilkan data yang axis horisontalnya adalah nilai data dengan skala normal yang Anda sebutkan. Bisa dicoba misalnya jenis XY-Scatter. Semoga bermanfaat. Kid. 2010/2/27 Gift given giftionary75@ yahoo.comhttp://id.mc762.mail.yahoo.com/mc/compose?to=giftionar...@yahoo.com Yth. Dewan pakar Excel Saya mencoba membuat line graph dengan input data variabel sesuai file terlampir. Yang ingin saya tanyakan adalah bagaimana merubah grafik dimaksud dalam skala normal, artinya titik ordinat sama2 dimulai dr nol (khusus untuk sumbu horizontal) tanpa merubah bentuk grafik yang memang posisinya di tengah (sesuai data utk titik max n titik min). Mohon infonya segera. Salam, Henry -- Coba Yahoo! Mail baru yang LEBIH CEPAT. Rasakan bedanya sekarang! http://id.mail.yahoo.com/ -- Lebih Bersih, Lebih Baik, Lebih Cepat - Rasakan Yahoo! Mail baru yang Lebih Cepat hari ini! http://id.mail.yahoo.com re-graph.xls Description: MS-Excel spreadsheet
Re: [belajar-excel] Merubah Skala Grafik
Wow, Thx Mr. Kid, karena hal yg sama pernah saya lakukan ukt line graphs tp hasilnya tdk keluar seperti pada XY Scatter. Salam, Henry --- Pada Sab, 27/2/10, Mr. Kid mr.nm...@gmail.com menulis: Dari: Mr. Kid mr.nm...@gmail.com Judul: Re: [belajar-excel] Merubah Skala Grafik Kepada: belajar-excel@yahoogroups.com Tanggal: Sabtu, 27 Februari, 2010, 7:58 AM Oh jadi inginnya, axis horisontal tetap sebagai item index, dengan label nilai tertentu, tetapi harus mulai dari 0, sehingga terjadi perpotongan 0,0 (di tampilannya) . Untuk tipe grafik yang axis horisontal berdasar item index, perpotongan dengan axis vertikal minimum pada item index 1, apapun label yang harus ditampilkan sebagai item index 1 itu. Jadi, jika ingin ada perpototngan 0,0 (tampilannya) , maka harus dibuat 1 baris data lagi sebagai item index 1 dengan label tampilan nilai 0. Nilai data untuk item index 1 ini adalah blank (jangan ada nilai) agar grafik tetap tergambar mulai nilai pertama pada item index 2. Semoga file terlampir bisa lebih menggambarkannya. Kid. 2010/2/27 Gift given giftionary75@ yahoo.com Yth. Mr. Kid, terima kasih sebelumnya atas solusi yang sudah diberikan. Yang jadi pertanyaan saya kemudian adalah: 1. Format axis apa yang harus saya lakukan (dalam menu tampilan). 2. Dengan menggunakan XY scatter memang menghasilkan grafik serupa dengan titik ordinat sama (0), hanya saja kenapa garis grafik mengikuti sumbu Y yg seharusnya berada di tengah sumbu X (tdk sesuai dengan data variabel sesungguhnya) . Terima kasih, Henry --- Pada Sab, 27/2/10, Mr. Kid mr.nm...@gmail. com menulis: Dari: Mr. Kid mr.nm...@gmail. com Judul: Re: [belajar-excel] Merubah Skala Grafik Kepada: belajar-excel@ yahoogroups. com Tanggal: Sabtu, 27 Februari, 2010, 3:43 AM Yth. Bapak Henry, Jika axis tidak bersilangan pada titik 0, biasanya karena 2 hal : 1. Selisih titik pertama data dengan jarak titik antar data relatif memiliki selisih yang besar. pengaturan secara manual (statis) untuk mengatur titik temu axis pada 0,0 bisa dilakukan melalui format axis. 2. Karena jenis grafik yang dipilih menggunakan axis horisontal berupa index item, seperti tipe Line atau Bar. mungkin jenis ini kurang cocok jika untuk menampilkan data yang axis horisontalnya adalah nilai data dengan skala normal yang Anda sebutkan. Bisa dicoba misalnya jenis XY-Scatter. Semoga bermanfaat. Kid. 2010/2/27 Gift given giftionary75@ yahoo.com Yth. Dewan pakar Excel Saya mencoba membuat line graph dengan input data variabel sesuai file terlampir. Yang ingin saya tanyakan adalah bagaimana merubah grafik dimaksud dalam skala normal, artinya titik ordinat sama2 dimulai dr nol (khusus untuk sumbu horizontal) tanpa merubah bentuk grafik yang memang posisinya di tengah (sesuai data utk titik max n titik min). Mohon infonya segera. Salam, Henry Coba Yahoo! Mail baru yang LEBIH CEPAT. Rasakan bedanya sekarang! Lebih Bersih, Lebih Baik, Lebih Cepat - Rasakan Yahoo! Mail baru yang Lebih Cepat hari ini! Berselancar lebih cepat. Internet Explorer 8 yang dioptimalkan untuk Yahoo! otomatis membuka 2 halaman favorit Anda setiap kali Anda membuka browser. Dapatkan IE8 di sini! http://downloads.yahoo.com/id/internetexplorer
[belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ?
Men-temen, Saat lagi mencoba menjalankan macro, ternyata hasilnya berbeda dengan yang saya harapkan. Kemudian saya debug/telurusi dimana letak kesalahannya. Ternyata ada satu baris syntax yang membuat aku bingung yaitu: Kenapa INT((204.01 - 204) * 100) 1 ? Bukankah INT(0.01*100)=INT(1)=1 Apakah ada yang salah dengan coding saya? Terimakasih _zainul_ __ Information from ESET NOD32 Antivirus, version of virus signature database 4899 (20100226) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
Re: [belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ?
Hai mas Zainul, datatype double dan single adalah bilangan approximate dan diproses dengan algoritma yang berbeda dengan bilangan bulat seperti integer atau long. Jadi nilai desimal suatu bilangan akan tersusun dalam banyak angka dibelakang koma yang dibulatkan. Sedangkan fungsi Int() akan membulatkan ke terkecil terdekat. Alhasil, semua bilangan approximate (double dan single) akan dibulatkan ke nilai terkecil terdekat. Sedangkan 1 didefinisikan sebagai nilai approcimate berupa 0.99sekian Fungsi konversi datatype berbeda dengan fungsi pembulatan suatu angka seperti Int() Int(99.99) = 99 Int(-99.99) = -100 Cint(99.99)=100 Cint(-99.99)=-100 maksud dari syntax mas Zainul adalah memeriksa apakah selisihnya bernilai 1, maka kerjakanlah keduanya sebagai bilangan bulat, atau jadikanlah hasil akhir sebagai bilangan bulat silakan dicoba, agar punya gambaran yang lebih jelas clng((204.01-204) * 100) 204.01 * 100 mod 204*100 clng(204.01 * 100) - clng(204 * 100) Semoga bermanfaat. Kid. 2010/2/27 zainul ulum zainul_u...@yahoo.com Men-temen, Saat lagi mencoba menjalankan macro, ternyata hasilnya berbeda dengan yang saya harapkan. Kemudian saya debug/telurusi dimana letak kesalahannya. Ternyata ada satu baris syntax yang membuat aku bingung yaitu: Kenapa INT((204.01 - 204) * 100) 1 ? Bukankah INT(0.01*100)=INT(1)=1 Apakah ada yang salah dengan coding saya? Terimakasih _zainul_ __ Information from ESET NOD32 Antivirus, version of virus signature database 4899 (20100226) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
[belajar-excel] Hitung dan Isi
Temen-temen help me please... saya punya problem menggabungkan sekaligus menghitung isi dari suatu range yang tidak bernilai contoh terlampir makasih sebelumnya Hitung dan Isi.xls Description: MS-Excel spreadsheet
RE: [belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ?
Maturnuwun mas Kid, Bermanfaat sekali penjelasannya. Ceritanya begini, Saya sedang mengolah data hasil ukuran sudut dari alat total station (TS) yang dinyatakan dalam derajat, menit dan detik. Jika hasil pengukurannya adalah 204 derajat, 1 menit, 1 detik hasil download dari TS tertulis 204.0101 Jadi kalo data dari TS adalah 204.01, dibaca 204 derajat, 1 menit. Alasan kenapa saya memakai fungsi yang menghasilkan data type integer adalah mempertimbangkan bahwa hasil dari fungsi tersebut hanya dari angka 0 sampai 59. D = Int(DMS)'derajat DMS=Sudut dalam format d.mmss M = Int((DMS - D) * 100)'menit s = (DMS * 100 - Int(DMS * 100)) * 100'detik Dengan rumus di atas sebagian besar mendapatkan hasil yang saya harapkan, tetapi untuk sudut2 tertentu terjadi kesalahan. Misal untuk sudut 204.1 D=204 tetapi M=0 Kemudian saya ganti INT mejadi FIX, ternyata tetep aja M=0 Sebelum ada jawaban dari mas Kid, karena pusing mikirin INT dan FIX akhirnya rumus saya rubah menjadi, s = Format(absDMS, 000.00) Der = CInt(Left(s, 3)) Men = CInt(Mid(s, 5, 2)) Det = CDbl(Mid(s, 7, 2)) + CDbl(Right(s, 2) / 100) Kini, saatnya menerapkan saran dari Mr.Kid Apakah akibatnya jika semua data type yang semula integer dirubah menjadi long (integer)? Karena setahu saya ada hubungannya dengan alokasi memory yang akan dipakai jika integer adalah 2 byte dengan range -32768 to 32767 Jika long adalah 4 byte dengan range -2147483648 to 2147483647 Mohon maaf kepanjangan ceritanya _zainul_ From: belajar-excel@yahoogroups.com [mailto:belajar-ex...@yahoogroups.com] On Behalf Of Mr. Kid Sent: Sunday, February 28, 2010 5:24 AM To: belajar-excel@yahoogroups.com Subject: Re: [belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ? Hai mas Zainul, datatype double dan single adalah bilangan approximate dan diproses dengan algoritma yang berbeda dengan bilangan bulat seperti integer atau long. Jadi nilai desimal suatu bilangan akan tersusun dalam banyak angka dibelakang koma yang dibulatkan. Sedangkan fungsi Int() akan membulatkan ke terkecil terdekat. Alhasil, semua bilangan approximate (double dan single) akan dibulatkan ke nilai terkecil terdekat. Sedangkan 1 didefinisikan sebagai nilai approcimate berupa 0.99sekian Fungsi konversi datatype berbeda dengan fungsi pembulatan suatu angka seperti Int() Int(99.99) = 99 Int(-99.99) = -100 Cint(99.99)=100 Cint(-99.99)=-100 maksud dari syntax mas Zainul adalah memeriksa apakah selisihnya bernilai 1, maka kerjakanlah keduanya sebagai bilangan bulat, atau jadikanlah hasil akhir sebagai bilangan bulat silakan dicoba, agar punya gambaran yang lebih jelas clng((204.01-204) * 100) 204.01 * 100 mod 204*100 clng(204.01 * 100) - clng(204 * 100) Semoga bermanfaat. Kid. __ Information from ESET NOD32 Antivirus, version of virus signature database 4901 (20100227) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
Re: [belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ?
Setelah ngebaca pertanyaan pak zainul, langsung keinget tentang fungsi vba ROUND yang hasilnya bisa berbeda dengan fungsi excel ROUND. Cek: http://support.microsoft.com/kb/194983 misal: fungsi excel: =Round(2.225,2) menghasilkan 2.3 fungsi vba: Function ron(x) ron = Round(x, 2) 'untuk x 2.225 menghasilkan 2.2 End Function gak nyambung dengan pertanyaannya ya,, tapi mungkin bisa bermanfaat,, From: zainul ulum zainul_u...@yahoo.com To: belajar-excel@yahoogroups.com Sent: Sun, February 28, 2010 11:17:07 AM Subject: RE: [belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ? Maturnuwun mas Kid, Bermanfaat sekali penjelasannya. Ceritanya begini, Saya sedang mengolah data hasil ukuran sudut dari alat total station (TS) yang dinyatakan dalam derajat, menit dan detik. Jika hasil pengukurannya adalah 204 derajat, 1 menit, 1 detik hasil download dari TS tertulis 204.0101 Jadi kalo data dari TS adalah 204.01, dibaca 204 derajat, 1 menit. Alasan kenapa saya memakai fungsi yang menghasilkan data type integer adalah mempertimbangkan bahwa hasil dari fungsi tersebut hanya dari angka 0 sampai 59. D = Int(DMS)'derajat DMS=Sudut dalam format d.mmss M = Int((DMS - D) * 100)'menit s = (DMS * 100 - Int(DMS * 100)) * 100'detik Dengan rumus di atas sebagian besar mendapatkan hasil yang saya harapkan, tetapi untuk sudut2 tertentu terjadi kesalahan. Misal untuk sudut 204.1 D=204 tetapi M=0 Kemudian saya ganti INT mejadi FIX, ternyata tetep aja M=0 Sebelum ada jawaban dari mas Kid, karena pusing mikirin INT dan FIX akhirnya rumus saya rubah menjadi, s = Format(absDMS, 000.00 ) Der = CInt(Left(s, 3)) Men = CInt(Mid(s, 5, 2)) Det = CDbl(Mid(s, 7, 2)) + CDbl(Right(s, 2) / 100) Kini, saatnya menerapkan saran dari Mr.Kid Apakah akibatnya jika semua data type yang semula integer dirubah menjadi long (integer)? Karena setahu saya ada hubungannya dengan alokasi memory yang akan dipakai jika integer adalah 2 byte dengan range -32768 to 32767 Jika long adalah 4 byte dengan range -2147483648 to 2147483647 Mohon maaf kepanjangan ceritanya _zainul_ _ _ _ _ From: belajar-excel@ yahoogroups. com [mailto:belajar-excel@ yahoogroups. com] On Behalf Of Mr. Kid Sent: Sunday, February 28, 2010 5:24 AM To: belajar-excel@ yahoogroups. com Subject: Re: [belajar-excel] kenapa INT((204.01 - 204) * 100) 1 ? Hai mas Zainul, datatype double dan single adalah bilangan approximate dan diproses dengan algoritma yang berbeda dengan bilangan bulat seperti integer atau long. Jadi nilai desimal suatu bilangan akan tersusun dalam banyak angka dibelakang koma yang dibulatkan. Sedangkan fungsi Int() akan membulatkan ke terkecil terdekat. Alhasil, semua bilangan approximate (double dan single) akan dibulatkan ke nilai terkecil terdekat. Sedangkan 1 didefinisikan sebagai nilai approcimate berupa 0.99sekian Fungsi konversi datatype berbeda dengan fungsi pembulatan suatu angka seperti Int() Int(99.99) = 99 Int(-99.99) = -100 Cint(99.99)= 100 Cint(-99.99) =-100 maksud dari syntax mas Zainul adalah memeriksa apakah selisihnya bernilai 1, maka kerjakanlah keduanya sebagai bilangan bulat, atau jadikanlah hasil akhir sebagai bilangan bulat silakan dicoba, agar punya gambaran yang lebih jelas clng((204.01- 204) * 100) 204.01 * 100 mod 204*100 clng(204.01 * 100) - clng(204 * 100) Semoga bermanfaat. Kid. __ Information from ESET NOD32 Antivirus, version of virus signature database 4901 (20100227) __ The message was checked by ESET NOD32 Antivirus. http://www.eset. com
Re: [belajar-excel] Hitung dan Isi
Ada yang ketinggalan. Di File terlampir, disediakan 2 kolom berisi 1 karakter 'a' sebagai tempat mencoba copy paste values skip balnk=TRUE dari kolom D dan G baris 3 sampai baris 39. Kid. 2010/2/28 Mr. Kid mr.nm...@gmail.com Dear All, Ini bukan sebuah solusi masalah. Tetapi penghitungan jumlah data yang 'ada isinya' (lebih tepat yang panjangnya 0), bisa dengan : =ROWS(A3:A39)-COUNTBLANK(A3:A39) Maksud dari file terlampir adalah ilustrasi tentang perbedaan Null dan NullString. Fungsi CountBlank() akan memperlakukan Null dan Nullstring *seakan* sama meski hakikatnya berbeda. Semoga bisa lebih kenal dengan blank yang sesungguhnya blank (Null) dan yang tampak blank (NullString) di Excel. Regards. Kid. 2010/2/28 siti Vi setiyowati.d...@gmail.com dalam sebuah range, seharusnya kita dapat *menghitung banyaknya cell **yg berisi data* (tidak blank); yaitu dengan fungsi COUNTA jika yg ingin dihitung PASTI = DATA BILANGAN. cukup dengan COUNT. tetapi karena range A2:A38 maupun range B2:B38 pak Wur ini = ISTIMEWA atau tepatnya ANEH, maka fungsi COUNTA tsb tidak menghasilkan data yg benar. setelah di test dengan berbagai fungsi, memang ada keanehan2 kita bicarakan kolom A (A2:A38) saja, kondisi di B2:B38 tidak berbeda . *test COUNTA* : =COUNTA(A2:A38) menghasilkan 33, seharusnya 2 *test ISTEXT :* ada beberapa cell yg kelihatannya kosong =menghasilkan TRUE (harusnya FALSE); padahal kalau cell tsb di test dengan fungsi LEN hasilnya = 0 *test ISBLANK:* menghasilkan 4, harusnya 35 padahal kalau di test dengan cell = : semua cell yg kelihatannya kosong menghasilkan TRUE Jadi kesimpulannya: saya tidak tahu BAGAIMANA CARA MEMBUAT RANGE ANEH seperti itu Mudah-mudahan pak Wur mau menjelaskan, untuk menambah pengetahuan kita-kita ... Sebagai pembanding, saya membuat range di sheet2 seperti yg ada di sheet1 semua semua cell di sheet di select lalu di DEL (diyakinkan kesehatannya). baru dibuat data spt sheet1 (bukan dengan cara meng COPY PASTE) Fungsi =COUNTA(A2:A38) menghasilkan data yg benar Untuk sheet1, agar MAU menghasilkan data seperti di sheet 2 (yg cukup dgn =COUNTA(A2:A38) terpaksa dihitung dengan cara seperti ini =ROWS(A2:A38)-COUNTBLANK(A2:A38) Itu tadi jawaban' untuk Problem *MENGHITUNG *data ! Sedangkan di email pak WUR tertulis problem *MENGGABUNG *sekaligus MENGHITUNG tetapi tidak dijelaskan *apa yg mau di gabung*, dan *seperti apa contoh hasilnya* Dari pada menebak-tebak maksud orang (=perlu enerji) padahal belum tentu tebakan kita betul, maka lebih baik kita tinggalkan tetap 'nggantung' saja, kecuali ada penjelasan yg disusulkan siti -- - Original Message - *From:* Dwi Wuryantadi dwuryant...@yahoo.co.uk *To:* belajar-excel@yahoogroups.com *Sent:* Sunday, February 28, 2010 7:03 AM *Subject:* [belajar-excel] Hitung dan Isi Temen-temen help me please... saya punya problem *menggabungkan *sekaligus *menghitung* isi dari suatu range yang tidak bernilai contoh terlampir makasih sebelumnya