Jadi,
* sebagai arithmatic operator (tanda operasi kalkulasi dalam hal
aritmatik). Kelompoknya adalah * / + - (ping para lan suda) beserta ^
(pangkat) dan % (persentase)
, (di regional setting Indonesia pakai ; sebagai list separator) adalah
parameter list operator di dalam formula (bukan sebagai reference operator
ya).
=SumProduct( 1 * 1 * 1 )
hasilnya sama dengan
=Sum ( 1 * 1 * 1 )
Dan keduanya hanya memproses 1 nilai masukan saja, yaitu hasil perkalian 1
dengan 1 lalu dikali lagi dengan 1
=SumProduct( 1 , 1 , 1 )
hasilnya akan beda dengan
=Sum ( 1 , 1 , 1 )
Karena SumProduct adalah mengalikan 1 dengan 1 lalu dikali dengan 1 lagi (3
nilai masukan tadi dikalikan) lalu hasilnya di sum
Sedang Sum melakukan penjumlahan 3 bijik item inputannya, yaitu 1 ditambah
1 lalu ditambah lagi dengan 1
=SumProduct( 1 , 2 , 3 , 4 ) punya 4 item nilai input, yaitu nilai 1
sebagai input ke-1, nilai 2 sebagai input ke-2, dst. hasilnya 24
=SumProduct( 1 * 2 * 3 * 4 ) punya 1 item nilai input, yaitu hasil 1 * 2 *
3 * 4 .
hasilnya 24
=Sum ( 1 , 2 , 3 , 4 ) setara dengan komputasi =1 + 2 + 3 +
4 hasilnya 10
Jadi,
=SumProduct( ( IDKaryawan = "x123" ) * Range_nilai_cicilan )
berisi 1 nilai inputan berupa array, yaitu array data pada
hasil komputasi ( IDKaryawan = "x123" ) * Range_nilai_cicilan
Pada kasus Sumproduct diatas bisa pakai array formula Sum
=Sum ( ( IDKaryawan = "x123" ) * Range_nilai_cicilan )
tekan CTRL SHIFT ENTER
Kalau males pakai CTRL SHIFT ENTER, bisa minta tolong ke Index juga
=Sum ( Index( ( IDKaryawan = "x123" ) * Range_nilai_cicilan , 0 )
)
Regards,
Kid
On Fri, Jul 28, 2017 at 1:39 PM, odong nando [email protected]
[belajar-excel] <[email protected]> wrote:
>
>
> hai boz kid,
>
> klo bukan pemisah.... mungkin tanda "*" adalah tanda penghubung... [image:
> *:-? berpikir]
>
> br,
>
> odong nando
>
>
> ------------------------------
> *Dari:* "'Mr. Kid' [email protected] [belajar-excel]" <
> [email protected]>
> *Kepada:* BeExcel <[email protected]>
> *Dikirim:* Kamis, 27 Juli 2017 23:35
> *Judul:* Re: [belajar-excel] Manfaat Table untuk Function (mis.
> Sumproduct)
>
>
> hmmm...
> Jadi "*" bukan sebagai tanda pemisah ya ?
> Lalu sebagai apa dong ?
>
> ;)
>
>
>
>
> On Thu, Jul 27, 2017 at 11:08 PM, hendrik karnadi [email protected]
> [belajar-excel] <[email protected]> wrote:
>
>
> Thanks Mr. Kid atas koreksinya.
>
> Salam,
> HK
>
> Sent from Yahoo Mail on Android
> <https://overview.mail.yahoo.com/mobile/?.src=Android>
>
> On Thu, Jul 27, 2017 at 22:19, 'Mr. Kid' [email protected]
> [belajar-excel]
> <[email protected] > wrote:
>
> hmmm...
>
> Sedikit catatan saja...
> Bagian ini :
>
> Satu hal yang "berbeda" dari Sumproduct adalah *penggunaan tanda kali
> ("*") sebagai tanda pemisah* bukan tanda koma ("*,*") untuk Regional
> selain Indonesia atau tanda titik koma ("*;*") untuk Regional Indonesia.
>
>
> Silakan dicoba formula sumproduct ini :
> Formula 1 :
> =SumProduct( (1=1) * (4=4) * (7=7) )
>
> Formula 2
> =SumProduct( (1=1) , (4=4) , (7=7) )
>
> Formula 3
> =SumProduct( TRUE * TRUE * TRUE )
>
> Formula 4
> =SumProduct( TRUE , TRUE , TRUE )
>
> Formula 5
> =SumProduct( 1 * 1 * 1 )
>
> Formula 6
> =SumProduct( 1 , 1 , 1 )
>
>
> Andai "*" sebagai tanda pemisah, mestinya hasil seluruh formula di atas
> adalah sama.
> Apakah benar demikian ?
> Andai tidak benar alias hasilnya seluruh formula di atas tidak sama,
> berarti tanda kali "*" bukan sebagai pemisah. Lalu sebagai apa dong ?
>
> It's just my two cents
> So, what is yours ?
>
> Regards,
> Kid
>
> 2017-07-27 11:03 GMT+07:00 hendrik karnadi [email protected]
> [belajar-excel] <[email protected] >:
>
>
> Dear Be-Excel,
>
> Coretan kecil ini saya tujukan untuk member Be-Excel yang jarang
> menggunakan function Sumproduct (termasuk saya).
> Sumproduct adalah "array formula (function)" yang penulisannya tidak perlu
> Array (ada tanda "{}"), walaupun dalam penjelasan penulisannya
> "=Sumproduct(array1, [array2, [array3], .....)".
>
> Satu hal yang "berbeda" dari Sumproduct adalah penggunaan tanda kali ("***")
> sebagai tanda pemisah bukan tanda koma ("*,*") untuk Regional selain
> Indonesia atau tanda titik koma ("*;*") untuk Regional Indonesia.
>
> Penulisan array1, array2 dstnya selalu mengacu pada *Range Acuan = Cell*.
> Agar formula Sumproduct dapat dicopy tentunya *Range* *Acuan* tersebut
> harus diberi tanda "*$*" dengan menekan tombol *F4*, sehingga setiap kali
> range yang menjadi acuan berubah maka penulisan *Range Acuan* pada
> Sumproduct harus diubah pula,
>
> Solusi untuk mengatasi hal tersebut adalah menggunakan Table sebagai Range
> Acuan dengan cara memblok range yang menjadi acuan kemudian menggantinya
> menjadi Table (Insert Table).
> Setelah function Sumproduct mengacu pada Table, jika ada tambahan data
> maka penulisan *Range Acuan (Table)* dalam Sumproduct tidak perlu diubah
> lagi.
>
> Untuk lebih memahami/mendalami penggunaan Sumproduct, silakan gunakan
> function Sumproduct untuk menentukan harga satuan pada file terlampir,
> dimana *Range Acuan*nya sdh berupa *Table*.
>
> Selamat mencoba.
>
> Salam,
> HK
>
>
>
>
>
>
>