SUMPRODUCT: Mesin Tersembunyi di Balik Solver & Nilai Akhir
Ada satu rumus yang jarang diajarkan tapi diam-diam menggerakkan dunia: SUMPRODUCT. Ia mengalikan pasangan nilai lalu menjumlahkan hasil kalinya — dalam satu rumus, tanpa kolom bantuan. Dua kerajaan yang ia kuasai: nilai berbobot (nilai akhir mahasiswa, skor KPI) dan model optimasi (setiap model Solver linear programming dibangun di atasnya).
🎓 Kasus 1: Nilai Akhir Mahasiswa (Bobot 30-30-40)
📊 B1:D2 (nilai) dan B5:D5 (bobot)
| B (Tugas) | C (UTS) | D (UAS) | |
|---|---|---|---|
| 2 | 75 | 80 | 85 |
| 5 | 30% | 30% | 40% |
Cara “perkalian biasa”: =B2*B5+C2*C5+D2*D5. Works — sampai bobotnya jadi 12 komponen. SUMPRODUCT menyelesaikannya dalam satu tarikan napas:
=SUMPRODUCT(B2:D2, B5:D5) → 75×0,3 + 80×0,3 + 85×0,4 = 80,5
Skalanya tak terbatas: 3 kolom atau 50 kolom, rumusnya tetap sama panjangnya. Itulah kenapa dosen dan HR menyukai rumus ini.
🪑 Kasus 2: Mebel Nusantara — Ruh di Balik Solver
Buka model optimasi produksi Mebel Nusantara: laba Meja Rp70.000, Kursi Rp50.000, dengan kendala jam tukang kayu (3 & 4 jam per unit, maksimal 2.400), jam finishing (2 & 1, maksimal 1.000), maksimal 450 kursi, minimal 100 meja. Seluruh model itu hanyalah lima rumus SUMPRODUCT:
| B (Meja) | C (Kursi) | D (LHS) | F (RHS) | ||
|---|---|---|---|---|---|
| 5 | Number of units (sel berubah) | ||||
| 6 | 70.000 | 50.000 | =SUMPRODUCT(B5:C5, B6:C6) | ← tujuan (Max) | |
| 9 | 3 | 4 | =SUMPRODUCT($B$5:$C$5, B9:C9) | <= | 2400 |
| 10 | 2 | 1 | =SUMPRODUCT($B$5:$C$5, B10:C10) | <= | 1000 |
| 11 | 0 | 1 | =SUMPRODUCT($B$5:$C$5, B11:C11) | <= | 450 |
| 12 | 1 | 0 | =SUMPRODUCT($B$5:$C$5, B12:C12) | >= | 100 |
Perhatikan elegansinya: satu pola rumus di-copy ke bawah untuk semua kendala. Solver (Simplex LP) hanya tinggal membaca: tujuan D6, sel berubah B5:C5, kendala D9:D12 vs F9:F12. Paham SUMPRODUCT = paham anatomi setiap model linear programming.
- Tanpa kolom bantuan: hasil kali per baris tidak perlu ditulis di kolom terpisah.
- Tahan skala: 2 variabel atau 200 variabel, rumus tetap satu baris.
- Kompatibel mundur: bekerja di Excel lama tempat SUMIFS/FILTER tidak ada — SUMPRODUCT bahkan bisa menyaring bersyarat:
=SUMPRODUCT((B2:B8="Robusta")*C2:C8).
#VALUE!. (2) Isinya harus angka — teks di dalam array diperlakukan sebagai 0 atau memicu error. Rawat tipe data Anda (ingat tahap Resik!).🧠 Aha! Moment: Pintu ke Business Decision Modeling
Dengan SUMPRODUCT di tangan, Anda siap melangkah ke kategori Business Decision Modeling: optimasi produksi mebel, minimasi biaya pakan ternak, hingga transportasi dan penugasan. Solver hanya butuh tiga hal — sel tujuan (SUMPRODUCT), sel berubah, dan kendala (SUMPRODUCT). Sisanya adalah seni memodelkan dunia.
📥 File Latihan
(1) Hitung nilai akhir: Tugas 70, UTS 65, UAS 90 dengan bobot 25-35-40. (2) Bangun model Mebel Nusantara di atas, isi units Meja = 100 dan Kursi = 450, lalu hitung laba dan keempat LHS dengan SUMPRODUCT — apakah semua kendala terpenuhi? Kunci: (1) 76,75; (2) laba Rp29.500.000; LHS: 2.100 ≤ 2.400 ✔, 650 ≤ 1.000 ✔, 450 ≤ 450 ✔, 100 ≥ 100 ✔ — solusi layak!