Saya modif dgn tanpa array formula :misal di letakan rumus ini di G21 :=IF(COUNTIF($G$20:G20,G20)<VLOOKUP(G20,$B$7:$C$11,2,FALSE),G20,INDEX($B$7:$B$11,MATCH(G20,$B$7:$B$11,0)+1))maka copy rumus di atas sampai timbul #refsedang syarat di G20 : = B7
1 H.53 2 H.53 3 H.53 1 C.165 2 C.165 1 B.153 1 E.03 2 E.03 1 R.117 2 R.117 #REF! =COUNTIF($G$19:G20,G20) =B7 =COUNTIF($G$19:G21,G21) =IF(COUNTIF($G$20:G20,G20)<VLOOKUP(G20,$B$7:$C$11,2,FALSE),G20,INDEX($B$7:$B$11,MATCH(G20,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G22,G22) =IF(COUNTIF($G$20:G21,G21)<VLOOKUP(G21,$B$7:$C$11,2,FALSE),G21,INDEX($B$7:$B$11,MATCH(G21,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G23,G23) =IF(COUNTIF($G$20:G22,G22)<VLOOKUP(G22,$B$7:$C$11,2,FALSE),G22,INDEX($B$7:$B$11,MATCH(G22,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G24,G24) =IF(COUNTIF($G$20:G23,G23)<VLOOKUP(G23,$B$7:$C$11,2,FALSE),G23,INDEX($B$7:$B$11,MATCH(G23,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G25,G25) =IF(COUNTIF($G$20:G24,G24)<VLOOKUP(G24,$B$7:$C$11,2,FALSE),G24,INDEX($B$7:$B$11,MATCH(G24,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G26,G26) =IF(COUNTIF($G$20:G25,G25)<VLOOKUP(G25,$B$7:$C$11,2,FALSE),G25,INDEX($B$7:$B$11,MATCH(G25,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G27,G27) =IF(COUNTIF($G$20:G26,G26)<VLOOKUP(G26,$B$7:$C$11,2,FALSE),G26,INDEX($B$7:$B$11,MATCH(G26,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G28,G28) =IF(COUNTIF($G$20:G27,G27)<VLOOKUP(G27,$B$7:$C$11,2,FALSE),G27,INDEX($B$7:$B$11,MATCH(G27,$B$7:$B$11,0)+1)) =COUNTIF($G$19:G29,G29) =IF(COUNTIF($G$20:G28,G28)<VLOOKUP(G28,$B$7:$C$11,2,FALSE),G28,INDEX($B$7:$B$11,MATCH(G28,$B$7:$B$11,0)+1)) =IF(COUNTIF($G$20:G29,G29)<VLOOKUP(G29,$B$7:$C$11,2,FALSE),G29,INDEX($B$7:$B$11,MATCH(G29,$B$7:$B$11,0)+1)) Terima kasih MR Kid's atas rumus sebelumnya , saya izin modif ya... To: belajar-excel@yahoogroups.com From: mr.nm...@gmail.com Date: Fri, 16 Sep 2011 16:33:53 +0700 Subject: Re: [belajar-excel] Formula_Lanjut_Baris_Otomatis Dear Fano, Coba file terlampir. Saya lebih suka array formula di kolom J : =IF(ROW(1:1)>SUM($C$7:$C$11),"",INDEX($B$7:$B$11,MATCH(ROW(1:1),SUBTOTAL(109,OFFSET($D$6,0,0,ROW($1:$9)))+1,1))) Karena tidak perlu cell bantu apa-apa, tetapi agak panjang dan relative volatile. Artinya, bisa jadi kurang cocok untuk data kode stock yang banyak atau di suatu sheet atau malah book yang terlalu banyak cell berformula. Pilihan kedua adalah array formula di kolom G : =IF(COUNTIF(G$6:G6,G6)=VLOOKUP(G6,$B$6:$C$11,2,FALSE),INDEX($B$7:$B$11,SUM(1*(G$5:G5<>G$6:G6))),G6) Lebih pendek (walau gak banget), tetapi tidak volatile. Memang butuh 3 cell bantu, yaitu 1. (cell pertama) harus tersedia 1 cell di atas header tabel hasil. 2. Cell bantu ke-2 adalah header data kolom Jumlah harus diganti dengan angka 1. 3. Cell bantu ke-3 adalah nama header tabel hasil harus sama dengan nama header kode stock di tabel data. Jadi dengan formula =$B$6 dengan demikian, seluruh formula hasil bersifat universal. Kekurangan lainnya, tidak bisa digunakan untuk tabel data asal yang kode stock nya tidak unique. Regards. Kid. 2011/9/16 Fano The Miner <fano.themi...@gmail.com> Dear All Pakar Excel, Mohon Bantuannya yah.. :) Formula seperti apa untuk lanjut kode stock berdasarkan kolom jumlah, seperti pada kolom hasil? (contoh file terlampir) Terima Kasih.. Salam. Fano