Jumat, 16 November 2012

[belajar-excel] Digest Number 1909

15 New Messages

Digest #1909
2a
Re: Fw: Tidak Memperhitungkan Libur Nasional by "Mr. Kid" nmkid.family@ymail.com
2b
Re: Fw: Tidak Memperhitungkan Libur Nasional by "hartini_80@yahoo.co.id" hartini_80
2c
Re: Fw: Tidak Memperhitungkan Libur Nasional by "Mr. Kid" nmkid.family@ymail.com
4a
Re: Pembagian ke masing masing sheet by "dhen.baguse" bagusejogja
6
(no subject) by "ngademin Thohari" ngademinth
7a
mengunci kursor bila data OK dan NG by "ngademin Thohari" ngademinth
7b
Re: mengunci kursor bila data OK dan NG by "Mr. Kid" nmkid.family@ymail.com

Messages

Fri Nov 16, 2012 12:36 am (PST) . Posted by:

"lkm jktind" lkmjkt

Pak Kid .

Terima kasih

Contoh :
2. Sumproduct(("$A$2:$A$36000"=$A25)*(("$D$1:$AB$1=F$)*($D$2:$AB$36000)
Index($D$2:$AB$36000;match("$A$2:$A$36000";$A25);
match("$D$1:$AB$1;F$))
Hloopup= (F$1;$D$1:$D$3600;Match($A$1:$A$3600;$A25);0)
Mana yg lebih cepat dalam proses data dari ketiga formula di atas
?

3. dari penjelasan Pak Kid . memang di formula terjadi proses yg berulang
ulang.
formula nya seperti ini
:IF($D28565="CC220";IF(AND(LEFT(K$1;2)="Q4";INDEX($K$4:$AI$31998;
*MATCH($H28565&"H679";$A$4:$A$31998;0)*
;MATCH(K$1;$K$1:$AI$1;0))<>0);INDEX($K$4:$AI$31998;*
MATCH($H28565&"H679";$A$4:$A$31998;0)*
;MATCH(K$1;$K$1:$AI$1;0));IF(AND(LEFT(K$1;2)<>"Q4";INDEX($K$4:$AI$31998;*
MATCH($H28565&"H679";$A$4:$A$31998;0)*
;MATCH(K$1;$K$1:$AI$1;0))<>0;INDEX($K$4:$AI$31998;*
MATCH($H28565&"H679";$A$4:$A$31998;0*
);MATCH("Q4"&MID(K$1;3;2)&(MID(K$1;5;4)-1);$K$1:$AI$1;0))<>0;INDEX($K$4:$AI$31998
*;MATCH($H28565&"H679";$A$4:$A$31998;0)*
;MATCH(LEFT(K$1;4)&MID(K$1;5;4)-1;$K$1:$AI$1;0))<>0);INDEX($K$4:$AI$31998;*
MATCH($H28565&"H679";$A$4:$A$31998;0)*
;MATCH(K$1;$K$1:$AI$1;0))+INDEX($K$4:$AI$31998;*
MATCH($H28565&"H679";$A$4:$A$31998;0)*
;MATCH("Q4"&MID(K$1;3;2)&(MID(K$1;5;4)-1);$K$1:$AI$1;0))-INDEX($K$4:$AI$31998;
*MATCH($H28565&"H679";$A$4:$A$31998;0)*;MATCH(LEFT(K$1;4)&MID(K$1;5;4)-1;$K$1:$AI$1;0));"False"));"Salah
Jalur")

Mungkin ini maksud nya : Bila yg berwarna biru . saya buatkan di kolom
bantu Misal nya di AJ28565 = *MATCH($H28565&"H679";$A$4:$A$31998;0)*
mungkin akan lebih cepat dalam proses data nya .

Info Tambahan : 1 ticker : terdiri dari 70 ~ 80 rows . didalam nya
sebanyak 40 rows yg terkadung formula yg berbeda beda dalam 1 ticker.

Salam

Lukman

2012/11/14 Mr. Kid <mr.nmkid@gmail.com>

> **
>
>
> Pak Lukman,
>
> imho :
>
> 1. apakah di tentukan oleh banyak nya karakter di dalam formula tersebut.
> semakin panjang , semakin lama waktu yg di butuhkan ?
> >> jumlah karakter formula yang banyak *relatif *berisi jumlah fungsi
> yang banyak atau proses step-by-step yang banyak.
> >> jumlah fungsi yang digunakan dan jenisnya cenderung lebih mempengaruhi
> penambahan beban kalkulasi dibandingkan sekedar jumlah karakter formula.
> >> jenis formula (array atau bukan) akan lebih mempengaruhi penambahan
> beban kalkulasi, karena semakin kompleks proses hitungannya.
> >> jumlah cell atau item yang dikalkulasi dalam sebuah cell juga
> mempengaruhi penambahan beban kalkulasi, karena semakin banyak yang harus
> dihitung.
>
>
> 2. misal nya : Range("$A$2:$A$36000") dan range ( "$D$1:$AB$1) mana yg
> lebih cepat . : bila mengunakan sumproduct , index +macth , Vloopup +
> hLoopup atau lain nya
> >> mau mengkalkulasi apa ?
> >> Sum ? maka yang bisa hanya SumProduct dan akan lebih cepat dengan Sum
> (tanpa kriteria), sumif (1 kriteria) atau sumifs (multi kriteria). Begitu
> juga jika ingin hitung cacah, maka Count atau Counta, CountIF, COuntIFs
> akan lebih cepat dibanding sumproduct.
> >> Mau lookup ? Sumproduct bisa digunakan untuk lookup terhadap data
> unique dengan nilai hasil bertipe numerik. Index Match cenderung lebih
> sesuai ketika vlookup atau hlookup tidak dapat melakukannya.
> >> antara 36000 cell - 1 orientasi vertikal dibanding 25 cells orientasi
> horisontal tentu akan lebih cepat yang hanya 25 cells orientasi apapun
> dibanding 36000 - 1 cell orientasi apapun.
>
>
> 3. bagaimana urutan dari formula yg paling membebani kinerja dari prosesor
> di komputer --- sampai yg paling ringan ?
> >> sebenarnya akan lebih jelas jika baca di :
> http://msdn.microsoft.com/en-us/library/aa730921%28v=office.12%29.aspx
> >> secara umum :
> - mega array formula adalah yang biasanya paling berat.
> - Array formula menyusul kemudian jika tidak berhati-hati dalam menentukan
> cell yang harus dikalkulasi.
> - Cara merujuk suatu range yang akan dikalkulasi yang tidak efisien
> (seperti running reference dalam Sum atau Max atau Count sebangsanya) bisa
> menduduki peringkat berikutnya.
> - Pemilihan fungsi yang kurang efisien apalgi yang tergolong fungsi-fungsi
> volatile seperti OFFSET, INDIRECT, NOW, TODAY, dsb yang terlalu banyak akan
> menjadi penambah beban tersendiri.
> - Proses yang sama yang dikalkulasi berulang-ulang juga menjadi pemberat
> proses kalkulasi, seperti menggunakan Index(bla, Match()) padahal untuk
> kolom lainnya, menggunakan proses match yang sama. Jika Match diletakkan
> pada sebuah kolom bantu, maka akan lebih cepat. Sayangnya, formula yang
> pakai kolom bantu kadangkala dianggap nggak hebat. Padahal secara performa
> dia lebih hebat dibanding formula langsung Index Match (match gak di
> letakkan di kolom bantu).
> - dibantu pivot table atau fitur lain seperti sort data lebih dulu dan
> menyusun data dengan baik adalah yang umumnya paling cepat proses
> kalkulasinya dibanding memanfaatkan banyak kolom bantu.
>
>
> 4. Manakah yg akan lebih cepat dari pilihan dibawah ini ? Bila :
> a: semula di 1 workbook di 1 worksheet : dengan
> range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
> b: menjadi 1 workbook dengan 5 worksheet dengan
> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
> c: menjadi 5 workbook dengan 1 worksheet dalam 1 folder dengan
> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
> >> 1 workbook dengan 1 sheet relatif lebih cepat
> >> semakin banyak sheet, maka butuh formula lebih rumit ketika akan
> menyusun report berdasar semua data di semua sheet
> >> semakin banyak workbook, maka akan semakin lambat, karena link antar
> workbook dalam formula sangatlah lambat dan pengelolaannya juga lebih susah.
> >> pada suatu data yang sudah jelas interval data aktifnya, akan lebih
> cepat jika data yang masih aktif digunakan disimpan di sheet tersendiri dan
> data yang sudah tidak aktif digunakan disimpan di sheet yang berbeda.
> Keduanya masih dalam workbook yang sama.
>
>
> 5. apakah yg lebih cepat antara formula yg di tulis dalam macro bila di
> bandingkan dengan formula yg di tulis di dalam excel (sudah tentu saat
> menulis data nya . formula: calculation option dalam posisi : manual)
> >> Hanya menulis (memasang formula) di area yang luas dan pada calculation
> manual, VBA bisa diset agar screenupdating berstatus false, sehingga
> pembaruan tampilan tidak dilakukan sampai proses berakhir. Copas formula ke
> banyak area oleh user (tanpa VBA) akan terasa lebih kambat karena ada
> screenupdating.
> >> menulis formula di sebuah cell (hanya 1 cell), lebih cepat tulis
> manual, karena gak perlu menyusun script VBA nya dan bisa jadi setiap cell
> berbeda-beda formulanya.
> >> menghitung suatu proses (misal melookup atau menge-sum), dengan formula
> di worksheet lebih cepat dibanding dengan VBA. Sampai suatu saat ketika
> harus mengkalkulasi yang sangat kompleks, maka VBA bisa jadi lebih cepat
> dengan penyusunan algoritma yang efisien dan baik.
>
> Wassalam,
> Kid.
>
>
>
>
> 2012/11/13 lkm jktind <lkmjktind@gmail.com>
>
>> **
>>
>>
>> Kecepatan prosesing data di excel.
>>
>> 1. apakah di tentukan oleh banyak nya karakter di dalam formula tersebut.
>> semakin panjang , semakin lama waktu yg di butuhkan ?
>>
>> 2. misal nya : Range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
>> mana yg lebih cepat . : bila mengunakan sumproduct , index +macth ,
>> Vloopup + hLoopup atau lain nya
>>
>> 3. bagaimana urutan dari formula yg paling membebani kinerja dari prosesor
>> di komputer --- sampai yg paling ringan ?
>>
>> 4. Manakah yg akan lebih cepat dari pilihan dibawah ini ? Bila :
>> a: semula di 1 workbook di 1 worksheet : dengan
>> range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
>> b: menjadi 1 workbook dengan 5 worksheet dengan
>> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>> c: menjadi 5 workbook dengan 1 worksheet dalam 1 folder dengan
>> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>>
>> 5. apakah yg lebih cepat antara formula yg di tulis dalam macro bila di
>> bandingkan dengan formula yg di tulis di dalam excel
>> (sudah tentu saat menulis data nya . formula: calculation option
>> dalam posisi : manual)
>>
>> Salam
>>
>> Lukman
>>
>> --- Mods ---
>> Untuk tambahan wacana :
>> http://msdn.microsoft.com/en-us/library/aa730921%28v=office.12%29.aspx
>> ------------
>>
>>
>
>

Fri Nov 16, 2012 12:57 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Nomor 2 :
HLookUp, Index Match, SumProduct

Nomor 3 :
Betul, bagian biru sebaiknya diproses dalam kolom bantu yang sebisanya
diletakkan di kiri kolom hasil yang memanfaatkan si kolom bantu.
Selain itu, coba susun ulang kriteria (pengkondisian) dalam formula agar
bisa lebih efisien atau mungkin ada yang bisa dikeluarkan menjadi kolom
bantu lainnya.

Wassalam,
Kid.

2012/11/16 lkm jktind <lkmjktind@gmail.com>

> **
>
>
> Pak Kid .
>
> Terima kasih
>
> Contoh :
> 2. Sumproduct(("$A$2:$A$36000"=$A25)*(("$D$1:$AB$1=F$)*($D$2:$AB$36000)
> Index($D$2:$AB$36000;match("$A$2:$A$36000";$A25);
> match("$D$1:$AB$1;F$))
> Hloopup= (F$1;$D$1:$D$3600;Match($A$1:$A$3600;$A25);0)
> Mana yg lebih cepat dalam proses data dari ketiga formula di atas
> ?
>
>
>
> 3. dari penjelasan Pak Kid . memang di formula terjadi proses yg
> berulang ulang.
> formula nya seperti ini :IF($D28565="CC220";IF(AND(LEFT(K$1;2)="Q4";INDEX($K$4:$AI$31998;
> *MATCH($H28565&"H679";$A$4:$A$31998;0)*
> ;MATCH(K$1;$K$1:$AI$1;0))<>0);INDEX($K$4:$AI$31998;*
> MATCH($H28565&"H679";$A$4:$A$31998;0)*;*MATCH(K$1;$K$**1:$AI$1;0)*
> );IF(AND(LEFT(K$1;2)<>"Q4";INDEX($K$4:$AI$31998;*
> MATCH($H28565&"H679";$A$4:$A$31998;0)*
> ;MATCH(K$1;$K$1:$AI$1;0))<>0;INDEX($K$4:$AI$31998;*
> MATCH($H28565&"H679";$A$4:$A$31998;0*
> );MATCH("Q4"&MID(K$1;3;2)&(MID(K$1;5;4)-1);$K$1:$AI$1;0))<>0;INDEX($K$4:$AI$31998
> *;MATCH($H28565&"H679";$A$4:$A$31998;0)*
> ;MATCH(LEFT(K$1;4)&MID(K$1;5;4)-1;$K$1:$AI$1;0))<>0);INDEX($K$4:$AI$31998;
> *MATCH($H28565&"H679";$A$4:$A$31998;0)*
> ;MATCH(K$1;$K$1:$AI$1;0))+INDEX($K$4:$AI$31998;*
> MATCH($H28565&"H679";$A$4:$A$31998;0)*
> ;MATCH("Q4"&MID(K$1;3;2)&(MID(K$1;5;4)-1);$K$1:$AI$1;0))-INDEX($K$4:$AI$31998;
> *MATCH($H28565&"H679";$A$4:$A$31998;0)*;MATCH(LEFT(K$1;4)&MID(K$1;5;4)-1;$K$1:$AI$1;0));"False"));"Salah
> Jalur")
>
> Mungkin ini maksud nya : Bila yg berwarna biru . saya buatkan di kolom
> bantu Misal nya di AJ28565 = *MATCH($H28565&"H679";$A$4:$A$31998;0)*
> mungkin akan lebih cepat dalam proses data nya .
>
> Info Tambahan : 1 ticker : terdiri dari 70 ~ 80 rows . didalam nya
> sebanyak 40 rows yg terkadung formula yg berbeda beda dalam 1 ticker.
>
>
> Salam
>
> Lukman
>
>
>
>
>
> 2012/11/14 Mr. Kid <mr.nmkid@gmail.com>
>
> **
>>
>>
>> Pak Lukman,
>>
>> imho :
>>
>> 1. apakah di tentukan oleh banyak nya karakter di dalam formula tersebut.
>> semakin panjang , semakin lama waktu yg di butuhkan ?
>> >> jumlah karakter formula yang banyak *relatif *berisi jumlah fungsi
>> yang banyak atau proses step-by-step yang banyak.
>> >> jumlah fungsi yang digunakan dan jenisnya cenderung lebih mempengaruhi
>> penambahan beban kalkulasi dibandingkan sekedar jumlah karakter formula.
>> >> jenis formula (array atau bukan) akan lebih mempengaruhi penambahan
>> beban kalkulasi, karena semakin kompleks proses hitungannya.
>> >> jumlah cell atau item yang dikalkulasi dalam sebuah cell juga
>> mempengaruhi penambahan beban kalkulasi, karena semakin banyak yang harus
>> dihitung.
>>
>>
>> 2. misal nya : Range("$A$2:$A$36000") dan range ( "$D$1:$AB$1) mana yg
>> lebih cepat . : bila mengunakan sumproduct , index +macth , Vloopup +
>> hLoopup atau lain nya
>> >> mau mengkalkulasi apa ?
>> >> Sum ? maka yang bisa hanya SumProduct dan akan lebih cepat dengan Sum
>> (tanpa kriteria), sumif (1 kriteria) atau sumifs (multi kriteria). Begitu
>> juga jika ingin hitung cacah, maka Count atau Counta, CountIF, COuntIFs
>> akan lebih cepat dibanding sumproduct.
>> >> Mau lookup ? Sumproduct bisa digunakan untuk lookup terhadap data
>> unique dengan nilai hasil bertipe numerik. Index Match cenderung lebih
>> sesuai ketika vlookup atau hlookup tidak dapat melakukannya.
>> >> antara 36000 cell - 1 orientasi vertikal dibanding 25 cells orientasi
>> horisontal tentu akan lebih cepat yang hanya 25 cells orientasi apapun
>> dibanding 36000 - 1 cell orientasi apapun.
>>
>>
>> 3. bagaimana urutan dari formula yg paling membebani kinerja dari
>> prosesor di komputer --- sampai yg paling ringan ?
>> >> sebenarnya akan lebih jelas jika baca di :
>> http://msdn.microsoft.com/en-us/library/aa730921%28v=office.12%29.aspx
>> >> secara umum :
>> - mega array formula adalah yang biasanya paling berat.
>> - Array formula menyusul kemudian jika tidak berhati-hati dalam
>> menentukan cell yang harus dikalkulasi.
>> - Cara merujuk suatu range yang akan dikalkulasi yang tidak efisien
>> (seperti running reference dalam Sum atau Max atau Count sebangsanya) bisa
>> menduduki peringkat berikutnya.
>> - Pemilihan fungsi yang kurang efisien apalgi yang tergolong
>> fungsi-fungsi volatile seperti OFFSET, INDIRECT, NOW, TODAY, dsb yang
>> terlalu banyak akan menjadi penambah beban tersendiri.
>> - Proses yang sama yang dikalkulasi berulang-ulang juga menjadi pemberat
>> proses kalkulasi, seperti menggunakan Index(bla, Match()) padahal untuk
>> kolom lainnya, menggunakan proses match yang sama. Jika Match diletakkan
>> pada sebuah kolom bantu, maka akan lebih cepat. Sayangnya, formula yang
>> pakai kolom bantu kadangkala dianggap nggak hebat. Padahal secara performa
>> dia lebih hebat dibanding formula langsung Index Match (match gak di
>> letakkan di kolom bantu).
>> - dibantu pivot table atau fitur lain seperti sort data lebih dulu dan
>> menyusun data dengan baik adalah yang umumnya paling cepat proses
>> kalkulasinya dibanding memanfaatkan banyak kolom bantu.
>>
>>
>> 4. Manakah yg akan lebih cepat dari pilihan dibawah ini ? Bila :
>> a: semula di 1 workbook di 1 worksheet : dengan
>> range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
>> b: menjadi 1 workbook dengan 5 worksheet dengan
>> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>> c: menjadi 5 workbook dengan 1 worksheet dalam 1 folder dengan
>> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>> >> 1 workbook dengan 1 sheet relatif lebih cepat
>> >> semakin banyak sheet, maka butuh formula lebih rumit ketika akan
>> menyusun report berdasar semua data di semua sheet
>> >> semakin banyak workbook, maka akan semakin lambat, karena link antar
>> workbook dalam formula sangatlah lambat dan pengelolaannya juga lebih susah.
>> >> pada suatu data yang sudah jelas interval data aktifnya, akan lebih
>> cepat jika data yang masih aktif digunakan disimpan di sheet tersendiri dan
>> data yang sudah tidak aktif digunakan disimpan di sheet yang berbeda.
>> Keduanya masih dalam workbook yang sama.
>>
>>
>> 5. apakah yg lebih cepat antara formula yg di tulis dalam macro bila di
>> bandingkan dengan formula yg di tulis di dalam excel (sudah tentu saat
>> menulis data nya . formula: calculation option dalam posisi : manual)
>> >> Hanya menulis (memasang formula) di area yang luas dan pada
>> calculation manual, VBA bisa diset agar screenupdating berstatus false,
>> sehingga pembaruan tampilan tidak dilakukan sampai proses berakhir. Copas
>> formula ke banyak area oleh user (tanpa VBA) akan terasa lebih kambat
>> karena ada screenupdating.
>> >> menulis formula di sebuah cell (hanya 1 cell), lebih cepat tulis
>> manual, karena gak perlu menyusun script VBA nya dan bisa jadi setiap cell
>> berbeda-beda formulanya.
>> >> menghitung suatu proses (misal melookup atau menge-sum), dengan
>> formula di worksheet lebih cepat dibanding dengan VBA. Sampai suatu saat
>> ketika harus mengkalkulasi yang sangat kompleks, maka VBA bisa jadi lebih
>> cepat dengan penyusunan algoritma yang efisien dan baik.
>>
>> Wassalam,
>> Kid.
>>
>>
>>
>>
>> 2012/11/13 lkm jktind <lkmjktind@gmail.com>
>>
>>> **
>>>
>>>
>>> Kecepatan prosesing data di excel.
>>>
>>> 1. apakah di tentukan oleh banyak nya karakter di dalam formula tersebut.
>>> semakin panjang , semakin lama waktu yg di butuhkan ?
>>>
>>> 2. misal nya : Range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
>>> mana yg lebih cepat . : bila mengunakan sumproduct , index +macth ,
>>> Vloopup + hLoopup atau lain nya
>>>
>>> 3. bagaimana urutan dari formula yg paling membebani kinerja dari
>>> prosesor
>>> di komputer --- sampai yg paling ringan ?
>>>
>>> 4. Manakah yg akan lebih cepat dari pilihan dibawah ini ? Bila :
>>> a: semula di 1 workbook di 1 worksheet : dengan
>>> range("$A$2:$A$36000") dan range ( "$D$1:$AB$1)
>>> b: menjadi 1 workbook dengan 5 worksheet dengan
>>> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>>> c: menjadi 5 workbook dengan 1 worksheet dalam 1 folder dengan
>>> range("$A$2:$A$6000") dan range ( "$D$1:$AB$1)
>>>
>>> 5. apakah yg lebih cepat antara formula yg di tulis dalam macro bila di
>>> bandingkan dengan formula yg di tulis di dalam excel
>>> (sudah tentu saat menulis data nya . formula: calculation option
>>> dalam posisi : manual)
>>>
>>> Salam
>>>
>>> Lukman
>>>
>>> --- Mods ---
>>> Untuk tambahan wacana :
>>> http://msdn.microsoft.com/en-us/library/aa730921%28v=office.12%29.aspx
>>> ------------
>>>
>>>
>>
>
>

Fri Nov 16, 2012 12:40 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Bagaimana kalau bagian Row(blabla) dikurangi 1 ?
=SMALL(IF(COUNTIF(LibNas,B7+ROW($1:$100)-1)=0,B7+ROW($1:$100)-1),C7)

Wassalam,
Kid.

2012/11/16 <hartini_80@yahoo.co.id>

> **
>
>
> ** :( hasilnya masih sama dgn yg tadi Mr Kid, bahkan lompat harinya lebih
> jauh, tidak tepat seperti hasil akhir tgl yg diinginkan
>
> Salam
> Tiny
> Powered by Telkomsel BlackBerry®
> ------------------------------
> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
> *Sender: * belajar-excel@yahoogroups.com
> *Date: *Fri, 16 Nov 2012 13:57:42 +0700
> *To: *<belajar-excel@yahoogroups.com>
> *ReplyTo: * belajar-excel@yahoogroups.com
> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>
>
>
> hehehe...
> coba *array formula* : (asumsi : maksimal jumlah *hari tambahan* adalah
> 50.
> Ganti angka *100 *dengan angka lainnya (*2 kali lipat maksimal jumlah
> hari tambahan*))
> =SMALL(IF(COUNTIF(*LibNas*,B7+ROW($1:$*100*))=0,B7+ROW($1:$*100*)),*C7*)
> Pastikan hari *minggu *masuk dalam daftar *LibNas*
>
> Tapi formula di atas belum dicoba untuk banyak macam posisi hari dan *tambahan
> hari* (nilai *C7*)
>
> Wassalam,
> Kid.
>
> On Fri, Nov 16, 2012 at 1:35 PM, <hartini_80@yahoo.co.id> wrote:
>
>> **
>>
>>
>> ** Tidak mewakili Mr Kid, karena jika saya menggunakan hari kerja 4 hari
>> maka tgl terakhir adalah 28 Okt, sedangkan tgl 28 adalah hari minggu yaitu
>> hari yg tidak diperhitungkan sebagai hari kerja, jadi jika 4 hari
>> seharusnya jatuh pada tgl 29 karena tgl 26 dan 28 adalah tanggal merah.
>> Salam
>> Tiny
>> Powered by Telkomsel BlackBerry®
>> ------------------------------
>> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
>> *Sender: * belajar-excel@yahoogroups.com
>> *Date: *Fri, 16 Nov 2012 13:30:07 +0700
>> *To: *<belajar-excel@yahoogroups.com>
>> *ReplyTo: * belajar-excel@yahoogroups.com
>> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>>
>>
>>
>> Coba pada D7 :
>> =b7 + c7
>>
>> Wassalam,
>> Kid.
>>
>> On Fri, Nov 16, 2012 at 1:16 PM, <hartini_80@yahoo.co.id> wrote:
>>
>>> **
>>>
>>>
>>> Dear All,
>>> Saya ingin membuat tanggal jatuh tempo dgn tidak memperhitungkan libur
>>> nasional dan hari minggu, saya ada mengadop VBA dr Alm mba siti, tetapi
>>> hasil yg diinginkan kurang tepat, adakah yg bisa membantu..
>>> Terima kasih sebelumnya
>>> Salam
>>> Tiny
>>>
>>> Powered by Telkomsel BlackBerry®
>>>
>>> -----Original Message-----
>>> From: Hartini FIN <hartini.fin@bukitmakmur.com>
>>> Date: Fri, 16 Nov 2012 05:46:30
>>> To: hartini_80@yahoo.co.id<hartini_80@yahoo.co.id>
>>> Subject: Tidak Memperhitungkan Libur Nasional
>>>
>>>
>>> CONFIDENTIAL NOTE: The information contained in this email is intended
>>> only for the use of the individual or entity named above and may contain
>>> information that is privileged, confidential and exempt from disclosure
>>> under applicable law. If the reader of this message is not the intended
>>> recipient, you are hereby notified that any dissemination, distribution or
>>> copying of this communication is strictly prohibited. If you have received
>>> this message in error, please immediately notify the sender and delete the
>>> mail. Thank you.
>>>
>>>
>>
>
>

Fri Nov 16, 2012 5:29 am (PST) . Posted by:

"hartini_80@yahoo.co.id" hartini_80

Selain menggunakan array formula, bisa tidak ya Mr Kid, soalnya kalo array tiny belum paham cara membaca formulanya :)
Salam
Tiny
Powered by Telkomsel BlackBerry®

-----Original Message-----
From: "Mr. Kid" <mr.nmkid@gmail.com>
Sender: belajar-excel@yahoogroups.com
Date: Fri, 16 Nov 2012 15:39:50
To: <belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional

Bagaimana kalau bagian Row(blabla) dikurangi 1 ?
=SMALL(IF(COUNTIF(LibNas,B7+ROW($1:$100)-1)=0,B7+ROW($1:$100)-1),C7)

Wassalam,
Kid.

2012/11/16 <hartini_80@yahoo.co.id>

> **
>
>
> ** :( hasilnya masih sama dgn yg tadi Mr Kid, bahkan lompat harinya lebih
> jauh, tidak tepat seperti hasil akhir tgl yg diinginkan
>
> Salam
> Tiny
> Powered by Telkomsel BlackBerry®
> ------------------------------
> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
> *Sender: * belajar-excel@yahoogroups.com
> *Date: *Fri, 16 Nov 2012 13:57:42 +0700
> *To: *<belajar-excel@yahoogroups.com>
> *ReplyTo: * belajar-excel@yahoogroups.com
> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>
>
>
> hehehe...
> coba *array formula* : (asumsi : maksimal jumlah *hari tambahan* adalah
> 50.
> Ganti angka *100 *dengan angka lainnya (*2 kali lipat maksimal jumlah
> hari tambahan*))
> =SMALL(IF(COUNTIF(*LibNas*,B7+ROW($1:$*100*))=0,B7+ROW($1:$*100*)),*C7*)
> Pastikan hari *minggu *masuk dalam daftar *LibNas*
>
> Tapi formula di atas belum dicoba untuk banyak macam posisi hari dan *tambahan
> hari* (nilai *C7*)
>
> Wassalam,
> Kid.
>
> On Fri, Nov 16, 2012 at 1:35 PM, <hartini_80@yahoo.co.id> wrote:
>
>> **
>>
>>
>> ** Tidak mewakili Mr Kid, karena jika saya menggunakan hari kerja 4 hari
>> maka tgl terakhir adalah 28 Okt, sedangkan tgl 28 adalah hari minggu yaitu
>> hari yg tidak diperhitungkan sebagai hari kerja, jadi jika 4 hari
>> seharusnya jatuh pada tgl 29 karena tgl 26 dan 28 adalah tanggal merah.
>> Salam
>> Tiny
>> Powered by Telkomsel BlackBerry®
>> ------------------------------
>> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
>> *Sender: * belajar-excel@yahoogroups.com
>> *Date: *Fri, 16 Nov 2012 13:30:07 +0700
>> *To: *<belajar-excel@yahoogroups.com>
>> *ReplyTo: * belajar-excel@yahoogroups.com
>> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>>
>>
>>
>> Coba pada D7 :
>> =b7 + c7
>>
>> Wassalam,
>> Kid.
>>
>> On Fri, Nov 16, 2012 at 1:16 PM, <hartini_80@yahoo.co.id> wrote:
>>
>>> **
>>>
>>>
>>> Dear All,
>>> Saya ingin membuat tanggal jatuh tempo dgn tidak memperhitungkan libur
>>> nasional dan hari minggu, saya ada mengadop VBA dr Alm mba siti, tetapi
>>> hasil yg diinginkan kurang tepat, adakah yg bisa membantu..
>>> Terima kasih sebelumnya
>>> Salam
>>> Tiny
>>>
>>> Powered by Telkomsel BlackBerry®
>>>
>>> -----Original Message-----
>>> From: Hartini FIN <hartini.fin@bukitmakmur.com>
>>> Date: Fri, 16 Nov 2012 05:46:30
>>> To: hartini_80@yahoo.co.id<hartini_80@yahoo.co.id>
>>> Subject: Tidak Memperhitungkan Libur Nasional
>>>
>>>
>>> CONFIDENTIAL NOTE: The information contained in this email is intended
>>> only for the use of the individual or entity named above and may contain
>>> information that is privileged, confidential and exempt from disclosure
>>> under applicable law. If the reader of this message is not the intended
>>> recipient, you are hereby notified that any dissemination, distribution or
>>> copying of this communication is strictly prohibited. If you have received
>>> this message in error, please immediately notify the sender and delete the
>>> mail. Thank you.
>>>
>>>
>>
>
>

Fri Nov 16, 2012 5:51 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

hehehe... kan bisa belajar.
Array formula kan magic wand-nya Excel...

Coba yang ini deh :
=SMALL(INDEX(COUNTIF(LibNas,B7+ROW($1:$100)-1)*10^9+(B7+ROW($1:$100)-1),0),C7)

Wassalam,
Kid.

2012/11/16 <hartini_80@yahoo.co.id>

> **
>
>
> ** Selain menggunakan array formula, bisa tidak ya Mr Kid, soalnya kalo
> array tiny belum paham cara membaca formulanya :)
>
> Salam
> Tiny
> Powered by Telkomsel BlackBerry®
> ------------------------------
> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
> *Sender: * belajar-excel@yahoogroups.com
> *Date: *Fri, 16 Nov 2012 15:39:50 +0700
> *To: *<belajar-excel@yahoogroups.com>
> *ReplyTo: * belajar-excel@yahoogroups.com
> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>
>
>
> Bagaimana kalau bagian Row(blabla) dikurangi 1 ?
> =SMALL(IF(COUNTIF(LibNas,B7+ROW($1:$100)-1)=0,B7+ROW($1:$100)-1),C7)
>
> Wassalam,
> Kid.
>
> 2012/11/16 <hartini_80@yahoo.co.id>
>
>> **
>>
>>
>> ** :( hasilnya masih sama dgn yg tadi Mr Kid, bahkan lompat harinya
>> lebih jauh, tidak tepat seperti hasil akhir tgl yg diinginkan
>>
>> Salam
>> Tiny
>> Powered by Telkomsel BlackBerry®
>> ------------------------------
>> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
>> *Sender: * belajar-excel@yahoogroups.com
>> *Date: *Fri, 16 Nov 2012 13:57:42 +0700
>> *To: *<belajar-excel@yahoogroups.com>
>> *ReplyTo: * belajar-excel@yahoogroups.com
>> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>>
>>
>>
>> hehehe...
>> coba *array formula* : (asumsi : maksimal jumlah *hari tambahan* adalah
>> 50.
>> Ganti angka *100 *dengan angka lainnya (*2 kali lipat maksimal jumlah
>> hari tambahan*))
>> =SMALL(IF(COUNTIF(*LibNas*,B7+ROW($1:$*100*))=0,B7+ROW($1:$*100*)),*C7*)
>> Pastikan hari *minggu *masuk dalam daftar *LibNas*
>>
>> Tapi formula di atas belum dicoba untuk banyak macam posisi hari dan *tambahan
>> hari* (nilai *C7*)
>>
>> Wassalam,
>> Kid.
>>
>> On Fri, Nov 16, 2012 at 1:35 PM, <hartini_80@yahoo.co.id> wrote:
>>
>>> **
>>>
>>>
>>> ** Tidak mewakili Mr Kid, karena jika saya menggunakan hari kerja 4
>>> hari maka tgl terakhir adalah 28 Okt, sedangkan tgl 28 adalah hari minggu
>>> yaitu hari yg tidak diperhitungkan sebagai hari kerja, jadi jika 4 hari
>>> seharusnya jatuh pada tgl 29 karena tgl 26 dan 28 adalah tanggal merah.
>>> Salam
>>> Tiny
>>> Powered by Telkomsel BlackBerry®
>>> ------------------------------
>>> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
>>> *Sender: * belajar-excel@yahoogroups.com
>>> *Date: *Fri, 16 Nov 2012 13:30:07 +0700
>>> *To: *<belajar-excel@yahoogroups.com>
>>> *ReplyTo: * belajar-excel@yahoogroups.com
>>> *Subject: *Re: [belajar-excel] Fw: Tidak Memperhitungkan Libur Nasional
>>>
>>>
>>>
>>> Coba pada D7 :
>>> =b7 + c7
>>>
>>> Wassalam,
>>> Kid.
>>>
>>> On Fri, Nov 16, 2012 at 1:16 PM, <hartini_80@yahoo.co.id> wrote:
>>>
>>>> **
>>>>
>>>>
>>>> Dear All,
>>>> Saya ingin membuat tanggal jatuh tempo dgn tidak memperhitungkan libur
>>>> nasional dan hari minggu, saya ada mengadop VBA dr Alm mba siti, tetapi
>>>> hasil yg diinginkan kurang tepat, adakah yg bisa membantu..
>>>> Terima kasih sebelumnya
>>>> Salam
>>>> Tiny
>>>>
>>>> Powered by Telkomsel BlackBerry®
>>>>
>>>> -----Original Message-----
>>>> From: Hartini FIN <hartini.fin@bukitmakmur.com>
>>>> Date: Fri, 16 Nov 2012 05:46:30
>>>> To: hartini_80@yahoo.co.id<hartini_80@yahoo.co.id>
>>>> Subject: Tidak Memperhitungkan Libur Nasional
>>>>
>>>>
>>>> CONFIDENTIAL NOTE: The information contained in this email is intended
>>>> only for the use of the individual or entity named above and may contain
>>>> information that is privileged, confidential and exempt from disclosure
>>>> under applicable law. If the reader of this message is not the intended
>>>> recipient, you are hereby notified that any dissemination, distribution or
>>>> copying of this communication is strictly prohibited. If you have received
>>>> this message in error, please immediately notify the sender and delete the
>>>> mail. Thank you.
>>>>
>>>>
>>>
>>
>
>

Fri Nov 16, 2012 1:31 am (PST) . Posted by:

"Ronny Wardhana" paklik_sioom



 

Dear Master-master Makro Excel, saya minta bantuan para master, maklum masih belajaran jadi bingung gimana cara untuk bikin code supaya dari satu user form bisa digunakan untuk beberapa sheet. selama ini yang saya buat untuk satu sheet menggunakan 1 user form, sehingga kalau sheet yang akan saya isikan ada 31 sheet saya harus membuat 31 User Form yang sama juga yang otomatis akan menambah besar ukuran file excelnya.  Untuk contoh file terlampir. 
untuk hasil input dari user form nantinya tidak masuk ke database.
karena hasil inputan ini akan dijadikan report untuk setiap harinya dan
nantinya ada satu sheet lagi sebagai summarynya untuk 1 bulan, jadi pada intinya yang digabungkan tetap user formnya
bukan sheetnya.....
sebelumnya saya sampaikan terima kasih.

 

 

Fri Nov 16, 2012 8:03 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Nanti kalau sudah lengkap sebulan, gimana caranya membuat summary untuk 1
bulan ya ?
Jadi penasaran tentang caranya mensummary bentuk 1 bulan, sedangkan datanya
ada di 31 sheet.
Oh mungkin summary bulanannya hanya total ya, jadi ndak ada kemungkinan
untuk tahu berapa kali si anu dapat nilai 9 misalnya.

Wassalam,
Kid.

2012/11/16 Ronny Wardhana <paklik_sioom@yahoo.com>

> **
>
>
>
>
>
> Dear Master-master Makro Excel, saya minta bantuan para master, maklum
> masih belajaran jadi bingung gimana cara untuk bikin code supaya dari satu
> user form bisa digunakan untuk beberapa sheet. selama ini yang saya buat
> untuk satu sheet menggunakan 1 user form, sehingga kalau sheet yang akan
> saya isikan ada 31 sheet saya harus membuat 31 User Form yang sama juga
> yang otomatis akan menambah besar ukuran file excelnya. Untuk contoh file
> terlampir.
> untuk hasil input dari user form nantinya tidak masuk ke database. karena
> hasil inputan ini akan dijadikan report untuk setiap harinya dan nantinya
> ada satu sheet lagi sebagai summarynya untuk 1 bulan, jadi pada intinya
> yang digabungkan tetap user formnya bukan sheetnya.....
>
> sebelumnya saya sampaikan terima kasih.
> *
> *
>
>
>
>
>
>
>
>
>

Fri Nov 16, 2012 3:25 am (PST) . Posted by:

"dhen.baguse" bagusejogja

Salam para master-master
 
Di email sebelumnya saya sudah pernah menanyakan
di milis ini tentang mengahpus sebagian data di beberapa sheet dengan VBA dan ditanggapai
oleh miss Jan dengan menyisipkan coding antara lain sbb. :
 
' ===================================================================== '
    ' modified by Miss Jan Raisin                                           '
    ' untuk millis Belajar Excel                                            '
    ' 13 November 2012                                                      '
    ' penambahan script untuk menghapus data lama sebelum menulis data baru '
    ' ===================================================================== '
   Â 
    ' [AwalDariScriptTambahan]
    ' deklarasikan variabel untuk menyimpan objek berupa worksheet
    Dim ws As Worksheet
   Â 
    ' yang akan kita lakukan adalah menguji untuk setiap worksheet
    ' jika nama worksheet tidak sama dengan Input maka
    ' hapus data mulai dari cell B11 ke arah kanan dan ke bawah
    ' pertama-tama lakukan Loop terhadap semua worksheet
    For Each ws In Worksheets
       Â 
        ' lakukan pengujian nama worksheet menggunakan perintah .Name
        If ws.Name <> "Input" Then
           Â 
            ' hapus data dalam worksheet tersebut mulai dari cell B11
            ' untuk menunjuk gunakan perintah ws.Range("b11")
            ' sampai dengan baris paling bawah & paling kanan yang berisi data
            ' untuk menunjuk gunakan perintah ws.Range("b11").End(xlDown).End(xlToRight)
            ' perintah untuk menghapusnya adalah .ClearContents
            Range(ws.Range("b11"), ws.Range("b11").End(xlDown).End(xlToRight)).ClearContents
           Â 
        ' ini adalah penutup dari pengujian nama worksheet
        End If
       Â 
    ' ini adalah blok penutup dari loop
    Next ws
   Â 
    ' [/AkhirDariScriptTambahan]

Tetapi setelah saya menambahkan
sheet baru, dan sheet tersebut (master dan sado awal) seharunya tidak akan dihapus
seperti sheet input, bagimana caranya? Saya sudah mencoba menambahi dan sok tau
mengotak atik code tapi tidak berhasil J.. mohon bantuannya
para master

Saya coba memodifikasi rumus tapi belum sesuai
dengan yang saya maksud, saya minta masukkan para master agar coding nya
jalannya lebih ok

a. Â Ã‚ Ã‚ Ã‚ Ã‚  Coding pertama :
Tertulis :
.Offset(, 2).Value =
Sheets("Input").Cells(rData, 7).Value & " - " &
Sheets("Input").Cells(rData, 5).Value
 Â Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ Ã‚ 
Bagaimana tambahan coding baru jika
Sheet input kolom G tidak ada data (kosong) codingnya  .Offset(, 2).Value =
Sheets("Input").Cells(rData, 5),

Sedangkan jika Sheet input kolom
G ada data codingnya .Offset(, 2).Value =
Sheets("Input").Cells(rData, 7).Value & " - " &
Sheets("Input").Cells(rData, 5).Value
 
 
b. Â Ã‚ Ã‚ Ã‚  Coding kedua :
Tertulis
.Offset(, 7).Value = Sheets("input").Cells(rData, 10).Value
         Â .Offset(, 8).Value =
Sheets("input").Cells(rData, 11).Value
         Â .Offset(, 9).Value =
Sheets("input").Cells(rData, 12).Value
         Â .Offset(, 10).Value =
Sheets("input").Cells(rData, 13).Value
 
Tambahan Coding apa jika coding diataas hanya berlaku untuk sheet UP saja
sheet lain tidak menerima distribusi data dari coding tersebut.
 Â Ã‚ 
Untuk yang terakhir saya belum mencoba dan saya minta
masukkan coding  jika saya ingin memindahkan
kolom H sheet input yang terisi ke sheet pajak sesuai dengan jenis pajaknya,
semisal kolom H berisi PPh 21 maka data tersebut ditarik di sheet pajak kolom J
atau kolom PPh 21 begitu juga jika PPh 22,23 atau PPN.

terimaksih para master, semoga bisa membrikan banyak masukkan

wassalam

________________________________
From: Jan Raisin <miss.jan.raisin@gmail.com>
To: belajar-excel@yahoogroups.com
Sent: Tuesday, November 13, 2012 8:07 PM
Subject: Re: [belajar-excel] Pembagian ke masing masing sheet


 
mas den bagus se jogja,

coba tambahkan script berikut ini di bawah deklarasi yang paling akhir, tetapi di atas script yang berbunyi Application.ScreenUpdating = False

 Â  ' ===================================================================== '
    ' modified by Miss Jan Raisin                                           '
    ' untuk millis Belajar Excel                                            '
    ' 13 November 2012                                                      '
    ' penambahan script untuk menghapus data lama sebelum menulis data baru '
    ' ===================================================================== '
   Â 
    ' [AwalDariScriptTambahan]
    ' deklarasikan variabel untuk menyimpan objek berupa worksheet
    Dim ws As Worksheet
   Â 
    ' yang akan kita lakukan adalah menguji untuk setiap worksheet
    ' jika nama worksheet tidak sama dengan Input maka
    ' hapus data mulai dari cell B11 ke arah kanan dan ke bawah
    ' pertama-tama lakukan Loop terhadap semua worksheet
    For Each ws In Worksheets
       Â 
        ' lakukan pengujian nama worksheet menggunakan perintah .Name
        If ws.Name <> "Input" Then
           Â 
            ' hapus data dalam worksheet tersebut mulai dari cell B11
            ' untuk menunjuk gunakan perintah ws.Range("b11")
            ' sampai dengan baris paling bawah & paling kanan yang berisi data
            ' untuk menunjuk gunakan perintah ws.Range("b11").End(xlDown).End(xlToRight)
            ' perintah untuk menghapusnya adalah .ClearContents
            Range(ws.Range("b11"), ws.Range("b11").End(xlDown).End(xlToRight)).ClearContents
           Â 
        ' ini adalah penutup dari pengujian nama worksheet
        End If
       Â 
    ' ini adalah blok penutup dari loop
    Next ws
   Â 
    ' [/AkhirDariScriptTambahan]

semoga yang ini sudah sesuai dengan yang diharapkan, kalo masih ada yang kurang sesuai coba mas den bagus kutak-katik dulu, nanti kesulitannya silakan dishare lagi ke millis

Best Regard,

Jan Raisin

Pada 13 November 2012 05:00, dhen.baguse <bagusejogja@yahoo.com> menulis:

> 
>wah walupun jan bukanlan programer tapi hasilnya sesuai yang diharapkan, ruar binasa dan top markotop seperti di bimbingan les private aje...:)
>mas atau mb jan mau tanya lagi, itu semisal tombol diklik yang ke 2 kalinya kan munculnya data yang sama dan menambahkan dibawahnya, agar tidak membuat tambahan data dibawahnya tapi penghapus yang lama dan menggantik data dari perintah yang baru itu tambahan codingnya gmna jan?
>
>terimakasih jan;)
>
>________________________________
>From: Jan Raisin <miss.jan.raisin@gmail.com>
>To: belajar-excel@yahoogroups.com
>Sent: Monday, November 12, 2012 1:26 PM
>Subject: Re: [belajar-excel] Pembagian ke masing masing sheet
>
>
>

Fri Nov 16, 2012 4:59 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

hehehe... multithread memanfaatkan multi core ya.
Setahu saya, Excel 2007 ke atas sudah mulai memanfaatkan multithread pada
multi core.
Tapi ada syaratnya, antara lain (ada banyak, tapi sepertinya yang 2 ini
lebih mudah untuk dibayangkan) :
1. Prosesnya harus yang berupa proses intensif.
2. Kalkulasi yang bisa multithread adalah yang tidak sequence artinya,
kalkulasi cell tersebut bisa dilakukan berbarengan dengan cell lain yang
sedang dikalkulasi.

Dari syarat nomor 2 saja, maka sudah jelas bahwa tidak semua formula bisa
diproses secara multithread. Hanya formula yang tidak tergantung pada hasil
kalkulasi sebelumnya yang bisa di proses secara multithread. Jika ada jalur
ketergantungan hasil kalkulasi cell lain (entah 1 atau banyak), maka
formula tersebut akan diproses (masuk sebagai thread) setelah cell yang
dirujuk selesai dikalkulasi.

Pakai contoh saja kali ya... kira-kira begini. (pakai 1 record data saja
dulu)
- Cell A2 sampai D2 berisi nilai hasil entry (values kan ya).
- Cell E2 berisi =Sum(A2:D2)
- Cell F2 berisi formula hitung discount 10% dari sum =10%*E2
- Cell G2 berisi formula hitung total harga yang harus dibayar =E2-F2
>> Formula yang ada dalam contoh di atas tidak dapat diperlakukan dalam
multithread (ingat ya, ini berdasar 1 record data).
>> Formula E2,F2,G2 akan diproses berurutan alias tidak multithread. Jadi
hanya akan ada 1 thread.
>> 1 thread ini hanya masuk kedalam 1 core (salah satu core yang nganggur)
>> Jika ada record di baris 3 dan 4 yang formulanya copy-an dari formula
baris 2, maka kalkulasi record 2,3,4 akan diperlakukan secara multithread.
>> Jadi akan ada 3 thread, dan masing-masing bisa masuk ke core yang
berbeda-beda tergantung core yang nganggur yang mana.

Pada kasus lain, jika :
- E2 berisi formula =Sum(A2:D2)
- F2 berisi formula =Sum(A2:D2)*10%
- G2 berisi formula =Sum(A2:D2)*90%
>> formula E2,F2,G2 akan diproses sebagai multithread (alias jadi 3 thread
dan disebar ke core yang nganggur).
>> Jika ada record di baris 3 dan 4, maka akan terbentuk 3 thread per
record x 3 record = 9 thread yang akan disebar ke core yang nganggur.

Jadi, permasalahan utama dalam menyusun formula bukanlah hardwarenya maju
atau tidak, kuat atau tidak, dsb. Justru yang perlu diperhatikan pertama
kali adalah bagaimana susunan formula agar bisa terbentuk banyak thread,
tapi jumlah cell yang berformula juga tidak banyak-banyak amat alias
secukupnya.

Jika dilihat melalui task manager (misal di resource monitornya), mestinya
akan tampak bahwa setiap formula yang bisa dikalkulasi bersamaan karena *saat
itu* sudah tidak tergantung hasil cell lain atau cell lain sudah selesai
diproses, maka formula-formula itu akan diproses dalam multithread. Hal ini
akan membuat processor tampak digunakan sampai 100% (mendekatilah).

Jika ada proses yang tidak bisa multithread, maka proses diserahkan ke
sebuah core. Core yang dapet tugas, bisa jadi berproses sampai 100% nya.
Core lainnya bisa jadi nganggur (parked). Jika komputer punya 4 core, maka
secara total, 100% core berproses hanyalah 1/4 total kemampuan komputer,
yang tampil sebagai 25% total CPU.

Memori (RAM) akan digunakan ketika banyak data yang harus diproses. Misal
sorting. Jika data yang kena sort (bukan hanya data di kolom kriterianya
saja) sangat banyak, maka bisa jadi memori akan digunakan sangat banyak
(persenannya tinggi). Tapi, bisa jadi pemrosesan terhadap kolom
kriterianya, hanya butuh 1 core saja. Bisa jadi persennya di core itupun
misal hanya 50% (bisa jadi lebih atau kurang dari itu). Jadi adalah 2 hal
yang berbeda antara memori dengan cpu.

Itu tadi masih membahas sebuah proses, yaitu proses terhadap aplikasi excel
yang sedang aktif. Nah, bisa jadi ada aplikasi excel lainnya yang tidak
aktif terlihat dan butuh proses juga. Jika dalam task manager ada 2 proses
aplikasi excel, maka masing-masing proses adalah urusan masing-masing.
Secara total CPU, hitungannya tetap berdasar seberapa total persen core
yang sedang digunakan seluruh proses dalam komputer dibagi jumlah core si
komputer. Jika excel nomor 1 sedang butuh 100% core 1 saja dan excel 2
hanya butuh 50% core 3 saja dan proses aplikasi lain diabaikan karena
kecil, maka total persen cpu terpakai adalah 150% / 4 core

Jika hanya ada 1 aplikasi excel yang mengolah banyak workbook, maka
prosesnya tergantung si aplikasi excel itu. Siapa yang sedang diproses,
maka bagian itu yang akan masuk ke CPU. Jika aplikasi excel itu sedang
memproses workbook 3 dan butuh proses sampai 100% di core 0, maka total
persen cpu adalah 100% / 4 core = 25%

Bagaimana supaya CPU komputer bisa dipakai 70% sampai 80% ?
>> Pertanyaannya sama saja dengan kalimat begini :
"Bagaimana caranya supaya Excel bisa memecah satu proses berupa 1 thread
bisa menjadi banyak thread, sehingga CPU bisa digunakan sepenuhnya ?"
hehehe...
Kalau sebagai pengguna Excel, kira-kira :
1. (xl2007 ke atas) set di excel options page advanced item enable MTC
dicentang dan pilih opsi use all processor
2. susun proses dalam workbook agar menjadi lebih banyak thread dengan cara
mengurangi tingkat ketergantungan ke cell lain. Misal, dengan kolom bantu,
maka bisa jadi banyak cell sebaris yang selain di kolom bantu yang bisa
diproses dalam banyak thread karena kolom bantu sudah selesai diproses
lebih dulu.

mungkin masih ada banyak cara lainnya. Tapi inti permasalahannya tetap
sama, yaitu memperbanyak jumlah proses yang bisa diproses secara bersamaan.
Jika Anda akan mengkalkulasi sebuah record data dari input sampai banyak
laporan, maka buatlah menjadi banyak proses dan mengurangi ketergantungan
cell satu ke cell lainnya.

Wassalam,
Kid.

2012/11/16 lkm jktind <lkmjktind@gmail.com>

> **
>
>
> Terima Kasih .
>
> Pak Jan Raisin dan Pak Kid.
>
> ini pengalaman yg saya alami sebagai berikut :
> sebelum nya : saya pakai desk top dengan prosesor intel E7400 core to
> duo 2.8 Ghz. dengan memory 4 GB (DDR 2) FSB nya lupa berapa .
> hard disk pakai yg lama : sata
> OS : win xp dan office 2007 32 bit untuk calculate : masih bisa
> walaupun lambat . tapi saat di gunakan buat sort : tidak bisa
> OS : win 7 dan Office 2010 64 bit untuk calculate : jauh lebih cepat
> . tapi saat digunakan buat sort untuk semua data sekali jalan : tidak
> bisa
> terpaksa sekali sort : hanya untuk 4.000 rows baru bisa .
>
> sekarang : dengan Intel I5 3450 4 core : 3.1 Ghz dengan memory DDR 3
> : 2 X 8 Gb (masih bisa di expanse menjadi 32 GB : 4 X 8 Gb) FSB sesuai
> dengan MB nya.
> Hard disk pakai yg lama .
> OS win 7 dan office 2010 64 bit . untuk calculate : lebih cepat
> (walaupun masih harus menunggu) dan untuk sort data : sudah bisa di
> laksanakan.
>
> aneh nya di monitor : dengan task manager : Performance : Resouce
> monitor :
> saat ada data baru : CPU yg terpakai : 25 % saja . memory yg
> terpakai : nga seberapa .
> saat sort data : memory yg terpakai : 100 % beberapa waktu kemudian
> . baru cpu yg terpakai : 100 % dan selesai.
>
> Bila saya buka file excel 2 kali dengan file berbeda (dua kali klik
> excel) :jadi di task manager : application : ada excel , excel
> saat ada data baru : CPU yg terpakai bisa 50 % an .
>
> Bila saya buka excel file A , lalu buka lagi file B di excel yg sama .
> CPU yg terpakai : 25 %
>
> mungkin kah karena 4 core : maka cpu yg terpakai hanya 25 % 1 kali klik di
> excel nya (pada ada perubahan / penambahan data) ?
> kalau buka 2 file di excel yg
> berbeda CPU yg terpakai : 50 % . (untuk percobaan saja)
>
>
> apa yg harus di settiing di komputer biar cpu yg terpakai : bisa
> samapai 70 ~ 80 % an ?
>
>
> Salam
>
> Lukman
>
>
>
>
>
>
>
> 2012/11/13 Mr. Kid <mr.nmkid@gmail.com>
>
> **
>>
>>
>> ops e...
>> hehehe...
>> miss.ujan..
>>
>> mbak jan sudah memberi gambaran dengan gamblang tentang prosesor, fsb,
>> memori, dsb...
>>
>> saya iseng nyimpulin walau gak bener-bener amat.
>>
>> 1. Prosesor : core to duo : 3,4 GB core 4 : 3 GB core 8 :
>> 2,6 GB.
>> mana yg *lebih cocok buat excel*. (*lebih cepat*). GB nya atau
>> banyak nya core apakah bisa membuat excel lebih cepat.
>> >> Cocok untuk kriteria cepat buat Excel saja (bukan cocok untuk secara
>> keseluruhan) :
>> - kalikan jumlah core dengan frekuensi prosessornya, ambil yang
>> paling tinggi nilainya
>>
>>
>> 2. memory .(ddr3) : 4 gb, 8 gb , 16 gb, 32 gb.
>> berapa jumlah memory *ideal *nya yg di butuhkan buat excel.
>> >> ideal belum didefinisikan dengan jelas, maka diasumsikan juga sebagai
>> cepat saja :
>> - ambil yang paling luas (paling tinggi nilainya GB)
>>
>>
>> 3. Bila didalam excel : banyak formula nya . Jumlah row nya lumanyan saja
>> : lebih butuh proseor atau memory ?
>> >> pengaruh jenis formula dan cara menyusun formulanya dimaklumi jika
>> membuat tidak optimum :
>> - butuh keduanya. memory yang tinggi akan memperluas area antrian
>> yang mudah dipanggil untuk diproses. Makin tinggi frekuensi prosesor akan
>> mempercepat proses setiap formula. Makin banyak core akan memperbanyak
>> tempat prosesnya.
>> - hanya saja, office 2007 masih kurang lihai memanfaatkan multi core.
>> Mungkin office 2010 atau setelahnya akan lebih baik. Meski kurang lihai,
>> masih cukup terasa perbedaan antar jumlah core.
>>
>>
>> 4. bila file excel nya row nya sangat banyak . lebih membutuhkan
>> prosesor atau memory ?
>> >> untuk formulanya sedikit dan sederhana atau malah tidak ada, lebih
>> butuh memori.
>> >> untuk formulanya banyak (sederhana atau kompleks, optimum atau tidak),
>> butuh prosesor untuk proses kalkulasi dan butuh memori untuk memperbanyak
>> item excel yang masuk ruang antrian untuk diproses.
>>
>> Excel yang digunakan dengan baik umumnya membutuhkan spesifikasi yang
>> tidak terlalu tinggi pada sisi enginenya. Coba lihat minimum
>> requirements-nya.
>> Untuk pengolahan data sekitar 900K records pada 5 sheet untuk disusun
>> menjadi 13 sheet output lainnyadengan formula, dengan core4 2 koma sekian
>> GHz pada RAM 4GB sudah sangat cepat. Masalahnya, memang harus ada proses
>> optimasi yang dilakukan. Coba pelajari cara optimasi formula.
>> Oh iya, pemanfaatan VBA pada contoh data sekitar 900K tersebut akan lebih
>> efisien ketika mengurangi jumlah loop.
>>
>> gitu kali ya...
>>
>> Wassalam,
>> Kid.
>>
>>
>>
>> 2012/11/12 Jan Raisin <miss.jan.raisin@gmail.com>
>>
>>> **
>>>
>>>
>>> Pak Lukman,
>>>
>>> sekedar berbagi pengetahuan yang saya dapat saat saya pertama masuk ke
>>> sebuah perusahaan komputer yang perwakilannya hampir bisa ditemukan di mana
>>> saja kita menunjuk suatu tempat di bola dunia.
>>>
>>> Jumlah core processor komputer dapat diibaratkan dengan jumlah truk yang
>>> digunakan untuk mengangkut barang dari 1 tempat ke tempat lain, semakin
>>> banyak truk yang kita miliki dan semakin besar ukuran muatan truk tentu
>>> saja proses memindahkan barang dari 1 tempat ke tempat lain akan semakin
>>> cepat.
>>>
>>> Bagaimana jika jumlah core dan kecepatann processor yang kita bandingkan
>>> berbeda, bukan perbandingan apel to apel?
>>> Secara logika perhitungannya juga akan sama dengan waktu yang kita
>>> butuhkan untuk memindahkan barang berdasarkan kapasitas truk dan jumlah
>>> truk yang kita miliki, jadi tinggal kita kalikan saja jumlah core dengan
>>> kecepatannya, semakin besar nilainya maka akan semakin cepat waktu
>>> prosesnya.
>>>
>>> Tapi, selain jumlah core dan kecepatan processor, kecepatan kerja
>>> komputer juga dipengaruhi oleh FSB, apa sih FSB itu? FSB bisa diibaratkan
>>> sebagai sebuah jalan, jika jalan tersebut sangat lebar tentu saja akan
>>> dapat dilewati kendaraan secara bersamaan dalam jumlah yang banyak,
>>> dibandingkan dengan jalan yang sempit yang mengharuskan kendaraan berjalan
>>> dengan cara antri, atau bahkan mungkin saja terjadi fenomena bottleneck
>>> saat kapasitas kendaraan melebihi lebar jalan yang ada.
>>>
>>> Ada sebuah istilah yang disebut OverClocking, yaitu suatu upaya
>>> meningkatkan kecepatan kerja komputer dengan cara meningkatkan nilai FSB,
>>> biasanya kecepatan processor bisa naik sampai kisaran 20% s/d 30% dari
>>> kecepatan normal, tentu saja ada efek samping dari overclocking ini,
>>> misalnya panas yang berlebih atau terjadinya kekurangan daya, akan menarik
>>> jika pak Lukman melihat kompetisi overclocking, dimana saya menyaksikan
>>> bahwa kecepatan kerja komputer naik secara signifikan tetapi akhirnya
>>> terbakar karena over heating (saya sangat menyukai saat melihat komputer
>>> peserta yang terbakar karena over heating xixixixi :D)
>>>
>>> processor mana yang lebih baik antara Intel atau AMD? untuk ini saya
>>> tidak dapat menjawab karena pada saat salah satu pemegang merk tersebut
>>> mengusulkan diadakan kompetisi di Sgp, usulan tersebut tidak ditanggapi
>>> oleh pemegang merk yang lain, alhasil uji coba yang pernah saya lihat hanya
>>> dilakukan oleh 1 pemegang merk saja maka saya rasa hasilnya akan tidak
>>> objektif jika saya ceritakan di sini.
>>>
>>> Lalu bagaimana dengan memory? memory atau RAM biasa digunakan untuk
>>> menyimpan data sementara dari program yang aktif, semakin besar kapasitas
>>> RAM yang kita miliki maka akan semakin besar data yang bisa disimpan dalam
>>> RAM tersebut. Secara umum komputer akan mengambil data yang sudah disimpan
>>> dalam RAM dibanding mengambil langsung dari HDD agar proses dapat berjalan
>>> lebih cepat.
>>>
>>> Kalau jumlah baris & kolom dalam Excel sudah dibatasi sampai dengan
>>> jumlah tertentu, hanya saja dalam excel versi 2007 ke atas, jumlah sheet &
>>> conditional formating dibatasi dengan kapasitas memory komputer.
>>>
>>> cmiiw
>>>
>>> Jan Raisin
>>>
>>> Pada 11 November 2012 11:50, lkm jktind <lkmjktind@gmail.com> menulis:
>>>
>>> **
>>>>
>>>>
>>>> Bila hendak merakit komputer desktop.
>>>>
>>>> Kebanyakan hanya untuk excel. (nga pakai untuk game , multi media ,
>>>> atau photoshop)
>>>>
>>>> OS : win 7 : 64 bit
>>>>
>>>> 1. Prosesor : core to duo : 3,4 GB core 4 : 3 GB core 8 :
>>>> 2,6 GB.
>>>> mana yg lebih cocok buat excel. (lebih cepat). GB nya atau
>>>> banyak nya core apakah bisa membuat excel lebih cepat.
>>>>
>>>> 2. memory .(ddr3) : 4 gb, 8 gb , 16 gb, 32 gb.
>>>> berapa jumlah memory ideal nya yg di butuhkan buat excel.
>>>>
>>>> 3. Bila didalam excel : banyak formula nya . Jumlah row nya lumanyan
>>>> saja : lebih butuh proseor atau memory ?
>>>>
>>>> 4. bila file excel nya row nya sangat banyak . lebih membutuhkan
>>>> prosesor atau memory ?
>>>>
>>>>
>>>> Salam
>>>>
>>>>
>>>> Lukman.
>>>>
>>>>
>>>> nb : file excel 40 MB ~ 89 Mb
>>>>
>>>>
>>>
>>
>
>

Fri Nov 16, 2012 5:34 am (PST) . Posted by:

"sony.ario1@gmail.com"

Mr. Kid,

Ikutan nanya nih jadi nya. Apa bila di code VBA kita banyak pen deklarasian variabel menggunakan statement DIM, dan penggunaan macro tersebut sering kali, apakah ini berpengaruh thd kinerja komputer ? Saya hanya ber asumsi saja, bhw saat penggunaan statement DIM ada space memory yang terpakai ?

Terima kasih sebelumnya.

Sony
Powered by Telkomsel BlackBerry®

-----Original Message-----
From: "Mr. Kid" <mr.nmkid@gmail.com>
Sender: belajar-excel@yahoogroups.com
Date: Fri, 16 Nov 2012 19:58:45
To: <belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] prosessor , memory dan os . apakah yg bikin excel ngebut.

hehehe... multithread memanfaatkan multi core ya.
Setahu saya, Excel 2007 ke atas sudah mulai memanfaatkan multithread pada
multi core.
Tapi ada syaratnya, antara lain (ada banyak, tapi sepertinya yang 2 ini
lebih mudah untuk dibayangkan) :
1. Prosesnya harus yang berupa proses intensif.
2. Kalkulasi yang bisa multithread adalah yang tidak sequence artinya,
kalkulasi cell tersebut bisa dilakukan berbarengan dengan cell lain yang
sedang dikalkulasi.

Dari syarat nomor 2 saja, maka sudah jelas bahwa tidak semua formula bisa
diproses secara multithread. Hanya formula yang tidak tergantung pada hasil
kalkulasi sebelumnya yang bisa di proses secara multithread. Jika ada jalur
ketergantungan hasil kalkulasi cell lain (entah 1 atau banyak), maka
formula tersebut akan diproses (masuk sebagai thread) setelah cell yang
dirujuk selesai dikalkulasi.

Pakai contoh saja kali ya... kira-kira begini. (pakai 1 record data saja
dulu)
- Cell A2 sampai D2 berisi nilai hasil entry (values kan ya).
- Cell E2 berisi =Sum(A2:D2)
- Cell F2 berisi formula hitung discount 10% dari sum =10%*E2
- Cell G2 berisi formula hitung total harga yang harus dibayar =E2-F2
>> Formula yang ada dalam contoh di atas tidak dapat diperlakukan dalam
multithread (ingat ya, ini berdasar 1 record data).
>> Formula E2,F2,G2 akan diproses berurutan alias tidak multithread. Jadi
hanya akan ada 1 thread.
>> 1 thread ini hanya masuk kedalam 1 core (salah satu core yang nganggur)
>> Jika ada record di baris 3 dan 4 yang formulanya copy-an dari formula
baris 2, maka kalkulasi record 2,3,4 akan diperlakukan secara multithread.
>> Jadi akan ada 3 thread, dan masing-masing bisa masuk ke core yang
berbeda-beda tergantung core yang nganggur yang mana.

Pada kasus lain, jika :
- E2 berisi formula =Sum(A2:D2)
- F2 berisi formula =Sum(A2:D2)*10%
- G2 berisi formula =Sum(A2:D2)*90%
>> formula E2,F2,G2 akan diproses sebagai multithread (alias jadi 3 thread
dan disebar ke core yang nganggur).
>> Jika ada record di baris 3 dan 4, maka akan terbentuk 3 thread per
record x 3 record = 9 thread yang akan disebar ke core yang nganggur.

Jadi, permasalahan utama dalam menyusun formula bukanlah hardwarenya maju
atau tidak, kuat atau tidak, dsb. Justru yang perlu diperhatikan pertama
kali adalah bagaimana susunan formula agar bisa terbentuk banyak thread,
tapi jumlah cell yang berformula juga tidak banyak-banyak amat alias
secukupnya.

Jika dilihat melalui task manager (misal di resource monitornya), mestinya
akan tampak bahwa setiap formula yang bisa dikalkulasi bersamaan karena *saat
itu* sudah tidak tergantung hasil cell lain atau cell lain sudah selesai
diproses, maka formula-formula itu akan diproses dalam multithread. Hal ini
akan membuat processor tampak digunakan sampai 100% (mendekatilah).

Jika ada proses yang tidak bisa multithread, maka proses diserahkan ke
sebuah core. Core yang dapet tugas, bisa jadi berproses sampai 100% nya.
Core lainnya bisa jadi nganggur (parked). Jika komputer punya 4 core, maka
secara total, 100% core berproses hanyalah 1/4 total kemampuan komputer,
yang tampil sebagai 25% total CPU.

Memori (RAM) akan digunakan ketika banyak data yang harus diproses. Misal
sorting. Jika data yang kena sort (bukan hanya data di kolom kriterianya
saja) sangat banyak, maka bisa jadi memori akan digunakan sangat banyak
(persenannya tinggi). Tapi, bisa jadi pemrosesan terhadap kolom
kriterianya, hanya butuh 1 core saja. Bisa jadi persennya di core itupun
misal hanya 50% (bisa jadi lebih atau kurang dari itu). Jadi adalah 2 hal
yang berbeda antara memori dengan cpu.

Itu tadi masih membahas sebuah proses, yaitu proses terhadap aplikasi excel
yang sedang aktif. Nah, bisa jadi ada aplikasi excel lainnya yang tidak
aktif terlihat dan butuh proses juga. Jika dalam task manager ada 2 proses
aplikasi excel, maka masing-masing proses adalah urusan masing-masing.
Secara total CPU, hitungannya tetap berdasar seberapa total persen core
yang sedang digunakan seluruh proses dalam komputer dibagi jumlah core si
komputer. Jika excel nomor 1 sedang butuh 100% core 1 saja dan excel 2
hanya butuh 50% core 3 saja dan proses aplikasi lain diabaikan karena
kecil, maka total persen cpu terpakai adalah 150% / 4 core

Jika hanya ada 1 aplikasi excel yang mengolah banyak workbook, maka
prosesnya tergantung si aplikasi excel itu. Siapa yang sedang diproses,
maka bagian itu yang akan masuk ke CPU. Jika aplikasi excel itu sedang
memproses workbook 3 dan butuh proses sampai 100% di core 0, maka total
persen cpu adalah 100% / 4 core = 25%

Bagaimana supaya CPU komputer bisa dipakai 70% sampai 80% ?
>> Pertanyaannya sama saja dengan kalimat begini :
"Bagaimana caranya supaya Excel bisa memecah satu proses berupa 1 thread
bisa menjadi banyak thread, sehingga CPU bisa digunakan sepenuhnya ?"
hehehe...
Kalau sebagai pengguna Excel, kira-kira :
1. (xl2007 ke atas) set di excel options page advanced item enable MTC
dicentang dan pilih opsi use all processor
2. susun proses dalam workbook agar menjadi lebih banyak thread dengan cara
mengurangi tingkat ketergantungan ke cell lain. Misal, dengan kolom bantu,
maka bisa jadi banyak cell sebaris yang selain di kolom bantu yang bisa
diproses dalam banyak thread karena kolom bantu sudah selesai diproses
lebih dulu.

mungkin masih ada banyak cara lainnya. Tapi inti permasalahannya tetap
sama, yaitu memperbanyak jumlah proses yang bisa diproses secara bersamaan.
Jika Anda akan mengkalkulasi sebuah record data dari input sampai banyak
laporan, maka buatlah menjadi banyak proses dan mengurangi ketergantungan
cell satu ke cell lainnya.

Wassalam,
Kid.

2012/11/16 lkm jktind <lkmjktind@gmail.com>

> **
>
>
> Terima Kasih .
>
> Pak Jan Raisin dan Pak Kid.
>
> ini pengalaman yg saya alami sebagai berikut :
> sebelum nya : saya pakai desk top dengan prosesor intel E7400 core to
> duo 2.8 Ghz. dengan memory 4 GB (DDR 2) FSB nya lupa berapa .
> hard disk pakai yg lama : sata
> OS : win xp dan office 2007 32 bit untuk calculate : masih bisa
> walaupun lambat . tapi saat di gunakan buat sort : tidak bisa
> OS : win 7 dan Office 2010 64 bit untuk calculate : jauh lebih cepat
> . tapi saat digunakan buat sort untuk semua data sekali jalan : tidak
> bisa
> terpaksa sekali sort : hanya untuk 4.000 rows baru bisa .
>
> sekarang : dengan Intel I5 3450 4 core : 3.1 Ghz dengan memory DDR 3
> : 2 X 8 Gb (masih bisa di expanse menjadi 32 GB : 4 X 8 Gb) FSB sesuai
> dengan MB nya.
> Hard disk pakai yg lama .
> OS win 7 dan office 2010 64 bit . untuk calculate : lebih cepat
> (walaupun masih harus menunggu) dan untuk sort data : sudah bisa di
> laksanakan.
>
> aneh nya di monitor : dengan task manager : Performance : Resouce
> monitor :
> saat ada data baru : CPU yg terpakai : 25 % saja . memory yg
> terpakai : nga seberapa .
> saat sort data : memory yg terpakai : 100 % beberapa waktu kemudian
> . baru cpu yg terpakai : 100 % dan selesai.
>
> Bila saya buka file excel 2 kali dengan file berbeda (dua kali klik
> excel) :jadi di task manager : application : ada excel , excel
> saat ada data baru : CPU yg terpakai bisa 50 % an .
>
> Bila saya buka excel file A , lalu buka lagi file B di excel yg sama .
> CPU yg terpakai : 25 %
>
> mungkin kah karena 4 core : maka cpu yg terpakai hanya 25 % 1 kali klik di
> excel nya (pada ada perubahan / penambahan data) ?
> kalau buka 2 file di excel yg
> berbeda CPU yg terpakai : 50 % . (untuk percobaan saja)
>
>
> apa yg harus di settiing di komputer biar cpu yg terpakai : bisa
> samapai 70 ~ 80 % an ?
>
>
> Salam
>
> Lukman
>
>
>
>
>
>
>
> 2012/11/13 Mr. Kid <mr.nmkid@gmail.com>
>
> **
>>
>>
>> ops e...
>> hehehe...
>> miss.ujan..
>>
>> mbak jan sudah memberi gambaran dengan gamblang tentang prosesor, fsb,
>> memori, dsb...
>>
>> saya iseng nyimpulin walau gak bener-bener amat.
>>
>> 1. Prosesor : core to duo : 3,4 GB core 4 : 3 GB core 8 :
>> 2,6 GB.
>> mana yg *lebih cocok buat excel*. (*lebih cepat*). GB nya atau
>> banyak nya core apakah bisa membuat excel lebih cepat.
>> >> Cocok untuk kriteria cepat buat Excel saja (bukan cocok untuk secara
>> keseluruhan) :
>> - kalikan jumlah core dengan frekuensi prosessornya, ambil yang
>> paling tinggi nilainya
>>
>>
>> 2. memory .(ddr3) : 4 gb, 8 gb , 16 gb, 32 gb.
>> berapa jumlah memory *ideal *nya yg di butuhkan buat excel.
>> >> ideal belum didefinisikan dengan jelas, maka diasumsikan juga sebagai
>> cepat saja :
>> - ambil yang paling luas (paling tinggi nilainya GB)
>>
>>
>> 3. Bila didalam excel : banyak formula nya . Jumlah row nya lumanyan saja
>> : lebih butuh proseor atau memory ?
>> >> pengaruh jenis formula dan cara menyusun formulanya dimaklumi jika
>> membuat tidak optimum :
>> - butuh keduanya. memory yang tinggi akan memperluas area antrian
>> yang mudah dipanggil untuk diproses. Makin tinggi frekuensi prosesor akan
>> mempercepat proses setiap formula. Makin banyak core akan memperbanyak
>> tempat prosesnya.
>> - hanya saja, office 2007 masih kurang lihai memanfaatkan multi core.
>> Mungkin office 2010 atau setelahnya akan lebih baik. Meski kurang lihai,
>> masih cukup terasa perbedaan antar jumlah core.
>>
>>
>> 4. bila file excel nya row nya sangat banyak . lebih membutuhkan
>> prosesor atau memory ?
>> >> untuk formulanya sedikit dan sederhana atau malah tidak ada, lebih
>> butuh memori.
>> >> untuk formulanya banyak (sederhana atau kompleks, optimum atau tidak),
>> butuh prosesor untuk proses kalkulasi dan butuh memori untuk memperbanyak
>> item excel yang masuk ruang antrian untuk diproses.
>>
>> Excel yang digunakan dengan baik umumnya membutuhkan spesifikasi yang
>> tidak terlalu tinggi pada sisi enginenya. Coba lihat minimum
>> requirements-nya.
>> Untuk pengolahan data sekitar 900K records pada 5 sheet untuk disusun
>> menjadi 13 sheet output lainnyadengan formula, dengan core4 2 koma sekian
>> GHz pada RAM 4GB sudah sangat cepat. Masalahnya, memang harus ada proses
>> optimasi yang dilakukan. Coba pelajari cara optimasi formula.
>> Oh iya, pemanfaatan VBA pada contoh data sekitar 900K tersebut akan lebih
>> efisien ketika mengurangi jumlah loop.
>>
>> gitu kali ya...
>>
>> Wassalam,
>> Kid.
>>
>>
>>
>> 2012/11/12 Jan Raisin <miss.jan.raisin@gmail.com>
>>
>>> **
>>>
>>>
>>> Pak Lukman,
>>>
>>> sekedar berbagi pengetahuan yang saya dapat saat saya pertama masuk ke
>>> sebuah perusahaan komputer yang perwakilannya hampir bisa ditemukan di mana
>>> saja kita menunjuk suatu tempat di bola dunia.
>>>
>>> Jumlah core processor komputer dapat diibaratkan dengan jumlah truk yang
>>> digunakan untuk mengangkut barang dari 1 tempat ke tempat lain, semakin
>>> banyak truk yang kita miliki dan semakin besar ukuran muatan truk tentu
>>> saja proses memindahkan barang dari 1 tempat ke tempat lain akan semakin
>>> cepat.
>>>
>>> Bagaimana jika jumlah core dan kecepatann processor yang kita bandingkan
>>> berbeda, bukan perbandingan apel to apel?
>>> Secara logika perhitungannya juga akan sama dengan waktu yang kita
>>> butuhkan untuk memindahkan barang berdasarkan kapasitas truk dan jumlah
>>> truk yang kita miliki, jadi tinggal kita kalikan saja jumlah core dengan
>>> kecepatannya, semakin besar nilainya maka akan semakin cepat waktu
>>> prosesnya.
>>>
>>> Tapi, selain jumlah core dan kecepatan processor, kecepatan kerja
>>> komputer juga dipengaruhi oleh FSB, apa sih FSB itu? FSB bisa diibaratkan
>>> sebagai sebuah jalan, jika jalan tersebut sangat lebar tentu saja akan
>>> dapat dilewati kendaraan secara bersamaan dalam jumlah yang banyak,
>>> dibandingkan dengan jalan yang sempit yang mengharuskan kendaraan berjalan
>>> dengan cara antri, atau bahkan mungkin saja terjadi fenomena bottleneck
>>> saat kapasitas kendaraan melebihi lebar jalan yang ada.
>>>
>>> Ada sebuah istilah yang disebut OverClocking, yaitu suatu upaya
>>> meningkatkan kecepatan kerja komputer dengan cara meningkatkan nilai FSB,
>>> biasanya kecepatan processor bisa naik sampai kisaran 20% s/d 30% dari
>>> kecepatan normal, tentu saja ada efek samping dari overclocking ini,
>>> misalnya panas yang berlebih atau terjadinya kekurangan daya, akan menarik
>>> jika pak Lukman melihat kompetisi overclocking, dimana saya menyaksikan
>>> bahwa kecepatan kerja komputer naik secara signifikan tetapi akhirnya
>>> terbakar karena over heating (saya sangat menyukai saat melihat komputer
>>> peserta yang terbakar karena over heating xixixixi :D)
>>>
>>> processor mana yang lebih baik antara Intel atau AMD? untuk ini saya
>>> tidak dapat menjawab karena pada saat salah satu pemegang merk tersebut
>>> mengusulkan diadakan kompetisi di Sgp, usulan tersebut tidak ditanggapi
>>> oleh pemegang merk yang lain, alhasil uji coba yang pernah saya lihat hanya
>>> dilakukan oleh 1 pemegang merk saja maka saya rasa hasilnya akan tidak
>>> objektif jika saya ceritakan di sini.
>>>
>>> Lalu bagaimana dengan memory? memory atau RAM biasa digunakan untuk
>>> menyimpan data sementara dari program yang aktif, semakin besar kapasitas
>>> RAM yang kita miliki maka akan semakin besar data yang bisa disimpan dalam
>>> RAM tersebut. Secara umum komputer akan mengambil data yang sudah disimpan
>>> dalam RAM dibanding mengambil langsung dari HDD agar proses dapat berjalan
>>> lebih cepat.
>>>
>>> Kalau jumlah baris & kolom dalam Excel sudah dibatasi sampai dengan
>>> jumlah tertentu, hanya saja dalam excel versi 2007 ke atas, jumlah sheet &
>>> conditional formating dibatasi dengan kapasitas memory komputer.
>>>
>>> cmiiw
>>>
>>> Jan Raisin
>>>
>>> Pada 11 November 2012 11:50, lkm jktind <lkmjktind@gmail.com> menulis:
>>>
>>> **
>>>>
>>>>
>>>> Bila hendak merakit komputer desktop.
>>>>
>>>> Kebanyakan hanya untuk excel. (nga pakai untuk game , multi media ,
>>>> atau photoshop)
>>>>
>>>> OS : win 7 : 64 bit
>>>>
>>>> 1. Prosesor : core to duo : 3,4 GB core 4 : 3 GB core 8 :
>>>> 2,6 GB.
>>>> mana yg lebih cocok buat excel. (lebih cepat). GB nya atau
>>>> banyak nya core apakah bisa membuat excel lebih cepat.
>>>>
>>>> 2. memory .(ddr3) : 4 gb, 8 gb , 16 gb, 32 gb.
>>>> berapa jumlah memory ideal nya yg di butuhkan buat excel.
>>>>
>>>> 3. Bila didalam excel : banyak formula nya . Jumlah row nya lumanyan
>>>> saja : lebih butuh proseor atau memory ?
>>>>
>>>> 4. bila file excel nya row nya sangat banyak . lebih membutuhkan
>>>> prosesor atau memory ?
>>>>
>>>>
>>>> Salam
>>>>
>>>>
>>>> Lukman.
>>>>
>>>>
>>>> nb : file excel 40 MB ~ 89 Mb
>>>>
>>>>
>>>
>>
>
>

Fri Nov 16, 2012 6:29 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Pak Sony,

imho,
Setiap variabel yang digunakan dalam script akan menggunakan memory (RAM).
Oleh sebab itu, usahakan untuk disiplin mendeklarasikannya dan sebisa
mungkin dengan tipe data yang sekecil-kecilnya luasan memori yang mungkin
menerima data yang akan disimpan. Pada suatu proses yang cepat selesai dan
bisa dikosongkan lagi isi variabelnya, pilih tipe data yang paling
mendukung kecepatan proses.

Kemudian, dari sisi masa hidup (bukan masa pakai). Variabel memiliki scope
(area kerja).
- Semua variabel yang di deklarasikan dalam sebuah prosedur, hanya akan
hidup selama proses dalam prosedur itu belum selesai. Proses sudah sampai
end sub si prosedur, maka semua variabel yang dideklarasikan dalam prosedur
itu akan dibuang dari memori.
- Semua variabel yang dideklarasikan dalam sebuah module (module apapun),
akan hidup selama module itu masih ada atau sampai VBA diperbarui sciptnya
karena butuh recompile. Karena module hidupnya bersama workbook, maka
ketika workbook di-close, maka variabel kelompok ini akan dibuang dari
memori.

Untuk variabel-variabel object yang berisi object yang membutuhkan close
atau quit, maka lakukanlah close atau quit sebelum keluar dari prosedur
atau keluar dari aplikasi. Dengan begitu si benda benar-benar juga turut
dibuang dari memori. Contoh :
public sub myContoh()
dim xlApp as excel.application 'deklarasi object untuk aplikasi
excel
dim wbk as workbook 'variabel object workbook

set xlapp=new excel.application 'isi dengan aplikasi excel baru
(instansi baru = process baru di task manager)
set wbk = xlapp.workbooks.add 'isi aplikasi excel baru dengan sebuah
workbook
end sub

dan selesai begitu saja tanpa ada proses quit aplikasi melalui xlapp atau
tutup semua workbook yang dibuka atau dibuat (dalam hal ini baru ada 1
workbook di aplikasi excel baru itu). Maka walau variabel xlapp sudah
dibuang dari memori saat keluar dari prosedur, tetapi benda yang namanya
aplikasi excel baru masih ada.

Jadi, selama pengaturan variabelnya baik dan diperlakukan dengan baik, maka
konsumsi memorinya juga akan baik.

Wassalam,
Kid.

2012/11/16 <sony.ario1@gmail.com>

> **
>
>
> ** Mr. Kid,
>
> Ikutan nanya nih jadi nya. Apa bila di code VBA kita banyak pen
> deklarasian variabel menggunakan statement DIM, dan penggunaan macro
> tersebut sering kali, apakah ini berpengaruh thd kinerja komputer ? Saya
> hanya ber asumsi saja, bhw saat penggunaan statement DIM ada space memory
> yang terpakai ?
>
> Terima kasih sebelumnya.
>
> Sony
> Powered by Telkomsel BlackBerry®
> ------------------------------
> *From: * "Mr. Kid" <mr.nmkid@gmail.com>
> *Sender: * belajar-excel@yahoogroups.com
> *Date: *Fri, 16 Nov 2012 19:58:45 +0700
> *To: *<belajar-excel@yahoogroups.com>
> *ReplyTo: * belajar-excel@yahoogroups.com
> *Subject: *Re: [belajar-excel] prosessor , memory dan os . apakah yg
> bikin excel ngebut.
>
>
>
> hehehe... multithread memanfaatkan multi core ya.
> Setahu saya, Excel 2007 ke atas sudah mulai memanfaatkan multithread pada
> multi core.
> Tapi ada syaratnya, antara lain (ada banyak, tapi sepertinya yang 2 ini
> lebih mudah untuk dibayangkan) :
> 1. Prosesnya harus yang berupa proses intensif.
> 2. Kalkulasi yang bisa multithread adalah yang tidak sequence artinya,
> kalkulasi cell tersebut bisa dilakukan berbarengan dengan cell lain yang
> sedang dikalkulasi.
>
> Dari syarat nomor 2 saja, maka sudah jelas bahwa tidak semua formula bisa
> diproses secara multithread. Hanya formula yang tidak tergantung pada hasil
> kalkulasi sebelumnya yang bisa di proses secara multithread. Jika ada jalur
> ketergantungan hasil kalkulasi cell lain (entah 1 atau banyak), maka
> formula tersebut akan diproses (masuk sebagai thread) setelah cell yang
> dirujuk selesai dikalkulasi.
>
> Pakai contoh saja kali ya... kira-kira begini. (pakai 1 record data saja
> dulu)
> - Cell A2 sampai D2 berisi nilai hasil entry (values kan ya).
> - Cell E2 berisi =Sum(A2:D2)
> - Cell F2 berisi formula hitung discount 10% dari sum =10%*E2
> - Cell G2 berisi formula hitung total harga yang harus dibayar =E2-F2
> >> Formula yang ada dalam contoh di atas tidak dapat diperlakukan dalam
> multithread (ingat ya, ini berdasar 1 record data).
> >> Formula E2,F2,G2 akan diproses berurutan alias tidak multithread. Jadi
> hanya akan ada 1 thread.
> >> 1 thread ini hanya masuk kedalam 1 core (salah satu core yang nganggur)
> >> Jika ada record di baris 3 dan 4 yang formulanya copy-an dari formula
> baris 2, maka kalkulasi record 2,3,4 akan diperlakukan secara multithread.
> >> Jadi akan ada 3 thread, dan masing-masing bisa masuk ke core yang
> berbeda-beda tergantung core yang nganggur yang mana.
>
> Pada kasus lain, jika :
> - E2 berisi formula =Sum(A2:D2)
> - F2 berisi formula =Sum(A2:D2)*10%
> - G2 berisi formula =Sum(A2:D2)*90%
> >> formula E2,F2,G2 akan diproses sebagai multithread (alias jadi 3 thread
> dan disebar ke core yang nganggur).
> >> Jika ada record di baris 3 dan 4, maka akan terbentuk 3 thread per
> record x 3 record = 9 thread yang akan disebar ke core yang nganggur.
>
> Jadi, permasalahan utama dalam menyusun formula bukanlah hardwarenya maju
> atau tidak, kuat atau tidak, dsb. Justru yang perlu diperhatikan pertama
> kali adalah bagaimana susunan formula agar bisa terbentuk banyak thread,
> tapi jumlah cell yang berformula juga tidak banyak-banyak amat alias
> secukupnya.
>
> Jika dilihat melalui task manager (misal di resource monitornya), mestinya
> akan tampak bahwa setiap formula yang bisa dikalkulasi bersamaan karena *saat
> itu* sudah tidak tergantung hasil cell lain atau cell lain sudah selesai
> diproses, maka formula-formula itu akan diproses dalam multithread. Hal ini
> akan membuat processor tampak digunakan sampai 100% (mendekatilah).
>
> Jika ada proses yang tidak bisa multithread, maka proses diserahkan ke
> sebuah core. Core yang dapet tugas, bisa jadi berproses sampai 100% nya.
> Core lainnya bisa jadi nganggur (parked). Jika komputer punya 4 core, maka
> secara total, 100% core berproses hanyalah 1/4 total kemampuan komputer,
> yang tampil sebagai 25% total CPU.
>
> Memori (RAM) akan digunakan ketika banyak data yang harus diproses. Misal
> sorting. Jika data yang kena sort (bukan hanya data di kolom kriterianya
> saja) sangat banyak, maka bisa jadi memori akan digunakan sangat banyak
> (persenannya tinggi). Tapi, bisa jadi pemrosesan terhadap kolom
> kriterianya, hanya butuh 1 core saja. Bisa jadi persennya di core itupun
> misal hanya 50% (bisa jadi lebih atau kurang dari itu). Jadi adalah 2 hal
> yang berbeda antara memori dengan cpu.
>
> Itu tadi masih membahas sebuah proses, yaitu proses terhadap aplikasi
> excel yang sedang aktif. Nah, bisa jadi ada aplikasi excel lainnya yang
> tidak aktif terlihat dan butuh proses juga. Jika dalam task manager ada 2
> proses aplikasi excel, maka masing-masing proses adalah urusan
> masing-masing. Secara total CPU, hitungannya tetap berdasar seberapa total
> persen core yang sedang digunakan seluruh proses dalam komputer dibagi
> jumlah core si komputer. Jika excel nomor 1 sedang butuh 100% core 1 saja
> dan excel 2 hanya butuh 50% core 3 saja dan proses aplikasi lain diabaikan
> karena kecil, maka total persen cpu terpakai adalah 150% / 4 core
>
> Jika hanya ada 1 aplikasi excel yang mengolah banyak workbook, maka
> prosesnya tergantung si aplikasi excel itu. Siapa yang sedang diproses,
> maka bagian itu yang akan masuk ke CPU. Jika aplikasi excel itu sedang
> memproses workbook 3 dan butuh proses sampai 100% di core 0, maka total
> persen cpu adalah 100% / 4 core = 25%
>
> Bagaimana supaya CPU komputer bisa dipakai 70% sampai 80% ?
> >> Pertanyaannya sama saja dengan kalimat begini :
> "Bagaimana caranya supaya Excel bisa memecah satu proses berupa 1 thread
> bisa menjadi banyak thread, sehingga CPU bisa digunakan sepenuhnya ?"
> hehehe...
> Kalau sebagai pengguna Excel, kira-kira :
> 1. (xl2007 ke atas) set di excel options page advanced item enable MTC
> dicentang dan pilih opsi use all processor
> 2. susun proses dalam workbook agar menjadi lebih banyak thread dengan
> cara mengurangi tingkat ketergantungan ke cell lain. Misal, dengan kolom
> bantu, maka bisa jadi banyak cell sebaris yang selain di kolom bantu yang
> bisa diproses dalam banyak thread karena kolom bantu sudah selesai diproses
> lebih dulu.
>
> mungkin masih ada banyak cara lainnya. Tapi inti permasalahannya tetap
> sama, yaitu memperbanyak jumlah proses yang bisa diproses secara bersamaan.
> Jika Anda akan mengkalkulasi sebuah record data dari input sampai banyak
> laporan, maka buatlah menjadi banyak proses dan mengurangi ketergantungan
> cell satu ke cell lainnya.
>
> Wassalam,
> Kid.
>
> 2012/11/16 lkm jktind <lkmjktind@gmail.com>
>
>> **
>>
>>
>> Terima Kasih .
>>
>> Pak Jan Raisin dan Pak Kid.
>>
>> ini pengalaman yg saya alami sebagai berikut :
>> sebelum nya : saya pakai desk top dengan prosesor intel E7400 core to
>> duo 2.8 Ghz. dengan memory 4 GB (DDR 2) FSB nya lupa berapa .
>> hard disk pakai yg lama : sata
>> OS : win xp dan office 2007 32 bit untuk calculate : masih bisa
>> walaupun lambat . tapi saat di gunakan buat sort : tidak bisa
>> OS : win 7 dan Office 2010 64 bit untuk calculate : jauh lebih
>> cepat . tapi saat digunakan buat sort untuk semua data sekali jalan :
>> tidak bisa
>> terpaksa sekali sort : hanya untuk 4.000 rows baru bisa .
>>
>> sekarang : dengan Intel I5 3450 4 core : 3.1 Ghz dengan memory DDR 3
>> : 2 X 8 Gb (masih bisa di expanse menjadi 32 GB : 4 X 8 Gb) FSB sesuai
>> dengan MB nya.
>> Hard disk pakai yg lama .
>> OS win 7 dan office 2010 64 bit . untuk calculate : lebih cepat
>> (walaupun masih harus menunggu) dan untuk sort data : sudah bisa di
>> laksanakan.
>>
>> aneh nya di monitor : dengan task manager : Performance : Resouce
>> monitor :
>> saat ada data baru : CPU yg terpakai : 25 % saja . memory yg
>> terpakai : nga seberapa .
>> saat sort data : memory yg terpakai : 100 % beberapa waktu
>> kemudian . baru cpu yg terpakai : 100 % dan selesai.
>>
>> Bila saya buka file excel 2 kali dengan file berbeda (dua kali klik
>> excel) :jadi di task manager : application : ada excel , excel
>> saat ada data baru : CPU yg terpakai bisa 50 % an .
>>
>> Bila saya buka excel file A , lalu buka lagi file B di excel yg sama
>> .
>> CPU yg terpakai : 25 %
>>
>> mungkin kah karena 4 core : maka cpu yg terpakai hanya 25 % 1 kali klik
>> di excel nya (pada ada perubahan / penambahan data) ?
>> kalau buka 2 file di excel yg
>> berbeda CPU yg terpakai : 50 % . (untuk percobaan saja)
>>
>>
>> apa yg harus di settiing di komputer biar cpu yg terpakai : bisa
>> samapai 70 ~ 80 % an ?
>>
>>
>> Salam
>>
>> Lukman
>>
>>
>>
>>
>>
>>
>>
>> 2012/11/13 Mr. Kid <mr.nmkid@gmail.com>
>>
>> **
>>>
>>>
>>> ops e...
>>> hehehe...
>>> miss.ujan..
>>>
>>> mbak jan sudah memberi gambaran dengan gamblang tentang prosesor, fsb,
>>> memori, dsb...
>>>
>>> saya iseng nyimpulin walau gak bener-bener amat.
>>>
>>> 1. Prosesor : core to duo : 3,4 GB core 4 : 3 GB core 8 :
>>> 2,6 GB.
>>> mana yg *lebih cocok buat excel*. (*lebih cepat*). GB nya atau
>>> banyak nya core apakah bisa membuat excel lebih cepat.
>>> >> Cocok untuk kriteria cepat buat Excel saja (bukan cocok untuk secara
>>> keseluruhan) :
>>> - kalikan jumlah core dengan frekuensi prosessornya, ambil yang
>>> paling tinggi nilainya
>>>
>>>
>>> 2. memory .(ddr3) : 4 gb, 8 gb , 16 gb, 32 gb.
>>> berapa jumlah memory *ideal *nya yg di butuhkan buat excel.
>>> >> ideal belum didefinisikan dengan jelas, maka diasumsikan juga
>>> sebagai cepat saja :
>>> - ambil yang paling luas (paling tinggi nilainya GB)
>>>
>>>
>>> 3. Bila didalam excel : banyak formula nya . Jumlah row nya lumanyan
>>> saja : lebih butuh proseor atau memory ?
>>> >> pengaruh jenis formula dan cara menyusun formulanya dimaklumi jika
>>> membuat tidak optimum :
>>> - butuh keduanya. memory yang tinggi akan memperluas area antrian
>>> yang mudah dipanggil untuk diproses. Makin tinggi frekuensi prosesor akan
>>> mempercepat proses setiap formula. Makin banyak core akan memperbanyak
>>> tempat prosesnya.
>>> - hanya saja, office 2007 masih kurang lihai memanfaatkan multi
>>> core. Mungkin office 2010 atau setelahnya akan lebih baik. Meski kurang
>>> lihai, masih cukup terasa perbedaan antar jumlah core.
>>>
>>>
>>> 4. bila file excel nya row nya sangat banyak . lebih membutuhkan
>>> prosesor atau memory ?
>>> >> untuk formulanya sedikit dan sederhana atau malah tidak ada, lebih
>>> butuh memori.
>>> >> untuk formulanya banyak (sederhana atau kompleks, optimum atau
>>> tidak), butuh prosesor untuk proses kalkulasi dan butuh memori untuk
>>> memperbanyak item excel yang masuk ruang antrian untuk diproses.
>>>
>>> Excel yang digunakan dengan baik umumnya membutuhkan spesifikasi yang
>>> tidak terlalu tinggi pada sisi enginenya. Coba lihat minimum
>>> requirements-nya.
>>> Untuk pengolahan data sekitar 900K records pada 5 sheet untuk disusun
>>> menjadi 13 sheet output lainnyadengan formula, dengan core4 2 koma sekian
>>> GHz pada RAM 4GB sudah sangat cepat. Masalahnya, memang harus ada proses
>>> optimasi yang dilakukan. Coba pelajari cara optimasi formula.
>>> Oh iya, pemanfaatan VBA pada contoh data sekitar 900K tersebut akan
>>> lebih efisien ketika mengurangi jumlah loop.
>>>
>>> gitu kali ya...
>>>
>>> Wassalam,
>>> Kid.
>>>
>>>
>>>
>>> 2012/11/12 Jan Raisin <miss.jan.raisin@gmail.com>
>>>
>>>> **
>>>>
>>>>
>>>> Pak Lukman,
>>>>
>>>> sekedar berbagi pengetahuan yang saya dapat saat saya pertama masuk ke
>>>> sebuah perusahaan komputer yang perwakilannya hampir bisa ditemukan di mana
>>>> saja kita menunjuk suatu tempat di bola dunia.
>>>>
>>>> Jumlah core processor komputer dapat diibaratkan dengan jumlah truk
>>>> yang digunakan untuk mengangkut barang dari 1 tempat ke tempat lain,
>>>> semakin banyak truk yang kita miliki dan semakin besar ukuran muatan truk
>>>> tentu saja proses memindahkan barang dari 1 tempat ke tempat lain akan
>>>> semakin cepat.
>>>>
>>>> Bagaimana jika jumlah core dan kecepatann processor yang kita
>>>> bandingkan berbeda, bukan perbandingan apel to apel?
>>>> Secara logika perhitungannya juga akan sama dengan waktu yang kita
>>>> butuhkan untuk memindahkan barang berdasarkan kapasitas truk dan jumlah
>>>> truk yang kita miliki, jadi tinggal kita kalikan saja jumlah core dengan
>>>> kecepatannya, semakin besar nilainya maka akan semakin cepat waktu
>>>> prosesnya.
>>>>
>>>> Tapi, selain jumlah core dan kecepatan processor, kecepatan kerja
>>>> komputer juga dipengaruhi oleh FSB, apa sih FSB itu? FSB bisa diibaratkan
>>>> sebagai sebuah jalan, jika jalan tersebut sangat lebar tentu saja akan
>>>> dapat dilewati kendaraan secara bersamaan dalam jumlah yang banyak,
>>>> dibandingkan dengan jalan yang sempit yang mengharuskan kendaraan berjalan
>>>> dengan cara antri, atau bahkan mungkin saja terjadi fenomena bottleneck
>>>> saat kapasitas kendaraan melebihi lebar jalan yang ada.
>>>>
>>>> Ada sebuah istilah yang disebut OverClocking, yaitu suatu upaya
>>>> meningkatkan kecepatan kerja komputer dengan cara meningkatkan nilai FSB,
>>>> biasanya kecepatan processor bisa naik sampai kisaran 20% s/d 30% dari
>>>> kecepatan normal, tentu saja ada efek samping dari overclocking ini,
>>>> misalnya panas yang berlebih atau terjadinya kekurangan daya, akan menarik
>>>> jika pak Lukman melihat kompetisi overclocking, dimana saya menyaksikan
>>>> bahwa kecepatan kerja komputer naik secara signifikan tetapi akhirnya
>>>> terbakar karena over heating (saya sangat menyukai saat melihat komputer
>>>> peserta yang terbakar karena over heating xixixixi :D)
>>>>
>>>> processor mana yang lebih baik antara Intel atau AMD? untuk ini saya
>>>> tidak dapat menjawab karena pada saat salah satu pemegang merk tersebut
>>>> mengusulkan diadakan kompetisi di Sgp, usulan tersebut tidak ditanggapi
>>>> oleh pemegang merk yang lain, alhasil uji coba yang pernah saya lihat hanya
>>>> dilakukan oleh 1 pemegang merk saja maka saya rasa hasilnya akan tidak
>>>> objektif jika saya ceritakan di sini.
>>>>
>>>> Lalu bagaimana dengan memory? memory atau RAM biasa digunakan untuk
>>>> menyimpan data sementara dari program yang aktif, semakin besar kapasitas
>>>> RAM yang kita miliki maka akan semakin besar data yang bisa disimpan dalam
>>>> RAM tersebut. Secara umum komputer akan mengambil data yang sudah disimpan
>>>> dalam RAM dibanding mengambil langsung dari HDD agar proses dapat berjalan
>>>> lebih cepat.
>>>>
>>>> Kalau jumlah baris & kolom dalam Excel sudah dibatasi sampai dengan
>>>> jumlah tertentu, hanya saja dalam excel versi 2007 ke atas, jumlah sheet &
>>>> conditional formating dibatasi dengan kapasitas memory komputer.
>>>>
>>>> cmiiw
>>>>
>>>> Jan Raisin
>>>>
>>>> Pada 11 November 2012 11:50, lkm jktind <lkmjktind@gmail.com> menulis:
>>>>
>>>> **
>>>>>
>>>>>
>>>>> Bila hendak merakit komputer desktop.
>>>>>
>>>>> Kebanyakan hanya untuk excel. (nga pakai untuk game , multi media ,
>>>>> atau photoshop)
>>>>>
>>>>> OS : win 7 : 64 bit
>>>>>
>>>>> 1. Prosesor : core to duo : 3,4 GB core 4 : 3 GB core 8
>>>>> : 2,6 GB.
>>>>> mana yg lebih cocok buat excel. (lebih cepat). GB nya atau
>>>>> banyak nya core apakah bisa membuat excel lebih cepat.
>>>>>
>>>>> 2. memory .(ddr3) : 4 gb, 8 gb , 16 gb, 32 gb.
>>>>> berapa jumlah memory ideal nya yg di butuhkan buat excel.
>>>>>
>>>>> 3. Bila didalam excel : banyak formula nya . Jumlah row nya lumanyan
>>>>> saja : lebih butuh proseor atau memory ?
>>>>>
>>>>> 4. bila file excel nya row nya sangat banyak . lebih membutuhkan
>>>>> prosesor atau memory ?
>>>>>
>>>>>
>>>>> Salam
>>>>>
>>>>>
>>>>> Lukman.
>>>>>
>>>>>
>>>>> nb : file excel 40 MB ~ 89 Mb
>>>>>
>>>>>
>>>>
>>>
>>
>
>

Fri Nov 16, 2012 5:12 am (PST) . Posted by:

"ngademin Thohari" ngademinth



Be-exceller

minta support dari master2 exceller,  untuk mengunci kursor bila ada pesan OK atau NG
Bila result  menghasilkan NG, maka  kursor
tidak bisa kebawah
Bila
result menghasilkan OK, maka kursor tidak bisa digerakkan
keatas,
atau tidak bisa didelete

Terima kasih

amin

Fri Nov 16, 2012 5:14 am (PST) . Posted by:

"ngademin Thohari" ngademinth

Be-exceller

minta support dari master2 exceller,  untuk mengunci kursor bila ada pesan OK atau NG
Bila result  menghasilkan NG, maka  kursor tidak bisa kebawah
Bila result menghasilkan OK, maka kursor tidak bisa digerakkan
keatas, atau tidak bisa didelete

Terima kasih

amin

Fri Nov 16, 2012 8:16 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Pak Amin,

Apakah itu artinya input harus sampai OK baru boleh lanjut input ?
Jika ya, lebih baik sediakan baris input diluar tabel.
Dengan begitu, tabel ndak perlu diurus lagi. Yang masuk hanya yang boleh
masuk alias yang di baris inputnya sudah OK saja.
Sediakan tombol untuk simpan didekat baris input itu. Jadi kalau dipencet
maka akan disimpan. Kalau gak dipencet ya gak disimpan.

Wassalam,
Kid.

2012/11/16 ngademin Thohari <ngademinth@yahoo.co.id>

> **
>
>
> Be-exceller
>
> minta support dari master2 exceller, untuk mengunci kursor bila ada pesan
> OK atau NG
> Bila result menghasilkan NG, maka kursor tidak bisa kebawah
> Bila result menghasilkan OK, maka kursor tidak bisa digerakkan
> keatas, atau tidak bisa didelete
>
> Terima kasih
>
> amin
>
>
>

Fri Nov 16, 2012 9:12 am (PST) . Posted by:

"HaDi" face_call15

Assmkm para master

ada yang ingin sy tanyakan bagai mana caranya menghapus isi sel dengan kriteria isi sel lainnya

misalnya saya memiliki kolom A terdapat nama hewan dan di kolom c terdapat nama buah, saya ingin menghapus kolom sel pada kolom A dengan kriteria Apel pada kolom C, terima kasih sebelumnya

GROUP FOOTER MESSAGE
---------------------------------------------------------------------
bergabung ke milis (subscribe), kirim mail kosong ke:
belajar-excel-subscribe@yahoogroups.com

posting ke milis, kirimkan ke:
belajar-excel@yahoogroups.com

berkunjung ke web milis
http://tech.groups.yahoo.com/group/belajar-excel/messages

melihat file archive / mendownload lampiran
http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di :
http://milis-belajar-excel.1048464.n5.nabble.com/

menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com

keluar dari membership milis (UnSubscribe):
kirim mail kosong ke  belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar