=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple") menjumlahkan penjualan di C2:C7 pada baris yang kolom A-nya North dan kolom B-nya Apple. Range yang dijumlahkan ditulis lebih dulu, lalu satu pasangan range dan kondisi untuk setiap kondisi.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North, Apple | 150 | |
| 3 | South | Pear | 45 | North, over 50 | 200 | |
| 4 | North | Pear | 80 | North | 230 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
Ada dua baris North dan Apple, 120 dan 30, jadi F2 menampilkan 150. F3 memakai kolom penjualan sebagai range jumlah sekaligus range kriteria: baris North yang di atas 50. F4 hanya punya satu kondisi dan bekerja seperti SUMIF. Ubah B4 menjadi Apple, F2 bertambah 80.
Sintaks SUMIFS
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_rangeadalah sel yang dijumlahkan, dan ditulis pertama. Di SUMIF, argumen ini ditulis terakhir:=SUMIF(A2:A7,"North",C2:C7). Tertukarnya dua urutan ini adalah kesalahan SUMIFS yang sering terjadi. Jika kamu menyalin SUMIF lalu menambah kondisi, pindahkan range jumlahnya ke depan.- Setiap kondisi adalah sepasang: sebuah range dan sebuah kriteria, sampai 127 pasang. Kriterianya bekerja seperti di SUMIF:
"North",">50","*apple*","<>", atau sel yang digabung dengan operator,">="&G2. - Sebuah baris dijumlahkan hanya jika semua kondisinya benar.
- Semua range harus berukuran sama, kalau tidak SUMIFS menghasilkan
#VALUE!.
SUMIFS juga bisa dipakai dengan satu kondisi saja, dan menulisnya seperti itu berarti kondisi kedua bisa ditambahkan nanti tanpa mengubah urutan argumen.
SUMIFS dengan rentang tanggal
Untuk menjumlahkan satu bulan, atau periode apa pun, pakai kolom tanggal dua kali: sekali dengan tanggal awal, sekali dengan tanggal akhir. Simpan tanggalnya di sel.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | 135 | |
| 5 | East | Apple | 55 | 2026-02-18 | North only | 80 | |
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 |
Februari punya dua pesanan, 80 dan 55, jadi G4 menampilkan 135, dan G5 hanya menyisakan pesanan dari North. Ubah G3 menjadi 2026-03-31 untuk ikut menghitung Maret. Jika tanggalnya juga menyimpan jam, "<="&G3 berhenti di pukul 0.00 pada hari terakhir: pakai "<"&G3+1 sebagai kondisi akhir agar pesanan yang lebih siang di hari itu ikut terhitung.
Untuk menjumlahkan satu bulan penuh dari satu tanggal di sebuah sel, biarkan EOMONTH mencari hari terakhirnya: =SUMIFS(C2:C7,D2:D7,">="&G2,D2:D7,"<="&EOMONTH(G2,0)).
SUMIFS dengan OR
Kondisi di SUMIFS selalu digabung dengan AND. Untuk North atau South, berikan kondisi wilayah sebuah daftar di dalam kurung kurawal: SUMIFS menghasilkan satu total untuk setiap item, lalu SUM menjumlahkannya.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North or South | 475 | |
| 3 | South | Pear | 45 | North or South, Apple | 350 | |
| 4 | North | Pear | 80 | Two SUMIFS | 475 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
F2 dan F4 sama-sama menghasilkan 475, yaitu semuanya kecuali baris East. F3 menggabungkan OR pada wilayah dengan AND pada produk. Taruh daftar hanya pada satu kriteria: dua daftar dalam satu SUMIFS memasangkan item-itemnya sesuai posisi, bukan mencoba semua kombinasi.
SUMIFS dengan kriteria kosong: filter opsional
Sebuah laporan sering punya sel filter yang boleh dikosongkan pembaca untuk berarti "semua". Sel kosong yang dipakai sebagai kriteria tidak berarti "apa saja": Excel membacanya sebagai 0, yang tidak cocok dengan apa pun di kolom teks. Ganti dengan wildcard "*", yang cocok dengan teks apa pun. Pilih sebuah wilayah dan produk dari daftarnya, atau kosongkan.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Filter | Value | ||
| 2 | North | Apple | 120 | Region | North | ||
| 3 | South | Pear | 45 | Product | |||
| 4 | North | Pear | 80 | Total | 230 | ||
| 5 | East | Apple | 55 | ||||
| 6 | South | Apple | 200 | ||||
| 7 | North | Apple | 30 |
Dengan North dipilih dan produk kosong, G4 menjumlahkan semua baris North: 230. Pilih Apple di G3 dan hasilnya turun menjadi 150; kosongkan G2 dan rumusnya menjumlahkan Apple dari semua wilayah. "*" hanya cocok dengan teks, jadi cara ini berlaku untuk kolom teks; kolom berisi angka butuh rentang, ">="&min dan "<="&max.
Untuk menjumlahkan baris yang sebuah kolomnya kosong atau terisi, pakai "" dan "<>" sebagai kriteria. Jika ada tanggal Paid di kolom D, =SUMIFS(C2:C7,A2:A7,"North",D2:D7,"") menjumlahkan penjualan North yang belum dibayar.
Latihan: SUMIFS
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | South, Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
Giliranmu: Jumlahkan penjualan yang wilayahnya South dan produknya Apple. Tulis rumusnya di F2.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-01-10 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-03-05 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | ||
| 5 | East | Apple | 55 | 2026-02-18 | |||
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 | |||
| 8 | North | Plum | 65 | 2026-03-01 |
Giliranmu: Jumlahkan penjualan North yang bertanggal G2 sampai G3, kedua hari ikut dihitung. Tulis rumusnya di G4.
SUMIFS vs SUMIF vs SUMPRODUCT
| Yang kamu butuhkan | Pakai |
|---|---|
| Satu kondisi | SUMIF(range,criteria,sum_range) atau SUMIFS dengan satu pasangan |
| Beberapa kondisi, semuanya benar | SUMIFS(sum_range,range1,criteria1,range2,criteria2) |
| Salah satu dari beberapa nilai di satu kolom | SUM(SUMIFS(sum_range,range,{"a","b"})) |
| Kondisi pada hasil perhitungan (bulan dari sebuah tanggal, satu kolom dibandingkan dengan kolom lain, harga dikali jumlah) | SUMPRODUCT |
| Kondisi yang sama, tetapi untuk menghitung jumlah baris | COUNTIFS |
Jika SUMIFS menghasilkan 0, periksa setiap kondisi satu per satu dengan COUNTIFS pada range yang sama: kondisi yang hitungannya 0 adalah kondisi yang tidak pernah cocok, biasanya karena ada spasi di akhir, angka yang tersimpan sebagai teks, atau sel yang ditulis di dalam tanda kutip (">=G2" padahal seharusnya ">="&G2).
Pertanyaan yang sering diajukan
Apa perbedaan SUMIF dan SUMIFS?
SUMIF menerima satu kondisi dan menaruh range jumlah di akhir: =SUMIF(A2:A7,"North",C2:C7). SUMIFS menerima berapa pun kondisi dan menaruh range jumlah di awal: =SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple"). Dengan satu kondisi, keduanya menghasilkan total yang sama.
Bagaimana cara memakai SUMIFS dengan rentang tanggal?
Pakai kolom tanggal dua kali, dengan tanggal awal dan tanggal akhir: =SUMIFS(C2:C7,D2:D7,">="&G2,D2:D7,"<="&G3) menjumlahkan penjualan bertanggal G2 sampai G3, keduanya ikut dihitung.
Apakah SUMIFS bisa memakai logika OR?
Tidak secara langsung: kondisinya selalu digabung dengan AND. Berikan sebuah daftar pada satu kriteria lalu jumlahkan hasilnya: =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) menjumlahkan North dan South.
Kenapa SUMIFS menghasilkan #VALUE!?
Range jumlah dan range kriterianya tidak berukuran sama, misalnya C2:C7 dengan A2:A8. Berbeda dengan SUMIF, SUMIFS tidak menyesuaikan ukurannya; setiap range harus punya jumlah baris dan kolom yang sama.
Bagaimana cara membuat kriteria SUMIFS menjadi opsional?
Ganti sel filter yang kosong dengan wildcard "*", yang cocok dengan teks apa pun: =SUMIFS(C2:C7,A2:A7,IF(G2="","*",G2)). Jika G2 kosong, semua wilayah ikut dihitung.