Solver Excel: Optimasi Alokasi Budget dan Stok
TL;DR
Solver Excel adalah add-in gratis buat nyari kombinasi angka terbaik dengan batasan tertentu. Kamu tentuin tiga hal: Objective (sel yang mau dimaksimalin, diminimalin, atau dipatok ke angka tertentu), Variable Cells (sel-sel yang boleh Excel ubah), dan Constraints (batasan kayak stok maksimal atau budget total). Aktifin dulu lewat File > Options > Add-ins > Solver Add-in, terus dia muncul di tab Data.
Solver Excel adalah add-in gratis buat nyari kombinasi angka terbaik dengan batasan tertentu.
Goal Seek cuma bisa ngubah satu sel. Solver bisa ngubah 20 sel sekaligus, sambil ngikutin aturan yang kamu kasih.
Kasus paling nyata: budget iklan Rp 30 juta, 4 channel, tiap channel punya batas minimum dan ROI beda-beda. Alokasi mana yang bikin profit paling gede?
Solver jawab dalam 3 detik.
Apa itu Solver di Excel?
Solver adalah alat optimasi. Kamu kasih dia tiga hal:
Objective — sel berisi rumus yang mau kamu maksimalin (profit), minimalin (biaya), atau patok ke angka tertentu.
Variable Cells — sel-sel input yang boleh Excel ubah-ubah buat ngejar objective itu.
Constraints — aturan main. Total budget gak boleh lewat 30 juta. Stok gudang maks 500 unit. Alokasi tiap channel minimal 2 juta.
Solver nyoba ribuan kombinasi sampai nemu yang paling bagus dan masih patuh semua aturan.
Cara aktifin Solver
Solver gratis dan udah termasuk di Excel, tapi mati secara default.
- File > Options > Add-ins.
- Di dropdown Manage paling bawah, pilih Excel Add-ins, klik Go.
- Centang Solver Add-in.
- OK.
Sekarang Solver muncul di tab Data, di grup Analyze paling kanan.
Di Mac: Tools > Excel Add-ins > centang Solver Add-in.
Contoh 1: alokasi budget iklan toko_berkah
Tim marketing toko_berkah punya budget Rp 30 juta buat April 2026, dibagi ke 4 channel.
Data historis 6 bulan terakhir dari dataset ngulikdata:
| Channel | Profit per Rp 1 jt | Minimum | Maksimum |
|---|---|---|---|
| Meta Ads | Rp 2.400.000 | Rp 5 jt | Rp 15 jt |
| TikTok Ads | Rp 2.900.000 | Rp 3 jt | Rp 10 jt |
| Google Ads | Rp 1.800.000 | Rp 2 jt | Rp 12 jt |
| Influencer lokal | Rp 3.100.000 | Rp 2 jt | Rp 6 jt |
Layout sheet-nya:
A B C
1 Channel Alokasi Profit per jt
2 Meta 5.000.000 2.400.000
3 TikTok 3.000.000 2.900.000
4 Google 2.000.000 1.800.000
5 Influencer 2.000.000 3.100.000
6
7 Total alokasi: =SUM(B2:B5)
8 Total profit: =SUMPRODUCT(B2:B5; C2:C5)/1000000
Rumus SUMPRODUCT di B8 ngaliin tiap alokasi dengan profit per juta-nya, terus dijumlahin. Ini yang mau kita maksimalin.
Buka Data > Solver, terus isi:
- Set Objective:
$B$8 - To:
Max - By Changing Variable Cells:
$B$2:$B$5 - Solving Method:
Simplex LP
Constraints (klik Add satu per satu):
$B$7 = 30000000 (total budget pas 30 juta)
$B$2 >= 5000000 (Meta minimum)
$B$2 <= 15000000 (Meta maksimum)
$B$3 >= 3000000 (TikTok minimum)
$B$3 <= 10000000 (TikTok maksimum)
$B$4 >= 2000000 (Google minimum)
$B$4 <= 12000000 (Google maksimum)
$B$5 >= 2000000 (Influencer minimum)
$B$5 <= 6000000 (Influencer maksimum)
Klik Solve.
Hasilnya:
| Channel | Alokasi optimal |
|---|---|
| Meta Ads | Rp 5.000.000 (mentok di minimum) |
| TikTok Ads | Rp 10.000.000 (mentok di maksimum) |
| Google Ads | Rp 9.000.000 |
| Influencer | Rp 6.000.000 (mentok di maksimum) |
Total profit: Rp 79,4 juta. Alokasi awal (5/3/2/2 juta + sisa nganggur) cuma ngasih Rp 30,7 juta.
Yang menarik: Solver naikin Influencer dan TikTok sampai mentok maksimum, soalnya ROI-nya paling tinggi. Google kebagian sisanya doang.
Kalau tim marketing mau lebih untung, yang harus dinegosiasiin bukan budget total — tapi batas maksimum di channel Influencer.
Contoh 2: bagi stok gudang ke 12 cabang
Kasus kedua yang sering muncul: gudang pusat punya 3.000 unit beras, 12 cabang minta total 4.200 unit. Gimana baginya?
Objective: maksimalin total profit (unit × margin per cabang).
Variable Cells: 12 sel alokasi per cabang.
Constraints:
Total alokasi <= 3000
Tiap cabang >= 100 (biar gak ada cabang kosong)
Tiap cabang <= permintaan cabang itu
Semua alokasi = integer (gak bisa kirim 0,7 karung)
Constraint int ini yang bikin Solver beda dari Goal Seek. Kamu bisa maksa hasilnya bilangan bulat — pilih int di dropdown operator waktu nambah constraint.
Simplex LP atau GRG Nonlinear?
Ada tiga metode di dropdown. Yang kepakai cuma dua.
Simplex LP — pakai ini kalau semua rumus di model kamu linear: cuma tambah, kurang, dan kali dengan angka tetap. Alokasi budget dan stok hampir selalu masuk sini.
Kelebihannya: Simplex LP menjamin hasilnya optimal global. Gak ada kombinasi lain yang lebih bagus.
GRG Nonlinear — pakai kalau ada perkalian antar variabel, pangkat, atau fungsi kayak LOG dan SQRT.
Kelemahannya: GRG cuma nemu optimal lokal. Hasilnya bisa beda tergantung angka awal di variable cells. Coba jalanin 2-3 kali dengan tebakan awal beda buat mastiin.
Evolutionary — buat model yang isinya IF, VLOOKUP, atau logika yang gak mulus. Lambat, dan hasilnya gak dijamin optimal. Pilihan terakhir.
Kesalahan umum waktu pakai Solver
Pilih GRG Nonlinear padahal modelnya linear. Hasilnya bisa gak optimal, dan kamu gak bakal sadar. Kalau rumusmu cuma SUMPRODUCT dan SUM, pilih Simplex LP.
Lupa constraint non-negatif. Tanpa ini, Solver bisa ngasih alokasi minus — secara matematis valid, secara bisnis absurd. Centang Make Unconstrained Variables Non-Negative di dialog Solver.
Constraint yang saling bertabrakan. Kalau total budget dipatok 30 juta tapi jumlah minimum semua channel udah 35 juta, Solver bilang "could not find a feasible solution". Cek ulang tiap constraint.
Objective cell-nya bukan rumus. Sama kayak Goal Seek — sel objective wajib berisi rumus yang nyambung ke variable cells.
Lupa Solver nimpa angka asli. Begitu kamu klik Keep Solver Solution, angka di variable cells keganti. Copy dulu nilai aslinya, atau centang opsi "Save Scenario" buat nyimpan hasilnya sebagai skenario terpisah.
FAQ
Gimana cara aktifin Solver di Excel?
File > Options > Add-ins > pilih Excel Add-ins di dropdown Manage > Go > centang Solver Add-in > OK. Solver muncul di tab Data, grup Analyze. Di Mac lewat Tools > Excel Add-ins.
Apa bedanya Solver sama Goal Seek?
Goal Seek ngubah satu sel, tanpa batasan, cuma buat ngejar satu angka. Solver ngubah banyak sel sekaligus, bisa maksimalin atau minimalin, dan bisa dikasih batasan. Butuh optimasi dengan aturan? Solver.
Kapan pakai Simplex LP?
Waktu semua rumus di model kamu linear — cuma tambah, kurang, dan kali dengan konstanta. Alokasi budget dan stok masuk sini. Simplex LP menjamin hasilnya optimal global, GRG Nonlinear nggak.
Kenapa Solver bilang could not find a feasible solution?
Batasan yang kamu kasih saling bertabrakan — gak ada kombinasi yang bisa memenuhi semuanya. Cek satu per satu, terutama constraint minimum yang jumlahnya udah lewat dari total yang tersedia.
Penutup
Solver butuh tiga isian: apa yang mau dimaksimalin, sel mana yang boleh diubah, dan aturan mainnya apa.
Model alokasi budget yang tadinya kamu tebak-tebak di rapat sekarang punya jawaban yang bisa dipertanggungjawabkan angkanya.
Kalau masalahmu cuma satu variabel tanpa batasan, gak perlu Solver — Goal Seek lebih cepat.
Penjelasan lengkap tiap metode Solver ada di dokumentasi resmi Microsoft.
Buat rumus intinya, cek SUMPRODUCT dan konsep optimasi di glossary.
Mau latihan model optimasi pakai data UMKM Indonesia? Coba NgulikSheet.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.
Cara Menghubungkan Google Sheets ke Looker Studio
Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.