Kasus seperti ini, data source bisa jadi berasal dari : 1. Tabel transaksi yang umumnya di-sort menurut dimensi waktu, artinya *data tidak di-sort *menurut kolom yang akan dipisah-pisah dengan cell kosong ini. 2. Suatu laporan yang bisa jadi *ada baris blank *(subtotal misalnya), tentu jadi masalah juga. 3. Formula helper yang bisa jadi menghasilkan *error value *4. Baris pertamanya akibat proses hapus baris data, hingga baris kosong menjadi di baris pertama. 5. Input manual yang bisa jadi sesuka user yang mengisikan. 6. dan lain-lain
Data ada di i6:i32 Coba *array formula* : (di k6) =IF((K5="")+(ROW(1:1)=1),INDEX($I$6:$I$32,MATCH(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(K$5:K5,$I$6:$I$32)=0),0)),REPT(K5,COUNTIF(K$5:K5,K5)<>COUNTIF($I$6:$I$32,K5))) Hilangkan error value : (xl2007 -- di L6) =IFERROR(IF((L5="")+(ROW(1:1)=1),INDEX($I$6:$I$32,MATCH(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(L$5:L5,$I$6:$I$32)=0),0)),REPT(L5,COUNTIF(L$5:L5,L5)<>COUNTIF($I$6:$I$32,L5))),"") (seluruh versi -- di M6) =IF((M5="")+(ROW(1:1)=1),IF(LOOKUP(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(M$5:M5,$I$6:$I$32)=0)),INDEX($I$6:$I$32,MATCH(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(M$5:M5,$I$6:$I$32)=0),)),""),REPT(M5,COUNTIF(M$5:M5,M5)<>COUNTIF($I$6:$I$32,M5))) Regards. Kid. 2011/9/16 Kid Mr. <[email protected]> > Dear Suyatno, > > Coba dengan array formula di D5 lalu copy ke bawah sampai bertemu error > value. > > =IF((D4="")+(ROW(1:1)=1),INDEX($A$5:$A$13,SUM(1*(D$4:D4<>""))),REPT(D4,COUNTIF(D$4:D4,D4)<>COUNTIF($A$5:$A$13,D4))) > > Regards. > Kid. > > > 2011/9/16 Suyatno <[email protected]> > >> ** >> >> >> Dear All >> >> Pakar Excel jika berkenan mohon solusi u/ kasus saya ( lihat attach ) >> >> Sebelum & sesudahnya terima kasih >> >> Salam >> >> Yatno >> >> --Mods-- >> mbok yao ada penjelasan dikit tentang kasusnya di body email. >> -------- >> >> >> >
re-Book1_susun_kelompok_terpisah_baris.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

