تقبل الله منا و منكم. من العاءدين و الفاءيزين selamat hari raya idul fitri mohon maaf lahir dan batin
opsi dengan formula murni (ekperimen dengan konversi nilai cell)
untuk list 1 dan list 2 range (B4:C11)
{=IFERROR(OFFSET($A$1;MOD(SMALL(IF($B$4:$C$11<>"";ROW($B$4:$C$11)+MOD(COLUMN($B$4:$C$11)-1;1048576)*1048576);ROW(1:1));1048576)-1;TRUNC(SMALL(IF($B$4:$C$11<>"";ROW($B$4:$C$11)+MOD(COLUMN($B$4:$C$11)-1;1048576)*1048576);ROW(1:1))/1048576));"")}
untuk list3 list4 dan list5 range (F4:H11)
=IFERROR(OFFSET($A$1;MOD(SMALL(IF($F$4:$H$11<>"";ROW($F$4:$H$11)+MOD(COLUMN($F$4:$H$11)-1;1048576)*1048576);ROW(1:1));1048576)-1;TRUNC(SMALL(IF($F$4:$H$11<>"";ROW($F$4:$H$11)+MOD(COLUMN($F$4:$H$11)-1;1048576)*1048576);ROW(1:1))/1048576));"")
konsep yang digunakan untuk solusi kasus ini adalah dengan mengkonversi tiap
sel dengan nilai berdasarkan urutannya dari kolom makin besar kolom makin besar
nilai konversinya. A1 dikonversi menjadi 1 A2 =2 , B1=1048577 dst
formula yang digunakan untuk mengkonversi nilai cel adalah
=ROW()+MOD(COLUMN()-1;1048576)*1048576
jika formula ini ditempatkan di sebarang cell maka akan menghasilkan nilai
konversinya.
jika di antara kurung buka dan tutup diisi referensi cell maka akan
menghasilkan nilai sesuai dengan cellnya.
pada solusi kasus ini karena yang akan di cari adalah nilai konnversi cell dari
sebuah range maka yang diisikan adalah referensi range .
nilai konversi cell bisa difungsikan untuk mencari baris dan kolom dari cell
yang dikonversikan
misalkan cell B1 kalau dikonversikan dengan formula konversi di atas nilainya
menjadi 1048577.
kalau dibalik dari nilai 1045877 bisa dicari nilai kolom dan barisnya
mencari kolom
=TRUNC((1045877-1)/1048576)+1 hasilnya 2 (kolom ke dua)
mencari baris
=MOD(1048576-1;1048576)+1 hasilnya 1 (baris ke satu)
jadi formula komplek di atas adalah pengembangan dari logika standar ini
dikombinasikan dengan fungsi logika IF fungsi sortingSMALL dan fungsi navigasi
OFFSET bisa memberi solusi yang diinginkan. sebagaimana bisa dilihat di
attachment.
wassalam
Ghozi Alkatiri
--- Pada Sel, 30/8/11, STDEV(i) <[email protected]> menulis:
Dari: STDEV(i) <[email protected]>
Judul: Re: [belajar-excel] append list secara dynamic
Kepada: [email protected]
Tanggal: Selasa, 30 Agustus, 2011, 5:35 PM
Jika kita sudah BERANI mengatakan otomatis dan dynamis tentunya ada
beberapa syarat yg harus dipenuhi (diketahui bahwa ada syarat-syarat-nya)
misalnya
kolom dan baris List SUmber/Rujukan akan secara liar bertambah ke kanan
maupun ke bawah, dengan jumlah Kolom &/ jumlah Baris yg tidak kita ketahui
sebelumnya
Syarat 1: paling tidak : di bawah atau di kanan List harus kosong (tidak
dibatasi
oleh HASIL FORMULA atau tabel / daa lain) seperti yg dicontohkan.
FORMULA harus ditulis di range (KOLOM) yg tidak terbatas jumlah barisnya
(karena diharapkan akan OTOMATIS menampilkan hasil, kapan saja (yaitu
ketika List Sumber ditambah (Barisnya mapun Kolomnya)
Yang OTOMATIS itu HASIL FORMULANYA; sedangkan FORMULANYA sendiri harus
sengaja DITULIS. (=tidak tertulis secara otomatis)Jika tidak pernah ditulis,
tidak akan ada hasilnya.
Jadi dengan FORMULA; keinginan penggabung beberapa kolom LIST agar hasinya
otomatis dan dinamis berkurang/ bertambah dtanya (tapi tetap 1 kolom)
sepertinya kurang cocok; karena rupanya anda tiak membicarakan / menyadari
adanya 2 syarat tsb.
Lebih cocok jika dikerjakan dengan Bukan Formula, misalnya dengan memencet
Tombol
dan hasila tertulis otomatis & dinamis (berupa data konstanta / bukan
formula)CMIIW.
Mohon dilihat FORMULA di lampiran ( kolom K dan N ) dimana Formula dibantu oleh
UDF.
~siti
2011/8/30 WIRAnata Kemala Deng <[email protected]>
> dear all para pakar excel,
> mohon bantuannya utk input/advise memecahkan 'trick' untuk menggabungkan
> (append) > list of accounts secara dynamic (tergantung dengan seberapa
> panjang list sebelumnya).
>
> Untuk lebih jelas nya mohon refer ke attachment berikut.
> Terima kasih banyak , dan juga Selamat Hari Lebaran :)
> regards, Wira
ghozi 01092011gabung list secara dynamic.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

