Menu

Rata-rata Tertimbang di Excel: Rumus SUMPRODUCT

=SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5) adalah rata-rata tertimbang: setiap nilai dikalikan dengan bobotnya, hasil kalinya dijumlahkan, lalu totalnya dibagi dengan jumlah bobot. Nilai rapor, IPK berdasarkan SKS dan harga berdasarkan jumlah barang.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5) menghitung rata-rata tertimbang: setiap skor di kolom B dikalikan dengan bobotnya di kolom C, hasil kalinya dijumlahkan, lalu totalnya dibagi dengan jumlah bobot.

Nilai akhir mata kuliah berbobot
F2
ABCDEF
1PartScoreWeightAverageResult
2Homework8520%Weighted81.2
3Quizzes7830%Plain AVERAGE80.75
4Midterm7220%
5Final8830%
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Nilai tertimbangnya 81,2, sedangkan AVERAGE biasa memberi 80,75, karena AVERAGE memperlakukan pekerjaan rumah yang berbobot 20% seolah-olah sama pentingnya dengan ujian akhir yang berbobot 30%. Ubah skor ujian akhir, nilai tertimbangnya bergeser lebih banyak dibanding jika perubahan yang sama terjadi pada pekerjaan rumah.

Excel tidak punya fungsi WEIGHTED.AVERAGE, jadi SUMPRODUCT dibagi SUM adalah rumus standarnya. Google Sheets punya AVERAGE.WEIGHTED(B2:B5,C2:C5).

Cara kerja rumus rata-rata tertimbang

SUMPRODUCT mengalikan kedua range baris demi baris lalu menjumlahkan hasilnya. Jika ditulis dengan kolom bantu, isinya adalah satu kolom hasil kali dan SUM-nya:

Rumusnya, langkah demi langkah
D6
ABCD
1PartScoreWeightScore x weight
2Homework8520%17.0
3Quizzes7830%23.4
4Midterm7220%14.4
5Final8830%26.4
6Total100%81.2
7Weighted average81.2
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Setiap bagian menyumbang skornya dikali bobotnya: 85 × 20% adalah 17,0, 78 × 30% adalah 23,4, dan seterusnya. Jumlahnya 81,2. Bobotnya berjumlah 100%, jadi membagi dengan C6 tidak mengubah apa pun di sini, tetapi pembagian itulah yang menjaga rumusnya tetap benar jika jumlah bobotnya tidak 100%.

Bobot yang tidak berjumlah 100%

Bobot tidak harus berupa persen. IPK diberi bobot berdasarkan SKS, harga rata-rata berdasarkan jumlah barang. Membagi dengan SUM dari bobotnya bisa menangani total berapa pun.

IPK berdasarkan SKS
F2
ABCDEF
1CourseGrade pointsCreditsAverageResult
2Math44Weighted GPA3.51
3History33Plain average3.48
4Biology3.74Total credits14
5Art2.72
6Lab41
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Tanpa pembagian, rumusnya akan mengembalikan jumlah angka mutu dikali SKS, di sini 49,2, bukan IPK. Dengan pembagian, F2 menampilkan IPK yang diberi bobot dari 14 SKS. Mata kuliah 4 SKS menarik rata-ratanya mendekati nilai mereka, sedangkan praktikum 1 SKS hampir tidak menggesernya: ubah B6 menjadi 2 dan lihat betapa sedikitnya F2 berubah dibanding F3.

Jika bobotmu berupa persen yang berjumlah tepat 100%, =SUMPRODUCT(B2:B5,C2:C5) saja sudah memberi hasil yang sama. Tetap pertahankan /SUM(...): begitu ada bobot yang diubah dan totalnya menjadi 105%, rumus tanpa pembagian itu salah dan tidak ada apa pun di sheet yang memberi tahu.

Rata-rata tertimbang dengan kondisi

Untuk memberi bobot hanya pada sebagian baris, kalikan dengan sebuah kondisi di dalam SUMPRODUCT, lalu jumlahkan bobot yang cocok dengan SUMIF. Di bawah ini, harga rata-rata per wilayah diberi bobot berdasarkan jumlah barang yang terjual.

