Hai Marone, Coba formula : =INDEX($B$3:$R$8,CEILING((ROW()-ROW($E$9))/3,1),MOD(ROW()-ROW($E$9)-1,3)*8+1)
8 adalah jumlah kolom per blok (termasuk kolom kosong antar dataset) /3 adalah pembagian terhadap jumlah blok dalam range B3 sampai R8 ,3 adalah pencarian sisa bagi terhadap jumlah blok dalam range B3 sampai R8 Index adalah nama fungsi bawaan Excel untuk mendapatkan range atau item array berdasar posisi baris dan kolomnya Ceiling untuk mendapatkan nilai kelipatan tertentu setelah nilai data terpilih Mod untuk mencari sisa bagi nilai data terpilih terhadap suatu nilai tertentu. Nilai 3 dibagi 2 akan bersisa 1 diungkapkan dengan =Mod( 3 , 2 ) fyi, 1. Fungsi Index tidak bersifat volatile. Jadi fungsi Index tidak masuk kelompok fungsi volatile. 2. Fungsi yang memiliki sifat volatile pasti dikalkulasi oleh Excel setiap kali Excel harus melakukan kalkulasi, seperti ketika ada nilai cell yang berubah. Fungsi volatile pasti akan dikalkulasi walaupun yang berubah isi adalah cell yang sama sekali tidak dirujuk secara langsung ataupun langsung oleh bunyi formula yang menggunakan fungsi volatile tersebut. Misal di C1 ada formula berbunyi =Offset($a$1,12,0) dan di cell zz23 diubah isinya, maka cell zz23 akan dikalkulasi oleh Excel karena perubahan isi tersebut. Begitu juga dengan cell C1 karena ada fungsi yang masuk kelompok volatile di C1 yang bernama fungsi Offset. Andaikan formula seperti C1 itu ada di 20K cell, maka 20K cell itu akan dikalkulasi setiap ada perubahan isi cell dimanapun dalam workbook. Berarti ada 20K sumber daya komputer yang terbuang sia-sia karena mengkalkulasi formula yang tidak mengalami perubahan nilai pada range yang dirujuk oleh si formula. Penggunaan fungsi volatile secara masif akan membuat Excel bekerja sangat lambat dalam mengkalkulasi, mengubah isi cell, dsb. *** Jika regional setting komputer setempat adalah Indonesian, ganti seluruh karakter koma dalam formula menjadi karakter titik koma. Wassalam, Kid. 2014-01-29 marone oke <[email protected]> > > > Dear master excel... > > Bagaimana membuat data secara selang-seling dengan rumus yang flexible, > dimana data tersebut terkumpul pada satu sheet namun beda kolom...saya > sudah coba dengan rumus "OFFSET" bisa tapi > tidak flexible karena harus merubah sel absolut dan row nya.... > > kasus ini pernah di bahas dalam milis ini namun waktu itu data berada pada > sheet yang berbeda....dan solusinya menggunakan rumus "ADDRESS". > > tolong solusinya master....terima kasih > > (file terlampir) > > > > >

