Menu

Rumus SUMIFS Excel: Jumlahkan dengan Banyak Kriteria

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple") menjumlahkan penjualan di C2:C7 yang wilayahnya North dan produknya Apple. Rentang tanggal, logika OR dan filter opsional, di sheet interaktif.

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

=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.

Apel dari wilayah North
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North, Apple150
3SouthPear45North, over 50200
4NorthPear80North230
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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_range adalah 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.

Penjualan di antara dua tanggal
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-02-01
3SouthPear452026-01-12End2026-02-28
4NorthPear802026-02-03Total135
5EastApple552026-02-18North only80
6SouthApple2002026-03-02
7NorthApple302026-03-20
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

North atau South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North or South475
3SouthPear45North or South, Apple350
4NorthPear80Two SUMIFS475
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Filter opsional
G4
ABCDEFG
1RegionProductSalesFilterValue
2NorthApple120RegionNorth
3SouthPear45Product
4NorthPear80Total230
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

Giliranmu: apel dari wilayah South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120South, Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Jumlahkan penjualan yang wilayahnya South dan produknya Apple. Tulis rumusnya di F2.

Giliranmu: penjualan North dalam satu periode
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-01-10
3SouthPear452026-01-12End2026-03-05
4NorthPear802026-02-03Total
5EastApple552026-02-18
6SouthApple2002026-03-02
7NorthApple302026-03-20
8NorthPlum652026-03-01
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Jumlahkan penjualan North yang bertanggal G2 sampai G3, kedua hari ikut dihitung. Tulis rumusnya di G4.

SUMIFS vs SUMIF vs SUMPRODUCT

Yang kamu butuhkanPakai
Satu kondisiSUMIF(range,criteria,sum_range) atau SUMIFS dengan satu pasangan
Beberapa kondisi, semuanya benarSUMIFS(sum_range,range1,criteria1,range2,criteria2)
Salah satu dari beberapa nilai di satu kolomSUM(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 barisCOUNTIFS

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.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai