Tutorial Excel • menjumlahkan dengan syarat, satu rumus
Cara Menggunakan SUMIF di Excel untuk Menjumlahkan Data per Kategori
Kamu diminta total penjualan per kategori sebelum rapat. Daftar transaksinya ada, kolom omzetnya lengkap, tapi kategori Minuman, Makanan, dan Alat Tulis tercampur dalam satu tabel. Menjumlah satu per satu dengan kalkulator bisa — sampai ada baris baru yang masuk dan semua total harus dihitung ulang dari nol. SUM saja tidak cukup, karena SUM menjumlah semuanya tanpa peduli kategori.
Jawaban singkat: tulis =SUMIF($A$2:$A$7,E2,$C$2:$C$7) di samping daftar kategori, lalu tarik ke bawah. Argumen pertama adalah kolom yang dicek kategorinya, argumen kedua adalah kategori yang dicari, dan argumen ketiga adalah kolom angka yang dijumlahkan. Di bawah ini ada contoh lengkap dengan total per kategori yang sudah dihitung manual, jadi kamu bisa membuktikan sendiri bahwa rumusnya benar.
Konsep: tiga argumen SUMIF, dibaca dari kiri ke kanan
SUMIF menggabungkan dua pekerjaan: menyeleksi baris yang memenuhi syarat, lalu menjumlahkan angkanya. Urutan argumennya adalah =SUMIF(range, criteria, sum_range): range adalah kolom yang diperiksa, criteria adalah syarat yang harus cocok, dan sum_range adalah kolom angka yang dijumlahkan. Kalau kolom yang diperiksa dan kolom yang dijumlahkan adalah kolom yang sama, argumen ketiga boleh dihilangkan — tapi untuk rekap per kategori, ketiganya selalu dipakai karena kolom kategori dan kolom omzet berbeda.
Tiga bentuk criteria yang paling sering dipakai
- Teks persis, ditulis dalam tanda kutip:
=SUMIF(A2:A7,"Minuman",C2:C7)— menjumlahkan omzet semua baris yang kategorinya “Minuman”. - Referensi sel, tanpa tanda kutip:
=SUMIF(A2:A7,E2,C2:C7)— kategorinya dibaca dari sel E2, sehingga rumus yang sama bisa dipakai ulang untuk setiap kategori di daftar ringkasan. - Perbandingan angka, dalam tanda kutip:
=SUMIF(C2:C7,">30000")— menjumlahkan semua omzet di atas 30.000, tanpa peduli kategori. Perhatikan: di sini argumen ketiga dihilangkan karena kolom yang diperiksa dan dijumlahkan sama.
Satu hal yang sering disalahpahami: SUMIF membandingkan teks tanpa membedakan huruf besar dan kecil — “Minuman” dan “minuman” dianggap sama. Yang tidak dimaafkan adalah spasi berlebih: “Minuman ” dengan satu spasi di akhir adalah kategori yang berbeda bagi SUMIF, dan baris itu tidak ikut terjumlah.
Praktik: rekap omzet per kategori dalam 4 langkah
Buat workbook baru. Isi tabel transaksi berikut di kolom A sampai C, persis seperti tertulis. Lalu buat daftar ringkasan di kolom E dan F: kolom E berisi nama kategori, kolom F berisi rumus SUMIF yang merujuk ke kategori di kolom E.
| Baris | Kategori (A) | Produk (B) | Omzet (C) |
|---|---|---|---|
| 2 | Minuman | Teh Botol | 45000 |
| 3 | Makanan | Roti Sobek | 60000 |
| 4 | Minuman | Kopi Susu | 35000 |
| 5 | Makanan | Donat Gula | 25000 |
| 6 | Minuman | Air Mineral | 15000 |
| 7 | Alat Tulis | Pulpen Gel | 20000 |
| Baris | Kategori (E) | Rumus di F | Hasil F |
|---|---|---|---|
| 2 | Minuman | =SUMIF($A$2:$A$7,E2,$C$2:$C$7) | 95000 |
| 3 | Makanan | =SUMIF($A$2:$A$7,E3,$C$2:$C$7) | 85000 |
| 4 | Alat Tulis | =SUMIF($A$2:$A$7,E4,$C$2:$C$7) | 20000 |
Hitung manual untuk memastikan. Minuman: 45000 + 35000 + 15000 = 95000. Makanan: 60000 + 25000 = 85000. Alat Tulis: hanya satu baris, 20000. Jumlah ketiganya: 95000 + 85000 + 20000 = 200000, sama persis dengan jumlah seluruh kolom omzet: 45000 + 60000 + 35000 + 25000 + 15000 + 20000 = 200000. Kalau total ringkasanmu tidak sama dengan total kolom C, ada baris yang kategorinya tidak cocok dengan daftar ringkasan — itulah cek pertama yang harus dilakukan, bukan mengganti rumusnya.
- Tulis daftar kategorinya dulu. Di E2:E4 ketik Minuman, Makanan, dan Alat Tulis — masing-masing persis sama dengan penulisan di kolom A. SUMIF tidak membuat daftar kategori sendiri; ia hanya menjumlahkan untuk kategori yang kamu sebutkan.
- Tulis satu rumus dengan range yang dikunci. Di F2 ketik
=SUMIF($A$2:$A$7,E2,$C$2:$C$7). Tanda $ mengunci range A2:A7 dan C2:C7 agar tidak bergeser saat rumus disalin, sementara E2 dibiarkan relatif agar berubah menjadi E3 dan E4. - Tarik ke bawah dan cocokkan totalnya. Tarik F2 ke F4, lalu bandingkan jumlah F2:F4 dengan
=SUM(C2:C7). Keduanya harus 200000. Selisih berarti ada kategori di kolom A yang tidak ada di daftar ringkasan, atau sebaliknya. - Uji satu syarat angka. Di sel kosong ketik
=SUMIF(C2:C7,">30000"). Hasil yang benar adalah 140000 — hanya 45000, 60000, dan 35000 yang di atas 30.000 (45000 + 60000 + 35000 = 140000). Ini membuktikan SUMIF juga bisa dipakai tanpa kolom kategori, selama syaratnya berupa perbandingan angka.
Catatan locale: rumus contoh di atas memakai koma sebagai pemisah argumen, seperti di Excel berbahasa Inggris. Di Excel berbahasa Indonesia, ganti semua koma pemisah dengan titik koma — misalnya =SUMIF($A$2:$A$7;E2;$C$2:$C$7). Isi kriterianya tidak berubah: teks tetap dalam tanda kutip, dan perbandingan angka tetap ditulis seperti ">30000". Kalau Excel menolak rumus versi koma, ganti pemisahnya dengan titik koma sebelum mengubah hal lain.
4 jebakan umum dan cara memperbaikinya
- Hasil 0 padahal kategorinya jelas ada. Penyebab paling umum adalah spasi berlebih di kolom kategori — “Minuman ” tidak sama dengan “Minuman” bagi SUMIF. Periksa dengan LEN: kalau panjangnya lebih dari yang terlihat, bersihkan dulu dengan TRIM seperti di cara menghapus spasi berlebih di Excel. Penyebab kedua: omzet tersimpan sebagai teks, bukan angka — SUMIF mengabaikannya sama seperti SUM. Uji dengan ISNUMBER: kalau hasilnya FALSE, ubah dulu menjadi angka.
- Range bergeser saat rumus disalin ke bawah. Tanpa tanda $, rumus di F3 akan membaca A3:A8 dan C3:C8 — baris 2 hilang, baris 8 yang kosong ikut masuk. Gejalanya: total kategori pertama benar, kategori berikutnya makin meleset. Perbaikannya: kunci kedua range dengan $ (seperti pada langkah 2), tapi biarkan referensi kategori (E2) tetap relatif agar ikut turun.
- Range dan sum_range tidak sejajar. SUMIF memasangkan kedua range dari sudut kiri atasnya, bukan dari nomor barisnya. Kalau range dimulai di A2 tetapi sum_range dimulai di C3, setiap baris akan dipasangkan dengan baris yang salah — satu baris bergeser — tanpa pesan error apa pun. Pastikan kedua range dimulai dan berakhir di baris yang sama, dan jumlah barisnya sama.
- Memakai SUMIF untuk dua syarat sekaligus. SUMIF hanya menerima satu criteria. Kalau perlu total “Minuman” sekaligus “di atas 30.000”, jangan memaksakan dua criteria ke dalam SUMIF — pakai SUMIFS, yang memang dirancang untuk beberapa syarat, atau buat rekapnya dengan PivotTable seperti di praktik membuat rekap penjualan. Memakai SUMIF untuk pekerjaan SUMIFS adalah sumber total yang diam-diam salah.
Cara cek cepat sebelum memakai rekap untuk laporan: jumlahkan semua hasil ringkasan dan bandingkan dengan total kolom sumber. Kalau sama, tidak ada baris yang tercecer. Kalau lebih kecil, ada kategori yang belum masuk daftar ringkasan atau penulisannya tidak persis sama — periksa dengan LEN, bukan dengan mata.
Latihan: satu baris baru, satu syarat angka
- Tambahkan baris 8: kategori Makanan, produk Kue Lapis, omzet 40000. Perluas range rumus menjadi $A$2:$A$8 dan $C$2:$C$8, lalu tarik ulang. Hasil yang benar: Makanan menjadi 85000 + 40000 = 125000, dan total ringkasan menjadi 95000 + 125000 + 20000 = 240000 — sama dengan total kolom C yang baru.
- Di sel kosong, hitung total omzet di bawah atau sama dengan 25.000 dengan
=SUMIF(C2:C7,"<=25000"). Hasil yang benar: 25000 + 15000 + 20000 = 60000. Kalau hasilmu berbeda, cek apakah ada angka yang tersimpan sebagai teks.
Setelah rekap per kategori ini beres, langkah berikutnya yang sering dibutuhkan adalah membuat rekap yang lebih lengkap dengan beberapa syarat — lihat praktik membuat rekap penjualan — atau kembali ke hub tutorial Excel untuk memilih masalah berikutnya.
