Pak Lukman,

Sumproduct dengan inputan hasil proses array (sering disebut sumproduct
aliran sesat) tidak bisa di-VBA-kan dengan langsung menginput prosesnya.

Contoh : formula sumproduct di cell GJ4
=SumProduct( a1:a3 * c1:c3 )
bisa ditulis sebagai :
=SumProduct( a1:a3 , c1:c3 )
jika di-VBA-ken bisa ditulis :
range("gj4").value = application.worksheetfunction.sumproduct(
range("a1:a3").value , range("c1:c3").value )


Contoh formula sumproduct aliran sesat di GJ9
=SumProduct( ( a1:a3 = b1:b3 ) * c1:c3 )
bisa ditulis :
=SumProduct( ( a1:a3 = b1:b3 ) , c1:c3 )
*tetapi tidak bisa* di-VBA-ken dengan menggunakan methods SumProduct milik
WorksheetFunction seperti :
range("gj9").value = application.worksheetfunction.sumproduct(
(range("a1:a3").value=range("b1:b3").value) , range("c1:c3").value )
untungnya, masih bisa di-VBA-kan methods Evaluate milik Application dengan
menyusun string bunyi formula seperti :
range("gj9").value = Evaluate( "SumProduct( ( " & range("a1:a3").address &
"=" & range("b1:b3").address & " ) * " & range("c1:c3").address & " ) " )

Untuk coretan tentang Evaluate, ada diblog milis
<http://b-excel.blogspot.com/2013/09/ngobrolin-evaluate-di-vba-yuk.html>.
Pastikan sudah memahami tentang datatype.

Wassalam,
Kid.




2014-09-18 23:09 GMT+10:00 lkm jktind [email protected] [belajar-excel] <
[email protected]>:

>
>
> Pak Kid .
>
> Ini deh saya yg kasih contoh soalnya.
> didalam sudah ada contoh sumif , sumifs, vlookup , hlookup  dllnya
>
> sekalian mau tanya untuk worksheetfunction . ----> sumproduct  di kolom
> N48
> gagal  .
>
>
> Salam
>
> Lukman
>
>
>
>
>
>
>
>
>
>
>
>
>
> 2014-09-18 19:42 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] <
> [email protected]>:
>
>>
>>
>> Hai Hendar,
>>
>> Terus terang saya masih ndak mudeng harus diapain.
>> Mungkin gini :
>> sheet bulanannya pada cell J8 diberi formula :
>> =SUMIF('Stock ATK 01 SEPTEMBER 2014'!$B$12:$B$537,$B8,'Stock ATK 01
>> SEPTEMBER 2014'!$I$12:$I$537)
>> lalu klik kanan cell J8 -> format cells -> tab Number -> pilih opsi
>> Custom -> di textbox tulis 0;-0; -> lalu tekan OK
>> copy formula J8 ke baris lain.
>>
>> Di K8, ganti formulanya menjadi :
>> =J8-i8
>> lalu klik kanan cell K8 -> format cells -> tab Number -> pilih opsi
>> Custom -> di textbox tulis 0;-0; -> lalu tekan OK
>> copy formula K8 ke baris lain.
>>
>> Sesuaikan rujukan formula ketika akan di-copy ke kolom-kolom tanggal
>> lainnya.
>>
>> Wassalam,
>> Kid.
>>
>>
>>
>>
>> 2014-09-18 0:53 GMT+10:00 [email protected] [belajar-excel] <
>> [email protected]>:
>>
>>>
>>>
>>> Mohon bimbingannya untuk posting saya dibawah ini, maaf jika OOT
>>> Milis Belajar Excel - help master, vlookup + sumif
>>> <http://milis-belajar-excel.1048464.n5.nabble.com/help-master-vlookup-sumif-td5727022.html>
>>>        [image: image]
>>> <http://milis-belajar-excel.1048464.n5.nabble.com/help-master-vlookup-sumif-td5727022.html>
>>>      Milis Belajar Excel - help master, vlookup + sumif
>>> <http://milis-belajar-excel.1048464.n5.nabble.com/help-master-vlookup-sumif-td5727022.html>
>>> help master, vlookup + sumif. saya masih belajar dasar excel, kebutuhan
>>> saya belajar excel agar dapat saya terapkan sebagai alat bantu kontrol stok
>>> barang ...
>>>       View on milis-belajar-excel.1...
>>> <http://milis-belajar-excel.1048464.n5.nabble.com/help-master-vlookup-sumif-td5727022.html>
>>>   Preview by Yahoo
>>>
>>>
>>>
>>
>  
>

Kirim email ke