Rumus yg diberikan bekerja dengan baik tp saya belum mengerti secara keseluruhan. Saya renungi dulu ya pak Kid. Thanks -----Original Message----- From: "Kid Mr." <[email protected]> Sender: [email protected] Date: Tue, 2 Oct 2012 17:08:00 To: <[email protected]> Reply-To: [email protected] Subject: Re: [belajar-excel] Sumproduct pada merge cell
Hai Mike, Pengambilan data pada tabel referensi yang cenderung unique seluruh key-nya, umumnya memanfaatkan pola penyusunan tabel referensi tersebut. Untuk kasus tabel referensi yang membentuk blok-blok dengan pola yang tetap, bisa dengan : =INDEX($C$3:$K$8,MATCH(1,INDEX(($A$3:$A$8=A13)*($B$3:$B$8=B13),0),0),MATCH(D13,$C$2:$E$2,0)-1+MATCH(C13,$C$1:$I$1,0)) Tapi kan pokok masalah yang diajukan adalah mengubah SumProduct supaya jadi bener lagi ya... Pada data yang di-merge, akan ada cell kosong yang seharusnya isinya adalah teks di salah satu cell yang menjadi anggota merge cell tersebut. Asumsikan bahwa teks merge cell selalu ada di cell pertamanya (gak tahu bisa ada di cell selain pertama atau tidak) Fungsi LookUp bisa membantu menyusun array data seakan-akan tidak ada merge disana atau selalu mengambil nilai yang tidak kosong terakhir. Formula SumProduct diubah bagian yang merujuk ke baris 1 (*biru*) =SUMPRODUCT((A13=$A$3:$A$8)*(B13=$B$3:$B$8)**(C13=$C$1:$K$1)* *(D13=$C$2:$K$2)*$C$3:$K$8) menjadi : *(LOOKUP(COLUMN($C$1:$K$1),COLUMN($C$1:$K$1)/(LEN($C$1:$K$1)>0),$C$1:$K$1 )=C13)* Bahasa manusia : "ambilkan yang sesuai untuk nilai berdasar indeks kolomnya [* COLUMN($C$1:$K$1)*], pada suatu larik hasil pemilihan indeks kolom [* COLUMN($C$1:$K$1)*] yang ada isinya [*/(LEN($C$1:$K$1)>0)*], tetapi ambil nilai yang disimpan olehnya [*$C$1:$K$1*]" (kayanya bahasa manusia di atas adalah bahasanya manusia yang gak pernah ngobrol sama manusia lainnya, pada jumpalitan kata-katanya gak berkaidah Bahasa Indonesia yang baik dan benar. Moga-moga pembacanya tetep bisa paham. Amin) sehingga formula utuhnya menjadi : =SUMPRODUCT((A13=$A$3:$A$8)*(B13=$B$3:$B$8)**(LOOKUP(COLUMN($C$1:$K$1), COLUMN($C$1:$K$1)/(LEN($C$1:$K$1)>0),$C$1:$K$1)=C13)* *(D13=$C$2:$K$2)*$C$3:$K$8) Supaya lebih mudah paham, formula dalam file terlampir di evaluate atau dipecah formulanya dalam beberapa baris sebagai array formula blok 1 baris x 9 kolom Wassalam, Kid. 2012/10/2 <[email protected]> > ** > > > Dear all, > > Saya mencoba2 untuk sok pinter dengan mengutak ngatik rumus sumproduct, > tapi ketika dalam kasus dimana salah satu reference adalah merge cell maka > rumus nya jadi error. Musti diapain ya? > Tolong dibantu ya *prok prok prok > > >

