=SUMIF(A2:A7,"North",C2:C7) menjumlahkan penjualan di C2:C7 pada setiap baris yang kolom A-nya berisi North. SUMIF memeriksa satu range dengan sebuah kondisi, lalu menjumlahkan baris yang cocok dari range lain.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Region | Total | |
| 2 | North | Apple | 120 | North | 230 | |
| 3 | South | Pear | 45 | South | 245 | |
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
F2 menjumlahkan 120, 80 dan 30, yaitu tiga baris North, lalu menampilkan 230. F3 mengambil wilayahnya dari E3: ubah E3 menjadi East dan hasilnya 55. Ubah angka mana pun di kolom C, kedua total langsung diperbarui.
Sintaks SUMIF
=SUMIF(range, criteria, [sum_range])
rangeadalah sel yang diperiksa dengan kondisi.criteriaadalah kondisinya: teks di dalam tanda kutip ("North"), sebuah perbandingan (">100"), pola wildcard ("*apple*"), atau sebuah sel (E3, atau">"&F2dengan operator).sum_rangeadalah sel yang dijumlahkan. Argumen ini opsional: tanpanya, SUMIF menjumlahkan sel yang cocok dirangeitu sendiri.
range dan sum_range dicocokkan baris demi baris, jadi keduanya sebaiknya dimulai di baris yang sama dan berukuran sama. Jika pengaturan regional komputermu memakai koma sebagai pemisah desimal, seperti pengaturan Indonesia, Excel memisahkan argumen dengan titik koma: =SUMIF(A2:A7;"North";C2:C7).
SUMIF lebih dari atau kurang dari
Untuk menjumlahkan angka di atas atau di bawah suatu nilai, kondisi dan jumlahnya ada di kolom yang sama, jadi sum_range boleh dihilangkan.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | Over 100 | 320 | |
| 3 | South | Pear | 45 | 100 or less | 210 | |
| 4 | North | Pear | 80 | Not North | 300 | |
| 5 | East | Apple | 55 | Limit | 50 | |
| 6 | South | Apple | 200 | Over the limit | 455 | |
| 7 | North | Apple | 30 |
F2 menjumlahkan 120 dan 200, F3 menjumlahkan empat sisanya, dan jumlah keduanya selalu sama dengan total keseluruhan. F4 menunjukkan "tidak sama dengan": semuanya kecuali North. F6 membaca batasnya dari F5. Tulis operatornya di dalam tanda kutip dan gabungkan dengan selnya memakai &: ">"&F5, jangan pernah ">F5".
SUMIF jika sel mengandung teks
* di dalam kriteria mewakili berapa pun jumlah karakter, dan ? mewakili tepat satu karakter. "*apple*" cocok dengan produk apa pun yang namanya mengandung apple di posisi mana saja, dengan huruf besar atau kecil.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Sales | Condition | Total | |
| 2 | Apple | 120 | contains apple | 250 | |
| 3 | Pineapple | 45 | exactly Apple | 120 | |
| 4 | Pear | 80 | starts with P | 325 | |
| 5 | Green apple | 55 | word in D6 | 80 | |
| 6 | Plum | 200 | pear | ||
| 7 | Apple cider | 30 |
E2 menjumlahkan Apple, Pineapple, Green apple dan Apple cider. E3, tanpa wildcard, hanya menjumlahkan sel yang isinya persis Apple. E5 membangun polanya dari kata di D6: ubah D6 menjadi cider dan E5 hanya menampilkan penjualan cider. Pola lainnya, juga ~ untuk tanda bintang yang ditulis apa adanya, ada di halaman wildcard.
Untuk menjumlahkan nilai di samping setiap sel yang terisi, pakai "<>" (tidak kosong): =SUMIF(A2:A7,"<>",B2:B7). "" menjumlahkan baris yang selnya kosong.
SUMIF berdasarkan tanggal
Tanggal adalah angka, jadi ">=", "<" dan operator lainnya bisa dipakai. Buat tanggalnya dengan DATE atau simpan di sebuah sel, lalu gabungkan dengan operatornya memakai &.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Condition | Total | |
| 2 | North | 120 | 2026-01-05 | From Feb 1 | 365 | |
| 3 | South | 45 | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | North | 80 | 2026-02-03 | Before the cutoff | 300 | |
| 5 | East | 55 | 2026-02-18 | On Jan 12 | 45 | |
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 |
F2 menjumlahkan empat pesanan mulai 1 Februari: 80, 55, 200 dan 30, hasilnya 365. F4 menjumlahkan pesanan sebelum tanggal di F3. Total untuk satu bulan butuh tanggal awal dan tanggal akhir, yaitu dua kondisi pada kolom yang sama, dan itu tugas SUMIFS: =SUMIFS(B2:B7,C2:C7,">="&DATE(2026,2,1),C2:C7,"<"&DATE(2026,3,1)).
SUMIF dari sheet lain
Range-nya bisa berada di sheet lain: tulis nama sheet dan ! di depannya. Di bawah ini, datanya ada di tab Sales dan ringkasannya di tab tersendiri. Klik tab Sales untuk melihat baris yang dijumlahkan.
| A | B | |
|---|---|---|
| 1 | Region | Total |
| 2 | North | 230 |
| 3 | South | 245 |
| 4 | East | 55 |
B2 disalin ke bawah sampai B4: kriteria A2 bergeser ke A3 dan A4, sedangkan $ menjaga kedua range tetap di baris yang sama pada sheet Sales. Tanpa $, salinan ketiga akan membaca Sales!A4:A9 dan melewatkan baris-baris pertama. Pola itu, daftar label dengan satu SUMIF di sampingnya, adalah cara membuat ringkasan per kategori tanpa pivot table. Nama sheet yang mengandung spasi perlu diapit tanda kutip: 'Sales 2026'!$A$2:$A$7.
Latihan: SUMIF
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Product | Total | |
| 2 | North | Apple | 120 | Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Plum | 30 | |||
| 8 | West | Apple | 65 |
Giliranmu: Jumlahkan penjualan pada baris Apple. Tulis rumusnya di F2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Condition | Total | |
| 2 | A-101 | 120 | 100 or more | ||
| 3 | A-102 | 45 | |||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
Giliranmu: Jumlahkan pesanan yang bernilai 100 atau lebih di B2:B8. Tulis rumusnya di E2.
SUMIF dengan banyak kriteria
SUMIF hanya menerima satu kondisi. Ada dua kasus yang sering muncul.
Kedua kondisi harus terpenuhi (North dan Apple): pakai SUMIFS. Range jumlahnya ditulis lebih dulu, lalu pasangan-pasangan kondisinya.
=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")
Salah satu nilai di satu kolom (North atau South): berikan SUMIF sebuah daftar di dalam kurung kurawal dan jumlahkan kedua hasilnya dengan SUM, atau tambahkan dua SUMIF.
=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)
Untuk kondisi pada hasil perhitungan (bulan dari sebuah tanggal, penjualan dikali harga), SUMIF tidak bisa membantu; SUMPRODUCT bisa.
Kenapa SUMIF menghasilkan 0 atau total yang salah
- Kriterianya tidak pernah cocok. "North " dengan spasi di akhir tidak sama dengan "North". Uji kondisinya dengan
=COUNTIF(A2:A7,"North"): jika hasilnya 0, masalahnya ada di pencocokan, bukan di penjumlahan. - Angka tersimpan sebagai teks di range jumlah. SUMIF melewatinya tanpa pemberitahuan. Biasanya angka seperti ini rata kiri di dalam sel dan bertanda segitiga hijau; ubah dulu menjadi angka.
- Sel ditulis di dalam tanda kutip.
">F5"membandingkan dengan teks F5. Tulis">"&F5. - Ukuran range berbeda.
=SUMIF(A2:A7,"North",C2)tidak menghasilkan error: Excel menyesuaikan ukuransum_rangedenganrange, mulai dari sel pertamanya. Rumusnya jalan, tetapi range jumlah yang dimulai di baris yang salah diam-diam menjumlahkan sel yang salah, jadi selalu berikan baris yang sama untuk kedua range. - Range-nya ada di workbook lain yang sedang tertutup. SUMIF menampilkan
#VALUE!sampai file itu dibuka.
Pertanyaan yang sering diajukan
Bagaimana cara kerja SUMIF di Excel?
=SUMIF(range, criteria, sum_range) memeriksa setiap sel di range dengan kriteria, lalu menjumlahkan sel di baris yang sama dari sum_range jika cocok. =SUMIF(A2:A7,"North",C2:C7) menjumlahkan kolom C untuk baris North.
Bagaimana cara menjumlahkan nilai yang lebih dari suatu angka?
Hilangkan range jumlah dan tulis perbandingannya di dalam tanda kutip: =SUMIF(C2:C7,">100") menjumlahkan setiap nilai di C2:C7 yang di atas 100. Jika batasnya ada di sebuah sel, tulis =SUMIF(C2:C7,">"&F2).
Bagaimana cara menjumlahkan jika sel mengandung teks tertentu?
Apit teksnya dengan tanda bintang: =SUMIF(B2:B7,"*apple*",C2:C7) menjumlahkan kolom C di setiap baris yang kolom B-nya mengandung apple, misalnya Apple, Pineapple atau Green apple. Pencocokannya tidak membedakan huruf besar dan kecil.
Bagaimana cara memakai SUMIF dengan banyak kriteria?
Untuk kondisi yang semuanya harus terpenuhi, pakai SUMIFS: =SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple"). Untuk salah satu dari dua nilai di satu kolom, jumlahkan hasil dari sebuah daftar: =SUM(SUMIF(A2:A7,{"North","South"},C2:C7)).
Kenapa SUMIF saya hasilnya 0?
Biasanya kriterianya tidak pernah cocok (ada spasi di akhir data, atau yang ditulis ">F2" padahal seharusnya ">"&F2), atau angka di range jumlah tersimpan sebagai teks, yang dilewati oleh SUMIF. Periksa kecocokannya dengan COUNTIF memakai range dan kriteria yang sama.