Minggu, 16 September 2018

[belajar-excel] Digest Number 4598

2 Messages

Digest #4598

Messages

Sun Sep 16, 2018 9:01 am (PDT) . Posted by:

"Hasna hanifah" trie_32000

Dear Master Excel,

Mohon bantuannya lagi,saya ada kasus untuk mengambil nilai dengan frekuensi
kemunculan terbanyak. Sudah saya coba dengan berbagai cara sesuai ilmu yang
saya mengerti namun masih gagal. Saya coba sederhanakan untuk mengambil
nilai tersebut untuk yang hanya ada satu kondisi dan kondisi dengan jumlah
yang sama selalu error ( bernilai 0).
Saya menggunakan mode dan kombinasi array, namun gagal apabila data tunggal
dan data 2 atau lebih namun frekuensi kemunculannya sama.
Terima kasih.

Sun Sep 16, 2018 5:38 pm (PDT) . Posted by:

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

wa'alaikumussalam wr wb

sejak xl2007, batasan array dalam worksheet sudah diperluas menjadi
seadanya RAM yang bisa dipakai Excel.
itu sebabnya, dianjurkan untuk save as .xlsx (xl2007 ke atas), dan jangan
save as .xls (xl2003 ke bawah).

misal begini : (peringatan, bisa jadi kalkulasi oleh Excel akan padat
resources dan membutuhkah waktu lama)
1. Ada data di A1:A70000
(isi A1 dengan angka 1, A2 dengan angka 2, copy A1:A2, CTRL G -> tulis
A70000 -> tekan SHIFT terus menerus -> baru tekan OK, tekan CTRL V )

2. di b1 ada formula array sederhana membaca langsung 70k cells di
A1:A70000 (jangan lupa entry formula di b1 dengan CTRL SHIFT ENTER)
=small(if(a$1:a$70000,a$1:a$70000),row())
lalu copy cells B1 ke bawah sampai B70000
-> semua akan terkalkulasi dengan baik

3. di c1, blok c1:c70000 lalu diisi array formula :
=small(if(a$1:a$70000,a$1:a$70000),row(a$1:a$70000))
-> semua cells di C1:C70000 akan terkalkulasi dengan baik

Nomor 2 : array formula di sebuah cells atau bisa dikatakan sebagai :
array formula blok di 1 blok berisi 1 cells (1 baris x 1
kolom)
Nomor 3 : array fomula blok di 1 blok berisi 70000 cells (70000 baris x 1
kolom)

Array formula nomor 3 hanya dikerjakan 1 kali, langsung dapat 70000 item
hasil, dan semua hasil ditulis dalam blok cells.
Array formula nomor 2 pada B1:B70000, dikerjakan sebanyak 70000 kali, dan
setiap proses komputasi menghasilkan 1 nilai saja

Jadi, array formula nomor 3 lebih cepat dari nomor 2 dalam proses komputasi
Excel karena hanya 1 kali komputasi.
Tapi array formula nomor 3 dengan array formula di cells B1, secara relatif
akan sama waktu komputasinya, hanya saja formula di kolom C memiliki
tambahan beban mengambil dan menulis hasil langsung di 70000 cells
dibanding cells B1 yang hanya mengambil 1 nilai dan menulis ke 1 cells saja.

Tapi secara umum, array bekerja dengan baik di banyak cells yang dibatasi
RAM tersisa yang bisa digunakan Excel.

Yang perlu diwaspadai dalam array formula adalah beberapa function bawaan
Excel yang memang harus bekerja dengan array, memberi batasan dimensi array.
Misal fungsi MMult, Transpose, MInverse, dan beberapa yang lainnya (baca :
'lupa'). Hehehe...

Wassalamu'alaikum wr wb
Kid

On Mon, Sep 17, 2018 at 5:25 AM pakciklukman pakciklukman@gmail.com
[belajar-excel] <belajar-excel@yahoogroups.com> wrote:

>
>
>
> Assalamualaikum mr Kid,
>
> maaf nimbrung di email ini, saya mau tanya...
> Apakah array formula (yg menggunakan ctr + alt + enter), ada maksimal
> jumlah row yg digunakan (misal dari a5 : a1000 saja), atau bisa lebih?
> Saya menggunakan formula tsb (jumlah data sebanyak 45.000 row) tetapi
> formula tdk terbaca
>
> Mohon maaf file dan contoh tdk saya sertakan,
>
> Terima kasih
>
>
>
> Hai Samsudin,
>
> Cells M4 :
> =AVERAGEIFS(INDEX($E$4:$H$18,0,MATCH($M$2,$E$3:$H$3,0)),$C$4:$C$18,$K4)
>
> Cells O4:Q4 diblok, lalu diberi array formula :
>
> =IF(M4<L4,IFERROR(INDEX($B$4:$B$18,SMALL(IF((INDEX($E$4:$H$18,0,MATCH($M$2,$E$3:$H$3,0))<$D$4:$D$18)*($C$4:$C$18=$K4),ROW($B$4:$B$18)-3),COLUMN($A$1:$C$1))),""),"")
>
> Regards,
> Kid
>
>
>
>
> On Tue, Aug 28, 2018 at 12:35 PM Samsudin Sam samsudinortega@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>>
>>
>> Dengan Hormat,
>>
>> Selamat Siang Master Excel,
>>
>> mohon pencerahannya untuk bisa melihat unit-unit yang tidak tercapai dari
>> target yang telah ditetapkan (seperti terlampir dalam file ini)
>>
>> sebelum saya mengucapkan banyak terima kasih
>>
>>
>> hormat saya,
>>
>> Samsudin
>>
>
>
>
>
>
>
>
>
============================================================
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