Selasa, 26 September 2017

[belajar-excel] Digest Number 4307

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.
>>
>>
>
>

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

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
>
>
============================================================
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