3 Messages
Digest #4307
Messages
Mon Sep 25, 2017 9:02 pm (PDT) . Posted by:
"nangagus"
Terima kasih Mas Kid
On 24/09/2017 19:19, 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] wrote:
> Wa'alaikumussalam wr wb
>
> mas Nang,
>
> *Tentang :*
>
> =IF($G2;INDEX(*Data!$1:$1048576*;$F2+$B$4;$G2+$B$5);0)
>
> apakah perbedaan penggunaan array (warna biru) dengan Data!A1:U21?
>
> > *Data!$1:$1048576* merujuk ke seluruh range dalam worksheet
> > Data!A1:U21 merujuk suatu area ange yang lebih kecil (sempit) yang
> ada dalam worksheet
> > gitu ya..... wkwkwkwk...
> > tapi bukan itu maksudnya kan ya...
> > Penggunaan Data!A1:U21 lebih baik dibanding *Data!$1:$1048576* untuk
> data yang sudah diketaui batas-batasnya dengan relatif lebih pasti
> > Andai Data!A1:U21 bisa tetap jumlah kolomnya, akan lebih baik jika
> menggunakan Excel Table.
> > Penggunaan *Data!$1:$1048576* *sebaiknya dihindari kecuali jika
> terpaksa.*
> > Pada kasus ini, jika dilihat dari susunan datanya, data bisa jadi
> hasil copy paste dari suatu tabel output yang tidak diketahui batas
> maksimal kolom dan barisnya.
> > Kalau pemilik kasusnya memberi informasi yang relatif jelas tentang
> batasannya, maka bentuk *Data!$1:$1048576* tidak akan digunakan untuk
> formula tesebut
>
> *Tentang :*
>
> maksudnya apakah penggunaan array tersebut tidak membebani
> komputer apabila digunakan di banyak tempat?
>
> > Pada formula di atas, *Data!$1:$1048576* sebagai reference berupa
> range dan bukan array, dan harus tetap dipelihara demikian.
> > Andai rujukan *Data!$1:$1048576* diganti menjadi Left(
> *Data!$1:$1048576* , 99 ), maka rujukannya bukan sebagai range lagi,
> tetapi sebagai array.
> > Kalau rujukannya berubah menjadi array, maka penggunaan
> *Data!$1:$1048576* sangat buruk
> > Jika *Data!$1:$1048576* sebagai rujukan range dan dibandingkan
> dengan rujukan range A:U (jika data di A1 sampai U21 tapi diruruk
> seluruh baris di kolom A:U) tentu labih baik. Hanya saja, jika jumlah
> kolom setiap kali datang akan berubah-ubah dan lebih sering lebih dari
> kolom U, maka ada baiknya diperluas sedikit, misal menjadi A:Z (Jadi
> rujukannya adalah 1juta baris x 26 kolom akan lebih baik dibanding
> 1juta baris x 16ribu kolom)
> > Andai justru lebih bisa dipastikan jumlah barisnya, misal maksimal
> sekitar 1500 baris, maka bisa menggunakan 1:1500 (1500 baris x 16rb
> kolom baru sekitar 24jt range) dan lebih baik dibanding A:U
> > Kaidahnya, kalau bisa sesempit mungkin, gunakan rujukan sesempit
> mungkin agar area range rujukan yang berpotensi perlu di proses
> kalkulasi ulang menjadi semakin sempit.
> > Beban bagi komputer adalah kalkulasi pada area range rujukan (bila
> membutuhkan, misal karena berubah satu nilainya) akan membuat si
> formula (di seluruh range ditempat lain seperti di sheet output yang
> berisi formula tersebut) jadi perlu dikalkulasi ulang.
>
> *Tentang :*
>
> adakah bedanya kinerja komputer jika diberikan _array_
> *Data!$1:$1048576 *dengan _array_***Data!$A$1:$U$21?*
>
> > Kalau sebagai _array_ (rujukan berupa array dalam formula), maka
> sangat besar bedanya dan yang *Data!$1:$1048576* sangat buruk
> > Kalau sebagai range (rujukan berupa range dalam formula), maka
> tergantung proses kalkulasi yang terpicu. Kalau yang sering berubah
> nilainya adalah sama-sama di area A1:U21 saja, maka keduanya rujukan
> tidak berbeda secara signifikan, apalagi pada komputer jaman sekarang.
> > Pakai contoh ya :
> Data tabel di A1:U21, dan di cells Z1 ada formula =Now()
> Maka penggunaan *Data!$1:$1048576*, atau 1:15 sangat buruk,
> sebaiknya pakai *Data!$A$1:$U$21* dan kalau kepepet ya maksimal pakai A:Y
> Karena cells Z1 akan selalu dikalkulasi ulang oleh Excel, dan akan
> berubah nilainya, sehingga formula yang merujuk padanya akan ikut di
> kalkulasi ulang.
>
> -----------------------------
> Nah... sekarang kita bahas contoh pada file lampiran tempo lalu ya,
> terutama di sheet yang pakai formula :
> =IF($G2;INDEX(*Data!$1:$1048576*;$F2+$B$4;$G2+$B$5);0)
>
> Jika diperhatikan dengan seksama, maka ada banyak sekali cells bantu
> (ada yang berupa kolom bantu juga).
> Semua cells bantu tersebut adalah stopper proses kalkulasi agar
> kalkulasi Excel akibat berubahnya data di sheet 'Data' bisa segera
> berhenti di cells bantu. Jadi, rujukan
> Misal, di sheet data cells Z1 ada formula =Now() pada file lampiran
> tersebut (tapi cells bantu di B1 diubah jadi =Count(1:1)-1 dulu, maka
> kalkulasi Excel yang terpicu oleh fungsi Now() oleh cells Z1 akan
> berhenti di B1.
> Jadi yang kalkulasi ulang tinggal kolom J dan K karena kolom J merujuk
> langsung ke baris 1:1 yang ada cells berisi formula Now(), dan kolom K
> merujuk ke semua range dalam sheet data yang ada formula Now()
> Dengan membuat susunan formula di kolom J dan K sesederhana mungkin,
> yaitu dengan merujuk sebanyak mungkin ke cells bantu yang telah
> selesai kalkulasinya, maka beban komputer sudah berkurang banyak.
>
> -----------------------------
> Tapi, perlu diingat kaidah dasarnya :
> Rujuk area sesempit mungkin, kecuali terpaksa.
>
> Pada kasus ini, jika pemilik kasus menjelaskan batasan-batasan tabel
> datanya, maka ubah rujukan agar mengikuti batasan-batasan tersebut.
> -----------------------------
>
> Kira-kira begitulah...
> ;)
>
> Wassalamu'alaikum wr wb
> Kid
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> 2017-09-24 15:20 GMT+07:00 nangagus nangagus@gmail.com
> <mailto:nangagus@gmail.com> [belajar-excel]
> <belajar-excel@yahoogroups.com <mailto:belajar-excel@yahoogroups.com>>:
>
> Asalamualaikum warahmatullah,
>
> Mas Kid mau tanya formula:
>
> =IF($G2;INDEX(*Data!$1:$1048576*;$F2+$B$4;$G2+$B$5);0)
>
> apakah perbedaan penggunaan array (warna biru) dengan Data!A1:U21?
>
> maksudnya apakah penggunaan array tersebut tidak membebani
> komputer apabila digunakan di banyak tempat? adakah bedanya
> kinerja komputer jika diberikan array *Data!$1:$1048576 *dengan
> array***Data!$A$1:$U$21?*
>
> *terima kasih*
>
> wasalamualaikum warahmatullah.
>
> GoeZ*
> *
>
> On 22/09/2017 15:44, 'Mr. Kid' mr.nmkid@gmail.com
> <mailto:mr.nmkid@gmail.com> [belajar-excel] wrote:
>> Hai Aris,
>>
>> Seperti file terlampir
>>
>> Regards,
>> Kid
>>
>>
>> 2017-09-22 15:24 GMT+07:00 aris sarman farici
>> rasio_cemon@yahoo.com <mailto:rasio_cemon@yahoo.com>
>> [belajar-excel] <belajar-excel@yahoogroups.com
>> <mailto:belajar-excel@yahoogroups.com>>:
>>
>> Dear Para Master Excel,
>>
>> mohon bantuannya untuk mengoreksi rumus yang saya gunakan,
>> karena tidak berhasil, file terlampir.
>>
>>
>
>
On 24/09/2017 19:19, 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] wrote:
> Wa'alaikumussalam wr wb
>
> mas Nang,
>
> *Tentang :*
>
> =IF($G2;INDEX(*Data!$1:$1048576*;$F2+$B$4;$G2+$B$5);0)
>
> apakah perbedaan penggunaan array (warna biru) dengan Data!A1:U21?
>
> > *Data!$1:$1048576* merujuk ke seluruh range dalam worksheet
> > Data!A1:U21 merujuk suatu area ange yang lebih kecil (sempit) yang
> ada dalam worksheet
> > gitu ya..... wkwkwkwk...
> > tapi bukan itu maksudnya kan ya...
> > Penggunaan Data!A1:U21 lebih baik dibanding *Data!$1:$1048576* untuk
> data yang sudah diketaui batas-batasnya dengan relatif lebih pasti
> > Andai Data!A1:U21 bisa tetap jumlah kolomnya, akan lebih baik jika
> menggunakan Excel Table.
> > Penggunaan *Data!$1:$1048576* *sebaiknya dihindari kecuali jika
> terpaksa.*
> > Pada kasus ini, jika dilihat dari susunan datanya, data bisa jadi
> hasil copy paste dari suatu tabel output yang tidak diketahui batas
> maksimal kolom dan barisnya.
> > Kalau pemilik kasusnya memberi informasi yang relatif jelas tentang
> batasannya, maka bentuk *Data!$1:$1048576* tidak akan digunakan untuk
> formula tesebut
>
> *Tentang :*
>
> maksudnya apakah penggunaan array tersebut tidak membebani
> komputer apabila digunakan di banyak tempat?
>
> > Pada formula di atas, *Data!$1:$1048576* sebagai reference berupa
> range dan bukan array, dan harus tetap dipelihara demikian.
> > Andai rujukan *Data!$1:$1048576* diganti menjadi Left(
> *Data!$1:$1048576* , 99 ), maka rujukannya bukan sebagai range lagi,
> tetapi sebagai array.
> > Kalau rujukannya berubah menjadi array, maka penggunaan
> *Data!$1:$1048576* sangat buruk
> > Jika *Data!$1:$1048576* sebagai rujukan range dan dibandingkan
> dengan rujukan range A:U (jika data di A1 sampai U21 tapi diruruk
> seluruh baris di kolom A:U) tentu labih baik. Hanya saja, jika jumlah
> kolom setiap kali datang akan berubah-ubah dan lebih sering lebih dari
> kolom U, maka ada baiknya diperluas sedikit, misal menjadi A:Z (Jadi
> rujukannya adalah 1juta baris x 26 kolom akan lebih baik dibanding
> 1juta baris x 16ribu kolom)
> > Andai justru lebih bisa dipastikan jumlah barisnya, misal maksimal
> sekitar 1500 baris, maka bisa menggunakan 1:1500 (1500 baris x 16rb
> kolom baru sekitar 24jt range) dan lebih baik dibanding A:U
> > Kaidahnya, kalau bisa sesempit mungkin, gunakan rujukan sesempit
> mungkin agar area range rujukan yang berpotensi perlu di proses
> kalkulasi ulang menjadi semakin sempit.
> > Beban bagi komputer adalah kalkulasi pada area range rujukan (bila
> membutuhkan, misal karena berubah satu nilainya) akan membuat si
> formula (di seluruh range ditempat lain seperti di sheet output yang
> berisi formula tersebut) jadi perlu dikalkulasi ulang.
>
> *Tentang :*
>
> adakah bedanya kinerja komputer jika diberikan _array_
> *Data!$1:$1048576 *dengan _array_***Data!$A$1:$U$21?*
>
> > Kalau sebagai _array_ (rujukan berupa array dalam formula), maka
> sangat besar bedanya dan yang *Data!$1:$1048576* sangat buruk
> > Kalau sebagai range (rujukan berupa range dalam formula), maka
> tergantung proses kalkulasi yang terpicu. Kalau yang sering berubah
> nilainya adalah sama-sama di area A1:U21 saja, maka keduanya rujukan
> tidak berbeda secara signifikan, apalagi pada komputer jaman sekarang.
> > Pakai contoh ya :
> Data tabel di A1:U21, dan di cells Z1 ada formula =Now()
> Maka penggunaan *Data!$1:$1048576*, atau 1:15 sangat buruk,
> sebaiknya pakai *Data!$A$1:$U$21* dan kalau kepepet ya maksimal pakai A:Y
> Karena cells Z1 akan selalu dikalkulasi ulang oleh Excel, dan akan
> berubah nilainya, sehingga formula yang merujuk padanya akan ikut di
> kalkulasi ulang.
>
> -----------------------------
> Nah... sekarang kita bahas contoh pada file lampiran tempo lalu ya,
> terutama di sheet yang pakai formula :
> =IF($G2;INDEX(*Data!$1:$1048576*;$F2+$B$4;$G2+$B$5);0)
>
> Jika diperhatikan dengan seksama, maka ada banyak sekali cells bantu
> (ada yang berupa kolom bantu juga).
> Semua cells bantu tersebut adalah stopper proses kalkulasi agar
> kalkulasi Excel akibat berubahnya data di sheet 'Data' bisa segera
> berhenti di cells bantu. Jadi, rujukan
> Misal, di sheet data cells Z1 ada formula =Now() pada file lampiran
> tersebut (tapi cells bantu di B1 diubah jadi =Count(1:1)-1 dulu, maka
> kalkulasi Excel yang terpicu oleh fungsi Now() oleh cells Z1 akan
> berhenti di B1.
> Jadi yang kalkulasi ulang tinggal kolom J dan K karena kolom J merujuk
> langsung ke baris 1:1 yang ada cells berisi formula Now(), dan kolom K
> merujuk ke semua range dalam sheet data yang ada formula Now()
> Dengan membuat susunan formula di kolom J dan K sesederhana mungkin,
> yaitu dengan merujuk sebanyak mungkin ke cells bantu yang telah
> selesai kalkulasinya, maka beban komputer sudah berkurang banyak.
>
> -----------------------------
> Tapi, perlu diingat kaidah dasarnya :
> Rujuk area sesempit mungkin, kecuali terpaksa.
>
> Pada kasus ini, jika pemilik kasus menjelaskan batasan-batasan tabel
> datanya, maka ubah rujukan agar mengikuti batasan-batasan tersebut.
> -----------------------------
>
> Kira-kira begitulah...
> ;)
>
> Wassalamu'alaikum wr wb
> Kid
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> 2017-09-24 15:20 GMT+07:00 nangagus nangagus@gmail.com
> <mailto:nangagus@gmail.com> [belajar-excel]
> <belajar-excel@yahoogroups.com <mailto:belajar-excel@yahoogroups.com>>:
>
> Asalamualaikum warahmatullah,
>
> Mas Kid mau tanya formula:
>
> =IF($G2;INDEX(*Data!$1:$1048576*;$F2+$B$4;$G2+$B$5);0)
>
> apakah perbedaan penggunaan array (warna biru) dengan Data!A1:U21?
>
> maksudnya apakah penggunaan array tersebut tidak membebani
> komputer apabila digunakan di banyak tempat? adakah bedanya
> kinerja komputer jika diberikan array *Data!$1:$1048576 *dengan
> array***Data!$A$1:$U$21?*
>
> *terima kasih*
>
> wasalamualaikum warahmatullah.
>
> GoeZ*
> *
>
> On 22/09/2017 15:44, 'Mr. Kid' mr.nmkid@gmail.com
> <mailto:mr.nmkid@gmail.com> [belajar-excel] wrote:
>> Hai Aris,
>>
>> Seperti file terlampir
>>
>> Regards,
>> Kid
>>
>>
>> 2017-09-22 15:24 GMT+07:00 aris sarman farici
>> rasio_cemon@yahoo.com <mailto:rasio_cemon@yahoo.com>
>> [belajar-excel] <belajar-excel@yahoogroups.com
>> <mailto:belajar-excel@yahoogroups.com>>:
>>
>> Dear Para Master Excel,
>>
>> mohon bantuannya untuk mengoreksi rumus yang saya gunakan,
>> karena tidak berhasil, file terlampir.
>>
>>
>
>
Tue Sep 26, 2017 7:07 am (PDT) . Posted by:
"P4h.M4n" p4ch_m4n
Dear All master Excel,
Mohon bantuannya, Bagaimana caranya jika Tanggal kerja , tanggal setor Bank
, weekend dan hari libur tidak di hitung sebagai keterlambatan? saya ada
kendala di weekend selalu beda dengan perhitungan manual.
Lebih jelasnya data terlampir.
Regard
Fachry
Mohon bantuannya, Bagaimana caranya jika Tanggal kerja , tanggal setor Bank
, weekend dan hari libur tidak di hitung sebagai keterlambatan? saya ada
kendala di weekend selalu beda dengan perhitungan manual.
Lebih jelasnya data terlampir.
Regard
Fachry
Tue Sep 26, 2017 10:19 am (PDT) . Posted by:
"nangagus"
Dear Fachry,
saya bingung nih, bagaimana cara menghitung manual?
misalnya pada baris ke tujuh, buka toko tanggal 3 agustus setor tanggal
8 Agustus = terlambat 2 hari.
Bukankah 8 - 3 = 5 hari, kalaupun melewati hari minggu berarti 5 - 1
menjadi 4 hari? bagaimana dapat menjadi 2 hari?
On 26/09/2017 20:45, 'P4h.M4n' p4ch.m4n@gmail.com [belajar-excel] wrote:
>
> Dear All master Excel,
>
> Mohon bantuannya, Bagaimana caranya jika Tanggal kerja , tanggal
> setorBank , weekend dan hari libur tidak di hitung sebagai
> keterlambatan? saya ada kendala di weekend selalu beda dengan
> perhitungan manual.
>
> Lebih jelasnya data terlampir.
>
> Regard
>
> Fachry
>
>
saya bingung nih, bagaimana cara menghitung manual?
misalnya pada baris ke tujuh, buka toko tanggal 3 agustus setor tanggal
8 Agustus = terlambat 2 hari.
Bukankah 8 - 3 = 5 hari, kalaupun melewati hari minggu berarti 5 - 1
menjadi 4 hari? bagaimana dapat menjadi 2 hari?
On 26/09/2017 20:45, 'P4h.M4n' p4ch.m4n@gmail.com [belajar-excel] wrote:
>
> Dear All master Excel,
>
> Mohon bantuannya, Bagaimana caranya jika Tanggal kerja , tanggal
> setorBank , weekend dan hari libur tidak di hitung sebagai
> keterlambatan? saya ada kendala di weekend selalu beda dengan
> perhitungan manual.
>
> Lebih jelasnya data terlampir.
>
> Regard
>
> Fachry
>
>
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
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
---------------------------------------------------------------------
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
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