Kamis, 19 Mei 2011

]] XL-mania [[ Digest Number 2157

Microsoft Excel Community

Messages In This Digest (9 Messages)

1a.
Re: Bisa gak ya..Excel berkomunikasi dengan Database MySQL.?? From: zainul ulum [yahoo]
2.
no urut berkode From: vincent Yoel
3a.
Re: Tabel overtime From: STDEV(i)
3b.
Re: Tabel overtime From: HerrSoe
4.
angkanya ngumpet... :D From: Arralice Abia Lesmana
5a.
Re: Execute base on Condition From: Mr. Kid
6.
Trunc dan Mod From: Audra Sakti
7.
Bagaimana Cara Mengacak Urutan Angka Urut From: Haps
8.
Mencatat data yang terlupakan From: Salma Teana

Messages

1a.

Re: Bisa gak ya..Excel berkomunikasi dengan Database MySQL.??

Posted by: "zainul ulum [yahoo]" zainul_ulum@yahoo.com   zainul_ulum

Wed May 18, 2011 6:04 pm (PDT)



Mas Kid,
Saya mempunyai procedure sbb connect ke mysql dan eksekusi sql syntax:

'===fungsi connect ke database
Function CanConnectMySQL(username As String, passwd As String, serverIP As
String, db As String) As Boolean
   Set conn = New ADODB.Connection
   conn.CursorLocation = adUseClient
   conn.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=" &
serverIP & ";UID=" & username & ";PWD=" & passwd & ";DATABASE=" & db & ";" _
   & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 163841
   On Error Resume Next
   conn.Open
   If Err.Number = 0 Then
        CanConnectMySQL = True
   Else
        CanConnectMySQL = False
   End If
End Function

'==prosedur untuk menjalan query sesuai dengan sytax mysql
'==bisa digunakan untuk insert, delete records dll
Public Sub ConnectionExecute(strExe As String)
    conn.Execute strExe
End Sub

Apakah bisa statement START TRANSACTION, COMMIT, and ROLLBACK bisa
dieksekusi lewat vba excel?

Thanks
-zainul-

From: XL-mania@yahoogroups.com [mailto:XL-mania@yahoogroups.com] On Behalf
Of Mr. Kid
Sent: Tuesday, May 17, 2011 2:45 PM
To: XL-mania@yahoogroups.com
Subject: Re: ]] XL-mania [[ Bisa gak ya..Excel berkomunikasi dengan Database
MySQL.??

 
Bukannya bisa execute query langsung ke MySQL ?
Kenapa kerja dua kali dengan nyusun file query kemudian si query di eksekusi
di MySQL ?

Kid.

2011/5/16 RaKa Mardika <subend05@yahoo.co.id>
 
Hi bp Hendrik,

Pada attachment adalah "XLS-MySQL.xls" sebagai contoh tabel XLS diumpankan
pada DataBase MySQL, terdapat tab "sub_dept" dan macro "XLS2MySQL".

Untuk menjalankan macro "XLS2MySQL" silakan tekan "ALT+F8", pilih dan Run.

Macro "XLS2MySQL" dapat menciptakan file "sub_dept.sql" untuk di-import ke
dalam DataBase MySQL.

Apabila bp Hendrik bersedia, sy dpt mendampingi bp untuk membuatkan macro
konverter sesuai kondisi tabel2 XLS yg bp miliki menjadi DataBase MySQL yg
bp inginkan, secara profesional tentunya.

Kind regards,
r4k4

--- Pada Sen, 16/5/11, hendrik dwi maha <h3drk_10@yahoo.co.id> menulis:
Dari: hendrik dwi maha <h3drk_10@yahoo.co.id>
Judul: Bls: ]] XL-mania [[ Bisa gak ya..Excel berkomunikasi dengan Database
MySQL.??
Kepada: "XL-mania@yahoogroups.com" <XL-mania@yahoogroups.com>
Tanggal: Senin, 16 Mei, 2011, 1:54 PM

 
Dear Bp. raka..

mohon maaf, bisa.. sedikit kasih contoh nya mungkin.
karena.. saya baru pertama kali memahami luasnya dari Microsoft Excel.
sorry *kalo merepotkan.. :)

terima kasih, Bp. Raka

Best regard's

Hendrik

________________________________________
Dari: RaKa Mardika <subend05@yahoo.co.id>
Kepada: XL-mania@yahoogroups.com
Dikirim: Sabtu, 14 Mei 2011 17:35
Judul: Re: ]] XL-mania [[ Bisa gak ya..Excel berkomunikasi dengan Database
MySQL.??
 
Hi Hendrik,

Yg sy tahu dan pernah sy lakukan, dari XLS langsung ke MySQL itu melalui
tahap sbb:

1. Konversi tabel di XLS pakai macro menjadi file dot SQL (dump MySQL).

2. File dot SQL itu di-IMPORT ke dalam DataBase MySQL.

Macro tsb sy buat sesuai kondisi tabel di XLS dan bentuk di DataBase MySQL
nya.

Kind regards,
r4k4

--- Pada Sab, 14/5/11, hendrik <h3drk_10@yahoo.co.id> menulis:
Dari: hendrik <h3drk_10@yahoo.co.id>
Judul: ]] XL-mania [[ Bisa gak ya..Excel berkomunikasi dengan Database
MySQL.??
Kepada: XL-mania@yahoogroups.com
Tanggal: Sabtu, 14 Mei, 2011, 2:01 PM
 
Dear XL-Mania

mohon maaf, saya mengalami kesulitan
bisa tidak ya, Microsoft Excel dapat menyimpan data kedalam database
MySQL...
terima kasih, mohon pencerahan

best Rgrd

Hendrik

2.

no urut berkode

Posted by: "vincent Yoel" vincetgo@yahoo.com   vincetgo

Wed May 18, 2011 6:05 pm (PDT)



Yth, Para Master

langsung aja master....
saya kebingungan ketika mo buat no urut yang otomatis. masalahnya, saya menambah
huruf untuk membedakan data
setiap ada kode v1-v26 di nomor urut yang sama ada tambahan huruf a-z......untuk
lebih jelasnya saya lampirkan contoh filenya...

Mohon bantuannya, Master excel semuanya

Trimakasih
vincent.
3a.

Re: Tabel overtime

Posted by: "STDEV(i)" setiyowati.devi@gmail.com   siti_vi

Wed May 18, 2011 6:05 pm (PDT)



sambil menunggu para ahli charting...
mungkin seperti ini kah
[image: data-chart.GIF]

pertanyaannya: mengapa boss benci chart
ini<http://www.xl-mania.com/2011/02/mengapa-boss-benci-chart-anda.html>??

-ctv-

2011/5/18 Maintenance <maint1@sumcosi.com>

>
> Dear XL Mania,
>
> Saya ingin membuat table yang berisi *Bulan, section dan repair timeĆ¢€¦*
>
> Contoh Data terlampir pada attachment email ini.
>
> Terimakasih atas bimbinganya ya..
>
>
>
3b.

Re: Tabel overtime

Posted by: "HerrSoe" herrsoe@gmail.com   herrsoe

Wed May 18, 2011 6:07 pm (PDT)



Dari tabel yg ada dibuat tabel rekap (summary) dengan rumus
=SUMPRODUCT(($A$2:$A$28=$J4)*($B$2:$B$28=K$3)*($G$2:$G$28))

*Repair Time*

*Month***

*Mechanic*

*Electric*

*January*

*38.03*

*44.58*

*February*

*13.67*

*19.25*

*March*

*0.00*

*0.00*

*April*

*0.11*

*35.17*

*May*

*5.25*

*2.75*

Blok Tabel Rekap > klik Ikon CHART; maka jadilah Chart yg anda inginkan.

2011/5/18 Maintenance <maint1@sumcosi.com>

> Dear XL Mania,
>
>
>
> Saya ingin membuat table yang berisi *Bulan, section dan repair time…*
>
> Contoh Data terlampir pada attachment email ini.
>
>
> Terimakasih atas bimbinganya ya..
>
> *Siti*
>
>
>
4.

angkanya ngumpet... :D

Posted by: "Arralice Abia Lesmana" c_dodolmaniez@yahoo.co.id   c_dodolmaniez

Wed May 18, 2011 6:06 pm (PDT)



tolong dibantu ya...yuuk sama-sama dibantu ya...hihihi
bapak-bapak, ibu-ibu..teman-teman..ada yang bisa/tahu rumus untuk muncul sum dari data sheet yang berbeda tapi tanggalnya juga beda..
contoh data terlampir..
mohon bantuannya :D,,sudah mentok nih hehehehe
tenkyu..
5a.

Re: Execute base on Condition

Posted by: "Mr. Kid" mr.nmkid@gmail.com   nmkid.family@ymail.com

Wed May 18, 2011 6:06 pm (PDT)



1. Jika syaratnya :
>> A. Hanya data dengan nilai kolom A yang sama
>> B. Nilai kolom C harus > 1
>> C. Nilai kolom D harus > 0,01
>> D. Nilai kolom E harus < 50
>> E. Semua dari A sampai D harus terpenuhi
Maka penyusunan kondisi :
(A22:A$172=A22)*(C22:C$172>1)*(D22:D$172>0.01)*(E22:E$172<50)
sudag pas. Artinya, bisa dijadikan kondisi untuk ambil nilai tertentu (dalam
hal ini nilai kolom C) dan yang tidak sesuati di set nilainya FALSE (default
fungsi IF)

Hasilnya dari IF akan jadi array untuk lookup.

Semua oke.

2. harus pak Fran yang jawab ya ?
Coba lihat step-by-step kalkulasi yang disediakan oleh excel melalui fitur
di menu Formulas -> Evaluate Formula
Kalau mau dituangkan ke gambaran yang lebih enak dibaca, seperti file
terlampir.

3. Tanda error hasil error checking : omits the adjacent cell
Sebenarnya ini bukan error, tapi peringatan dari Excel, bahwa formula di
cell tersebut mengabaikan cell bersinggungan dalam referensi yang digunakan
formula. Pengaruh atau tidaknya, kalau dari sisi kasusnya, gak ada pengaruh.
Dari sisi ngotorin pandangan, bisa jadi ada pengaruhnya.

Error checking ini bisa dihilangkan untuk hal yang lebih bersifat
peringatan, sehingga yang ditampilkan murni yang berpotensi menghasilkan
error yang lebih fatal (maksudnya yang lebih bikin pusing karena hasilnya
pun gak bener).
Cara set ada di Excel Option, yang diakses lewat Office Button (pojok kiri
atas layar bunder besar) -> Excel Option (dekat kanan bawah dialog yang
muncul)
Lalu ke page Formulas -> bagian Error checking rules -> uncheck yang gak
perlu. Nah masalah perlu sama tidaknya, relatif.

Regard,
Kid.
2011/5/18 Fano The Miner <fano.theminer@yahoo.co.id>

> *Dear Mr. Kid & Mr. Franciscus SOG*
>
> * *
>
> Thank you very, very much atas penjelasan yang diberikan. I've got big
> Knowledge from You All..
>
> Saya punya beberapa pertanyaan untuk masing2. :-D
>
> * *
>
> *1. **Dear Mr. Kid.*
>
>
>
> Thank you very, very much Again.
>
> Penjelasan yang sangat detail. Sudah detail sekali yang Mr. Kid paparkan
> (walopun saya butuh beberapa hari utk mencoba mengerti.. hehe.. tapi sudah
> lebih dari rada2 jelas buat saya.. hehe... Thanks.
>
>
>
> *Saya ingin dikoreksi:*
>
> Seperti yang Mr. kid jelaskan : [Yang dicari pada kasus ini adalah *nilai
> terakhir* dari *nilai-nilai yang lebih dari 1* untuk *kode tertentu saja]*
>
> *nilai-nilai yang lebih dari 1* merupakan kondisi yang ada di kasus ini
>
> [*=ISNUMBER(MATCH(9^9,IF((A22:A$172=A22**)*(C22:C$172>1),C22:C$172),1))*1*].
>
>
> Yang berarti data pada kolom value yang di cari adalah nilai > 1.
>
>
>
> Saya punya beberapa kondisi yang jika di gambarkan seperti ini : nilai
> kolom *VALUE **> 1*, nilai kolom *VALUE_B**>0.01* dan kolom *VALUE_C**<50*
>
> Apakah benar untuk formula untuk kondisi di atas seperti ini??
>
> *=ISNUMBER(MATCH(9^9,IF((A22:A$172=A22)*(C22:C$172>1)*(D22:D$172>0.01)*
> (E22:E$172<50),C22:C$172),1))*1*
>
> Hasil di kolom EXECUTE sudah sesuai dengan yang saya inginkan, *saya hanya
> ingin di koreksi apakah formula yang saya buat sudah benar?* Sekaligus
> untuk meyakinkan diri saya yang sementara ini agak rada-rada mengerti dengan
> formula yang Mr. kid berikan.. hehe… Terima Kasih buat Mr. Kid. J (file
> attached)
>
>
>
> * *
>
>
>
> [image: base.jpg]
>
>
>
>
>
> *2. **Dear Mr . Franciscus SOG*
>
>
>
> Terima Kasih banyak atas penjelasannya. Great Explanation.
>
> Seperti penjelasan Mr. Franciscus SOG no. 3 tentang *Ctrl+Shift+Enter*,
> saya ingin bertanya, dikarenakan hasilnya pasti beda dengan hanya menekan
> *Enter*, Perbedaan secara *KONSEP *seperti apa? Terima kasih sebelumnya.
>
> *3. Apa fungsi (mengakhiri penulisan formula dengan menekan bersama*
>
> *tombol Ctrl Shift Enter) ? Untuk mengeksekusi formula Array. Coba*
>
> *ditekan ENTER saja, hasilnya pasti beda.*
>
>
>
> * *
>
> *1 Pertanyaan lagi : Kenapa pada saat eksekusi, setelah baris pertama ada
> notifikasi ERROR, apakah berpengaruh besar?*
>
> * *
>
> [image: base2.jpg]
>
>
>
>
>
> *Terima Kasih Buat All The Excell Master.*
>
> * *
>
> *Salam*
>
> * *
>
> *M . Irfan***
>
> *Mining Engineer - BGM Mining Operation*
>
> *PT ANTAM (Persero) Tbk, UBPN-MU*
>
> *fano.theminer@yahoo.co.id | irfan@antam.com *
>
> *+62812 1813 9359*
>
> *"The Mind Is Like A Parachute, It Only Works When It's Open.."*
>
>
>
>
>
>
>
> *From:* XL-mania@yahoogroups.com [mailto:XL-mania@yahoogroups.com] *On
> Behalf Of *Mr. Kid
> *Sent:* Saturday, May 14, 2011 5:24 PM
> *To:* XL-mania@yahoogroups.com
> *Subject:* Re: ]] XL-mania [[ Execute base on Condition
>
>
>
>
>
> Dear Irfano,
>
> Penjelasan :
> *=ISNUMBER(MATCH(9^9,IF((A22:A$172=A22)*(C22:C$172>1),C22:C$172),1))*1*
>
> IsNumber : cek apakah numerik ?
> *1 : untuk konversi TRUE atau FALSE menjadi numerik 1 atau 0
> Match : Untuk mendapatkan nomor index array di lookup array berdasar suatu
> nilai yang di lookup (lookup value) menggunakan cara perbandingan tertentu
> (match type)
> Match_Type : digunakan 1, untuk mencari yang sama atau kurang dari lookup
> value.
>
> Sampai sini sudah betul semua.
>
> Lookup_value : digunakan 9^9 dengan asumsi bahwa nilai ini tidak pernah
> dicapai oleh data yang di-input-kan. Dengan begitu, Match akan bekerja
> memeriksa seluruh item array lookup, karena tidak pernah ketemu nilainya.
> Lookup_Array : disusun dengan formulasi kondisi, untuk membentuk datatype
> array lookup yang sesuai kebutuhan.
>
> Yang dicari pada kasus ini adalah *nilai terakhir* dari *nilai-nilai yang
> lebih dari 1* untuk *kode tertentu saja*.
> *nilai terakhir* berarti menuntut pemeriksaan seluruh item array, dan
> lookup value sudah memenuhi asumsi (tidak ada input data sampai senilai 9^9)
> *nilai-nilai yang lebih dari 1* berarti hanya nilai lebih dari 1 yang
> harus jadi elemen array lookup
> *kode tertentu saja* berarti lookup array harus dari kode tertentu saja.
> dan satu lagi yang harus diingat, yaitu :
> *Lookup dalam excel selalu bekerja pada datatype yang sama.
> *
> Dengan semua keadaan tersebut, :
> 1. Yang dilookup adalah numerik, maka lookup array harus berisi numerik
> yang diperlukan saja
> 2. Semua data yang tidak diperlukan diubah menjadi bukan numerik
>
> IF bisa menjadi alat untuk menyusun lookup array.
> Bagian kondisi adalah penentu nilai yang boleh jadi elemen array, yaitu
> yang kodenya sesuai dan nilainya > 1 (udah betul)
> Untuk bagian kondisi ini,
> A. seluruh nilai yang bukan nol ( <> 0 ) dianggap TRUE oleh IF.
> B. perkalian TRUE atau FALSE dengan TRUE atau FALSE akan menghasilkan 1
> atau 0
>
> Jika kondisi TRUE atau 1 (hasil perkalian bagian kondisi), maka isi dengan
> nilai data yang ada
> Jika kondisi FALSE atau 0, maka isi dengan suatu nilai yang bukan numerik,
> misal sebuah teks, nullstring, atau boolean TRUE or FALSE. Nah default
> kondisi salah si fungsi IF adalah boolean FALSE.
>
> Maka fungsi IF ini akan membentuk satu array yang sesuai harapan, yaitu
> numerik yang selalu > 1 dan FALSE seperti :
> { 1.2 , FALSE , FALSE , 1.5 , 2.7 , 1.01 , FALSE }
>
> Lookup value 9^9 = 387420489 tidak pernah ketemu data, dan karena
> match_type adalah 1, maka data terakhir numerik yang dipakai, dalam contoh
> di atas adalah index elemen array untuk nilai elemen 1.01, yaitu 6
>
> Pada kasus ini, posisi nilai data > 1 terakhir adalah patokan untuk
> penentuan akan dieksekusi atau tidak. Sekarang mari kita lihat, ketika array
> hasil Match berisi FALSE seluruhnya.
> Hasil Match adalah error value #N/A, artinya tidak ada numerik yang > 1
> untuk kode tersebut (bagian kondisi IF).
> Fungsi ISNUMBER bertugas disini, seperti jaga gawang aja...
>
> Dengan pertimbangan :
> 1. Nilai > 1 terakhir lah yang menjadi patokan eksekusi atau tidak. (jika
> ada nilai terakhir dibawah sana ~ hasil match bukan error value maka baris
> ini masih dieksekusi)
> 2. data yang banyak (pertimbangan sekunder)
> Maka dibuatlah running reference. Perhatikan karakter $
> *A22:A$172*
> Cell awal yang diproses selalu mulai dari baris data tersebut, tetapi cell
> akhir selalu tetap, yaitu record terakhir tabel.
>
> Kira-kira sudah rada jelas ya... kalau belum jelas, silakan tanya lagi.
>
> Kid.
>
> 2011/5/14 Irfano Miner <fano.theminer@yahoo.co.id>
>
>
>
>
6.

Trunc dan Mod

Posted by: "Audra Sakti" Audrasakti@gmail.com

Wed May 18, 2011 6:07 pm (PDT)



Para Pakar Excel yang terhormat,
Tidak panjang lebar, langsung ke permasalahan:
Apanya yang salah dengan fungsi in ya, kalau angka yang akan di trunc
dan di mod desimalnya 15, 35, 45, 55, 65, 85 dan 95?
Tolong ya saya dijelaskan...
Terima kasih
Salam
7.

Bagaimana Cara Mengacak Urutan Angka Urut

Posted by: "Haps" hapsari.stlizbeth@gmail.com   liz_hap

Wed May 18, 2011 6:07 pm (PDT)



Kasus baru ku: saya punya 2 (dua) tabel seperti ini

*INPUT 1*
*INPUT 2*
**
**
* OUTPUT * **
**
**
**
**
**
**
*No*
*Nm Item*
*Angka Awal*
*N*
*Angka akhir*
**
* deret angka, dari Angka AWAL *
*sebanyak N angka;
tetapi susunannya harus Acak *
1
A
*2* *10* 11
8,10,4,2,3,5,7,11,9,6 2
B
*1* *7* 7
4,6,7,3,5,2,1 3
C
*3* *12* 14
4
D
*86* *9* 94
5
E
*4* *17* 20
6
F
*11* *14* 24

Tabel KIRI: sebagai INPUT terutama Kolom Angka Awal dan Kolom N (banyaknya
data)
Tabel KANAN masi kosong, sebagai OUTPUT, dua cell data yg ada dimaksudkan
sebagai
contoh Hasil Yg Diinginkan.

*Tujuannya* : membuat Teks yg menggambarkan *Array Bilangan *yg
(1) ELEMEN PERTAMA nya berasal dari kolom Input 1 (Angka Awal)
(2) BANYAKNYA ELEMEN = N (Input 2)
(3) Tetapi susunan Array Bilangan tsb harus acak

Mohon bantuan dan penjelasan bagaimana formula / atau cara lainnya untuk
membuat Output seperti itu.

Best regards,
-Haps-

Sekalian mengucapkan terima kasih atas bantuan formula untuk kasus saya
sebelum ini.
8.

Mencatat data yang terlupakan

Posted by: "Salma Teana" salmateana@ymail.com   salmateana@ymail.com

Wed May 18, 2011 6:07 pm (PDT)



Dear XL Mania.
Saya punya data excel untuk mencatat no2 Invoice, tapi ada saja yang lompat tidak tercatat, padahal no ini sebenarnya ngurut, bagaimana agar yang lupa ditulis dicatat otomatizz di sheet berbeda

Mohon bantuannya yach..

Makacih..
ST
Recent Activity
Visit Your Group
Yahoo! Groups

Parenting Zone

Resources and tips

for parents

Cat Zone

on Yahoo! Groups

Join a Group

all about cats.

Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

Need to Reply?

Click one of the "Reply" links to respond to a specific message in the Daily Digest.

Create New Topic | Visit Your Group on the Web
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| maaf baru moderate sekarang... momods kurang tidur berhari-hari   |
| jadi budak kantoooOOooorrr...                                     |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+

Tidak ada komentar:

Posting Komentar