Cara menggunakan sumproduk di vba (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk menggunakan SUMPRODUK di VBA:

 SubSumProduct ()
Range(" E2 ") = WorksheetFunction.SumProduct(Range(" B2:B11 "), Range(" C2:C11 "))
End Sub

Contoh khusus ini akan menghitung jumlah produk dari nilai-nilai dalam rentang B2:B11 dan C2:C11 dan mengembalikan hasilnya di sel E2 .

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara menggunakan SUMPRODUK di VBA

Misalkan kita memiliki kumpulan data berikut yang berisi informasi penjualan berbagai buah-buahan di toko kelontong:

Misalkan kita ingin menghitung total pendapatan toko dengan mengalikan harga dengan jumlah unit lalu menjumlahkannya.

Kita dapat menggunakan metode VBA SumProduct untuk melakukan ini:

 SubSumProduct ()
Range(" E2 ") = WorksheetFunction.SumProduct(Range(" B2:B11 "), Range(" C2:C11 "))
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Jumlah hasil kali nilai antara rentang B2:B11 dan C2:C11 adalah 139 .

Nilai ini ditampilkan di sel E2 , seperti yang kita tentukan di makro.

Kami dapat memverifikasi kebenarannya dengan menghitung secara manual jumlah produk antara dua rentang:

Jumlah produk: (4*1) + (3*5) + (3*4) + (2*7) + (2*3) + (5*5) + (3*5) + (2*6 ) + (5*6) + (2*3) = 139 .

Ini sesuai dengan nilai yang dihitung dengan metode VBA SumProduct .

Catatan : Anda dapat menemukan dokumentasi lengkap untuk metode VBA SumProduct di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menambahkan nilai dalam suatu rentang
VBA: Cara menghitung nilai rata-rata rentang
VBA: Cara menghitung jumlah baris dalam jangkauan

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *