Sambil menunggu rekan BeExceller yang dituju penanya :
1. apa sih beda nya pake rumus sumproduct ama rumus sumif??
>> SumProduct untuk Sum hasil perkalian (product). Selain itu, karena
adanya unsur perkalian setiap itemnya didalam proses kalkulasi, maka bisa
diisi dengan ekspresi penyusunan kriteria. Jumlah kriteria yang bisa
disusun adalah lebih dari 1.
>> SumIF adalah menjumlahkan suatu data yang memenuhi sebuah kriteria
tertentu saja.
>> SumIFs (mulai xl2007) adalah menjumlahkan data yang memnuhi banyak
kriteria tertentu. Hal ini akan sama dengan SumProduct item-item yang
dikalkulasi adalah berupa nilai yang akan dijumlah beserta seluruh ekspresi
kriteria.
2. array formula
>> penulisan formula diakhiri dengan menekan 3 tombol sekaligus, yaitu
tombol CTRL SHIFT ENTER
>> kalkulasi didalamnya adalah kalkulasi semua item sebagai sebuah array
(larik data). Jika akan mengkalkulasi 2 kolom x 5 baris secara sekaligus
sebagai range yang harus diperiksa atau diproses, maka data 2 kolom x 5
baris itu akan membentuk suatu array. Karena data yang diproses adalah
berupa array, maka formula harus di Enter sebagai Array Formula.
>> beberapa fungsi bawaan Excel ada yang bakat orok-nya adalah memproses
array data, seperti fungsi SumProduct atau LookUp. Dengan begitu, maka
penggunaan fungsi tersebut tidak perlu menekan CTRL SHIFT ENTER lagi. Hal
ini berlaku jika didalam penggunaannya, tidak ada array yang dibentuk oleh
fungsi IF. Jika ada array yang itemnya disusun melalui penggunaan fungsi
IF, maka tetap harus di-Enter sebagai array formula (menggunakan CTRL SHIFT
ENTER).
3. beberapa hal dalam formula Sumproduct berikut :
(formula disusun dalam komputer yang setting regional-nya Indonesia
~ kehadiran karakter titik koma [;] sebagai pemisah item pramater
input fungsi ~)
SUMPRODUCT((RIGHT($B$5:$B$76;*LEN*($B85))=$B85)***($D$5:$D$76))
A. makna *LEN *disitu sbg apa ya mas,
>> Len digunakan untuk menghitung jumlah karakter suatu nilai tertentu.
Nilai bisa bertipe teks maupun numerik.
>> Pada formula diatas, hasil kalkulasi Len adalah nilai inputan untuk
parameter jumlah karakter yang akan diambil dalam fungsi Right.
B. baru tau ada fungsi LEN di rumus,
>> sama, saya juga baru tahu sekitar lebih dari 10 tahun terakhir ~ just
kidding ~
>> jika ada waktu senggang, coba jalan-jalan ke Help Excel (pencet F1)
kalau di-install,
atau ke http://www.techonthenet.com/excel/index.php
<http://www.techonthenet.com/excel/index.php>(penuh dengan pemandangan
indah perbukitan dan hamparan lembah hijau yang
dilengkapi dengan bungalow-bungalow mungil nan asri disana... murah kok.)
C. trus ada tanda *** diantara tanda kurung itu mksd nya apa??
>> Karakter asterix (*) adalah operator perkalian yang setara logika AND
>> Bagian (RIGHT($B$5:$B$76;*LEN*($B85))*=*$B85) akan menghasilkan nilai
TRUE (setara 1) atau FALSE (setara 0) karena ada operator perbandingan
berupa karakter sama dengan '*=*'
>> Karena data yang diproses oleh right ada banyak, berarti membentuk suatu
array.
>> Hasil Right ini (yang berupa array 1 atau 0) akan dikalikan (*) dengan
bagian ($D$5:$D$76).
>> Jadi hasil akhir perkalian (*) itu nantinya adalah nilai dalam *kolom D
yang dirujuk* atau *0* tergantung hasil sisi fungsi Right menghasilkan *1*atau
*0*.
4. SUMIF($B$5:$B$76;"*"&B85;$D$5:$D$76) kenapa tanda bintang nya dikasi
tanda kutip?? ("*")
>> Bagian yang biru adalah ekspresi kriteria yang harus dipenuhi agar nilai
di $B$5:$B$76 diambil untuk di-total-ken
>> Karakter * pada ekspresi kriteria tersebut adalah sebuah wildcard
character (jadi sebuah teks kan ya) yang artinya sebarang karakter. Karena
berupa sebuah data teks (bukan sebagai operator proses perkalian), maka
harus diapit oleh pembentuk data teks, yaitu tanda petik dua (")
5. bisa ajarin saya gak bahasa logika dari masing2 rumus nya
A. SUM(IF(RIGHT($B$5:$C$76;11)=B85;$D$5:$D$76))
>> array formula
>> Bahasa manusianya :
"Jumlahkan semua data (Sum) yang dihasilkan fungsi kondisi (IF) dimana
ketika 11 karakter terkanan [Right(,11)] dari suatu area data di $B$5:$C$76
yang tetap (absolute reference ~ tanda $ didepan baris dan kolom), adalah
sama dengan nilai di suatu cell (B85), maka hasil fungsi kondisi (IF)
adalah pengambil nilai kolom D nya ($D$5:$D$76)"
B. SUMIF($B$5:$B$76;"*"&B85;$D$5:$D$76)
>> bukan array formula
>> Bahasa manusianya :
"Jumlahkan yang sesuai dengan *sebuah* kriteria (SumIF) seluruh nilai data
di $B$5:$B$76 yang memenuhi kriteria bahwa *diawali dengan sebarang
karakter entah seberapa banyak* (*"*"*) dan digabung dengan suatu teks (&)
sehingga diakhir oleh nilai disuatu cell pada kolom tetap ($B85)"
C. SUMPRODUCT((RIGHT($B$5:$B$76;*LEN*($B85))=$B85)***($D$5:$D$76))
>> bukan array formula
>> Bahasa manusianya :
"Jumlahkan (SumProduct) seluruh nilai $D$5:$D$76 yang dikalikan (*) dengan
hasil perbandingan tertentu, dimana yang diperbandingkan adalah kesamaan
(=) antara nilai di suatu cell ($B85) dengan setiap item dalam array berupa
sebanyak jumlah karakter di cell B85 (Len) terkanan (Right)"
Wassalam,
Kid.
2012/10/15 veeria_165 <[email protected]>
> **
>
>
> Makasi buat smua sesepuh dsini yang udah bantu jawab, mas aji mumpung, mas
> muh.ferdy dan mas ghozi atas bantuan nya,,,bermanfaat skali,,,krn saya udah
> seharian nyari rumus nya tapi tetap ga bisa...maklum baru belajar...
>
> dari ketiga versi jawaban yang saya terima,,,ada beberapa yang ingin saya
> tanyakan..
>
> - apa sih beda nya pake rumus sumproduct ama rumus sumif??
>
> - trus buat mas ghozi, saya baru tau klo ada istilah formula array (enter
> dengan menahan shift +ctrl) ? maklum, saya blajar rumus excel otodidak dan
> modal browsing,,,ga pake kursus2 :p dan kenapa yg di sorot pd rumus nya ada
> 2 kolom sekaligus?? SUM(IF(RIGHT($B$5:$C$76;11)=B85;$D$5:$D$76)) yaitu dari
> kolom B smpi C spti yg saya bold)
>
> - dari jawaban mas ferdy, ada dua cara solusi. yg saya tanyakan,
> SUMPRODUCT((RIGHT($B$5:$B$76;LEN($B85))=$B85)*($D$5:$D$76)) >> makna LEN
> disitu sbg apa ya mas, baru tau ada fungsi LEN di rumus, trus ada tanda *
> diantara tanda kurung itu mksd nya apa??
>
> dan rumus SUMIF($B$5:$B$76;"*"&B85;$D$5:$D$76) kenapa tanda bintang nya
> dikasi tanda kutip?? ("*")
>
> - buat mas aji mumpung dan smua nya yg udah bantu jawab, bisa ajarin saya
> gak bahasa logika dari masing2 rumus nya,,,biar kedepan nya klo ktmu mslh
> yg rada2 mirip sprti ini saya udah tau seperti apa bahasa logika rumus nya
> dan rumus sprti apa yg harus saya pakai...
>
> mis : bahasa utk logika rumus ini :
> SUM(IF(RIGHT($B$5:$C$76;11)=B85;$D$5:$D$76)) ?? >>> "jumlah kan angka kolom
> D5 smpai dengan D76, jika 11 karakter dari kanan kolom B sama dengan cell
> B85.
>
> makasi atas tanggapan nya
>
> maaf klo pertanyaan nya ribet dan membingungkan
>
> ________________________________________________________
>
>
>