Harga rata-rata per wilayah
G2
ABCDEFG
1RegionProductPriceQtyRegionAverage price
2NorthApple$1.20100North$1.45
3SouthPear$1.5040South$1.36
4NorthPear$1.5060
5SouthApple$1.20120
6NorthPlum$2.0040
7SouthPlum$2.0020
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

North menjual 100 apel, 60 pir dan 40 plum, jadi harga rata-ratanya $1,45, lebih dekat ke harga apel daripada rata-rata biasa dari ketiga harga itu. Kondisi (A2:A7=F2) bernilai 1 di baris North dan 0 di baris lain, jadi baris lain tidak menambah apa pun di bagian pembilang, dan SUMIF hanya menjumlahkan jumlah barang North di bagian penyebut.

Latihan: harga rata-rata tertimbang

Giliranmu: harga rata-rata yang dibayar
F2
ABCDEF
1BatchPriceQtyAverageResult
2Jan$4.20100Weighted price
3Feb$4.5040
4Mar$3.90250
5Apr$4.8010
6May$4.10120
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Kamu membeli barang yang sama dalam lima kali pembelian dengan harga yang berbeda. Hitung harga rata-rata per unit, dengan bobot berupa jumlah barang di setiap pembelian. Tulis rumusnya di F2.

Kesalahan yang membuat rata-rata tertimbang salah

  • AVERAGE dari hasil kalinya. =AVERAGE(D2:D5) pada kolom skor × bobot membagi dengan jumlah baris, bukan dengan bobotnya, dan menghasilkan angka kecil yang tidak bermakna. Bagi SUM dari hasil kalinya dengan SUM dari bobotnya.
  • Membagi dengan jumlah data, bukan dengan bobot. =SUMPRODUCT(B2:B6,C2:C6)/COUNT(B2:B6) hanya benar jika setiap bobotnya 1.
  • Range yang tidak sejajar. =SUMPRODUCT(B2:B6,C3:C7) memasangkan setiap nilai dengan bobot di baris berikutnya. Kedua range harus dimulai dan berakhir di baris yang sama; ukuran yang berbeda menghasilkan #VALUE!.
  • Bobot yang kosong. Bobot kosong dihitung sebagai 0, jadi baris itu terlewat tanpa pemberitahuan. Jika bobot yang hilang seharusnya menghentikan perhitungan, periksa dulu dengan =COUNTBLANK(C2:C6).
  • Merata-ratakan rata-rata. Dua rata-rata kelas, 70 (10 siswa) dan 90 (30 siswa), tidak menghasilkan rata-rata 80. Beri bobot berdasarkan jumlah siswa di setiap kelas dan hasilnya 85; halaman AVERAGEIF punya jebakan yang sama dengan kondisi.

Pertanyaan yang sering diajukan

Bagaimana cara menghitung rata-rata tertimbang di Excel?

Pakai =SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5), dengan nilai di kolom B dan bobot di kolom C. SUMPRODUCT mengalikan setiap nilai dengan bobotnya lalu menjumlahkan hasilnya; membaginya dengan jumlah bobot mengubah hasil itu menjadi rata-rata.

Apakah bobotnya harus berjumlah 100%?

Tidak, selama kamu membaginya dengan SUM dari bobotnya. SKS 3, 4, 2 dan 1, atau bobot 2, 1 dan 1, bekerja dengan cara yang sama. Hanya jalan pintas =SUMPRODUCT(B2:B5,C2:C5) tanpa pembagian yang butuh bobot berjumlah tepat 100%.

Apakah ada fungsi WEIGHTED.AVERAGE di Excel?

Tidak. Excel tidak punya fungsi bawaan untuk rata-rata tertimbang, jadi kombinasi SUMPRODUCT dan SUM adalah rumus standarnya. Di Google Sheets, AVERAGE.WEIGHTED(B2:B5,C2:C5) melakukan hal yang sama.

Bagaimana cara menghitung rata-rata tertimbang dengan kondisi?

Tambahkan kondisinya ke SUMPRODUCT dan pakai SUMIF untuk bobotnya: =SUMPRODUCT((A2:A7="North")*B2:B7*C2:C7)/SUMIF(A2:A7,"North",C2:C7).

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai