Menu

Rumus SUMIF Excel: Jumlahkan Nilai Sesuai Kriteria

=SUMIF(A2:A7,"North",C2:C7) menjumlahkan nilai di C2:C7 pada baris yang kolom A-nya berisi North. SUMIF lebih dari, jika teks mengandung, berdasarkan tanggal dan dari sheet lain, di sheet interaktif yang bisa kamu edit.

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

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

Total penjualan untuk satu wilayah
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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])
  • range adalah sel yang diperiksa dengan kondisi.
  • criteria adalah kondisinya: teks di dalam tanda kutip ("North"), sebuah perbandingan (">100"), pola wildcard ("*apple*"), atau sebuah sel (E3, atau ">"&F2 dengan operator).
  • sum_range adalah sel yang dijumlahkan. Argumen ini opsional: tanpanya, SUMIF menjumlahkan sel yang cocok di range itu 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.

Jumlah berdasarkan besar nilai
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
7NorthApple30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Jumlahkan produk yang mengandung sebuah kata
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

Penjualan sejak tanggal tertentu
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-03-20
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Lembar kerja interaktif
B2
AB
1RegionTotal
2North230
3South245
4East55
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

Giliranmu: total untuk satu produk
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Jumlahkan penjualan pada baris Apple. Tulis rumusnya di F2.

Giliranmu: hanya pesanan besar
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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 ukuran sum_range dengan range, 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai