[belajar-excel] Merubah Skala Grafik

2010-02-27 Terurut Topik Gift given
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

2010-02-27 Terurut Topik Arista Syahdana
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

2010-02-27 Terurut Topik siti Vi
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

2010-02-27 Terurut Topik Gift given
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

2010-02-27 Terurut Topik Mr. Kid
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

2010-02-27 Terurut Topik Gift given
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 ?

2010-02-27 Terurut Topik zainul ulum
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 ?

2010-02-27 Terurut Topik Mr. Kid
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

2010-02-27 Terurut Topik Dwi Wuryantadi
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 ?

2010-02-27 Terurut Topik zainul ulum
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 ?

2010-02-27 Terurut Topik anton suryadi
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

2010-02-27 Terurut Topik Mr. Kid
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