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
>  
>
>

Attachment: re-sumproduct pada merge cell.xls
Description: MS-Excel spreadsheet

Kirim email ke