ikuti Saluran WhatsApp Rumahdisolo.com. Klik WhatsApp

Cara Gunakan SUMIF dan SUMIFS Dengan Tepat

Pelajari cara mudah pakai rumus SUMIF & SUMIFS di Excel untuk hitung data otomatis! Klik sekarang dan tingkatkan efisiensi kerja Anda!

Siap belajar rumus yang sering bikin kerjaan spreadsheet jadi ngebut? Di artikel ini kita bakal kupas tuntas SUMIF dan SUMIFS — mulai dari konsep dasar, sintaks, contoh nyata buat anak sekolah atau jualan online, trik pakai wildcard, kasus tanggal, OR-logic, performa, sampai alternatif praktis di Google Sheets. Gaya santai, paragraf pendek biar enak dibaca, lengkap dengan tabel contoh dan rumus siap copy-paste. Yuk langsung gas!


Kenalan dulu: apa bedanya SUMIF dan SUMIFS?

  • SUMIF(range, criteria, [sum_range]) → jumlahkan nilai berdasarkan satu syarat.
  • SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …) → jumlahkan nilai berdasarkan banyak syarat (AND logic).

Intinya: kalau cuma satu kondisi pakai SUMIF. Kalau butuh beberapa kondisi (misal Produk = Pensil dan Region = JKT) pakai SUMIFS.

Kata kunci SEO yang penting: SUMIF, SUMIFS, rumus SUMIF, contoh SUMIFS, cara menggunakan SUMIF.


Sintaks lengkap dan arti tiap argumen

SUMIF

=SUMIF(range, criteria, [sum_range])
  • `range` = area tempat fungsi mencari kriteria (misal kolom produk).
  • `criteria`= aturan pencarian (mis. `"Pensil"` atau `">=1000"`).
  • `sum_range` (opsional) = range nilai yang akan dijumlahkan. Kalau tidak diisi, Excel/Sheets akan jumlahkan `range` itu sendiri (berguna kalau `range` memang berisi angka).

Contoh ringkas:

=SUMIF(A2:A100, "Pensil", D2:D100)

Artinya: cari "Pensil" di A2:A100, jumlahkan nilai di D2:D100 pada baris yang cocok.

SUMIFS

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • `sum_range` = range yang ingin dijumlahkan.
  • `criteria_range1` = range untuk syarat pertama.
  • `criteria1` = syarat pertama.
  • Tambah pasangan `criteria_range`+ `criteria`sesuai kebutuhan.

Contoh:

=SUMIFS(D2:D100, A2:A100, "Pensil", B2:B100, "JKT")

Artinya: jumlahkan D jika A="Pensil" dan B="JKT".

> Catatan regional: di Excel versi lokal, pemisah argumen bisa berupa koma `,` atau titik koma `;` tergantung setting bahasa OS. Jika rumus error, coba ganti `,``;`.


Contoh tabel dasar — kita praktek biar nggak bingung

Buat tabel penjualan kecil:

No Tanggal Produk Region Qty Harga Total (Qty*Harga)
1 2025-09-01 Pensil JKT 2 3000 6000
2 2025-09-01 Buku BDG 1 5500 5500
3 2025-09-02 Pensil JKT 5 3000 15000
4 2025-09-02 Penghapus JKT 3 2500 7500
5 2025-09-03 Buku JKT 4 5500 22000
6 2025-09-04 Pensil BDG 1 3000 3000

Anggap kolom berada di A:G, header di baris 1, data A2:G7. Kolom `Total` dihitung: `=E2*F2` lalu drag.

Contoh 1 — Jumlah total semua penjualan (simple)

=SUM(G2:G7)

Contoh 2 — Jumlah total penjualan untuk Produk "Pensil" (SUMIF)

=SUMIF(C2:C7, "Pensil", G2:G7)

Hasil: 6000 + 15000 + 3000 = 24000.

Contoh 3 — Jumlah total penjualan untuk Region "JKT" (SUMIF)

=SUMIF(D2:D7, "JKT", G2:G7)

Hasil: G1 rows 1,3,4,5 => 6000 +15000+7500+22000 = 50500.

Contoh 4 — Jumlah total "Pensil" di Region "JKT" (SUMIFS)

=SUMIFS(G2:G7, C2:C7, "Pensil", D2:D7, "JKT")

Hasil: 6000 + 15000 = 21000.


Penjelasan langkah-demi-langkah: kenapa hasilnya seperti itu?

SUMIF/SUMIFS mencari baris yang memenuhi kriteria, lalu menjumlahkan nilai di `sum_range` pada baris-baris tersebut. Jika `sum_range` bukan diberikan pada SUMIF, Excel akan menjumlahkan `range` (berguna kalau data numeric dan kriteria numeric juga).

Untuk SUMIFS, semua kriteria harus sama-sama terpenuhi (AND). Untuk OR, kita butuh trik — nanti bahas.


Kasus tanggal: cara sum berdasarkan rentang tanggal / per bulan

Tanggal sering bikin bingung. Kuncinya: gunakan operator `>=` dan `<=` digabungkan dengan `DATE()` atau sel yang berisi tanggal.

Contoh A — jumlah penjualan antara 1 Sep 2025 dan 2 Sep 2025

=SUMIFS(G2:G7, B2:B7, ">=" & DATE(2025,9,1), B2:B7, "<=" & DATE(2025,9,2))

Atau referensi sel:

=SUMIFS(G2:G7, B2:B7, ">=" & H1, B2:B7, "<=" & H2)

Jika H1 berisi `2025-09-01` dan H2 `2025-09-02`.

Contoh B — jumlah per bulan (misal September 2025)

Pakai `EOMONTH` atau konversi bulan:

=SUMIFS(G2:G100, B2:B100, ">=" & DATE(2025,9,1), B2:B100, "<=" & EOMONTH(DATE(2025,9,1),0))

Atau rumus dinamis pakai referensi bulan di cell:

=SUMIFS(G2:G100, B2:B100, ">=" & DATE(YEAR(H1), MONTH(H1), 1), B2:B100, "<=" & EOMONTH(H1,0))

Dengan H1 berisi tanggal contoh di bulan yang diinginkan.


Wildcard: pencarian partial text (pakai `*` dan `?`)

SUMIF/SUMIFS mendukung wildcard kalau `criteria` adalah teks.

  • `*` = nol atau lebih karakter
  • `?` = tepat satu karakter

Contoh — semua produk yang berawalan "Pen" (Pensil)

=SUMIF(C2:C7, "Pen*", G2:G7)

Ini akan cocokkan "Pensil", "Pen er..." dll.

Contoh — produk yang mengandung kata "buku" terlepas huruf besar/kecil

=SUMIF(C2:C7, "*buku*", G2:G7)

Catatan: pencarian tidak case-sensitive (besar/kecil tidak penting).


SUMIF vs SUMIFS: kapan pakai yang mana (praktis)

  • Satu kriteria → SUMIF lebih ringkas (tapi SUMIFS juga bisa digunakan dengan satu kriteria, cuma argumen `sum_range` harus diletakkan di depan).
  • Lebih dari satu kriteria → SUMIFS (AND logic).
  • Kriteria OR (pilih salah satu) → gunakan SUM dari beberapa SUMIFS, SUMPRODUCT, atau FILTER/QUERY (Google Sheets).

Contoh OR logic (sum A atau B) — beberapa pendekatan

Skenario: jumlah penjualan untuk Produk = "Pensil" atau "Buku".

Metode A — jumlah dua SUMIF/SUMIFS (paling sederhana)

=SUMIF(C2:C7, "Pensil", G2:G7) + SUMIF(C2:C7, "Buku", G2:G7)

Metode B — SUMPRODUCT (satu rumus, lebih fleksibel)

=SUMPRODUCT(G2:G7 * ((C2:C7="Pensil") + (C2:C7="Buku")))

Penjelasan: `(C2:C7="Pensil")` menghasilkan array TRUE/FALSE, ditambah menghasilkan 1/0, lalu dikalikan dengan G -> hanya baris yang cocok akan tersisa.

Metode C — SUM(IF(...)) array (Excel lama: pakai Ctrl+Shift+Enter)

=SUM(IF((C2:C7="Pensil") + (C2:C7="Buku"), G2:G7, 0))

Di Excel modern (365) cukup Enter jika dynamic array.

Metode D — SUMIFS dengan array criteria (Excel 365 dynamic)

Excel 365 mendukung:

=SUM(SUMIFS(G2:G7, C2:C7, {"Pensil","Buku"}))

Hasil `SUMIFS` akan mengembalikan array dua hasil, lalu `SUM` menjumlahkannya.


Menangani numeric sebagai teks & error umum

Sering data impor bikin angka jadi teks (mis. "3000" sebagai teks) -> SUMIFS nggak menjumlahkannya jika `sum_range` bukan numeric. Beberapa solusi:

  1. Konversi massal: Text to Columns → Finish, atau multiply kolom angka dengan 1 (`=VALUE(A2)` atau `=A2*1`).
  2. Gunakan VALUE dalam helper column sehingga `sum_range` berisi angka murni.
  3. Gunakan SUMPRODUCT yang kadang lebih toleran jika dipaksa numeric: `=SUMPRODUCT(--(C2:C7="Pensil"), G2:G7*1)`

Catatan: SUMIFS mengabaikan sel teks di `sum_range` (anggap 0), jadi pastikan numeric.


SUMIFS dengan >, <, >=, <= dan gabungkannya

Karena `criteria` adalah string, saat menggunakan operator banding gabungkan operator dan nilai dengan `&`. Contoh:

  • Jumlah total `Total` jika `Qty` >= 3:
  • =SUMIFS(G2:G7, E2:E7, ">=3")
  • Jumlah total jika `Tanggal` sebelum 2025-09-03:
  • =SUMIFS(G2:G7, B2:B7, "<" & DATE(2025,9,3))
  • Kombinasi: Produk = "Buku" dan Tanggal >= 2025-09-02:
  • =SUMIFS(G2:G7, C2:C7, "Buku", B2:B7, ">=" & DATE(2025,9,2))

SUMIFS dengan kondisi berbasis sel (dinamis)

Jika kriteria disimpan di sel (mis. J1 = Produk, K1 = Region):

=SUMIFS(G2:G100, C2:C100, J1, D2:D100, K1)

Lebih praktis untuk dasbor karena user tinggal ganti J1/K1.


Teknik lanjutan & trik berguna

1. SUMIFS dengan kriteria wildcard yang gabungan

Kalau kriteria di sel dan kamu mau wildcard:

Jika J1 adalah `Pensil`, cari semua yang mengandung:

=SUMIFS(G2:G100, C2:C100, "*" & J1 & "*")

2. SUM produk dengan berat (weighted sum) — gunakan SUMPRODUCT

Misal kamu ingin jumlahkan `Qty*Harga` tapi beberapa baris punya kondisi:

=SUMPRODUCT((C2:C100="Pensil") * (E2:E100 * F2:F100))

Ini berguna untuk menghitung total revenue per produk tanpa perlu kolom `Total`.

3. Sum top N (jumlah top 3 penjualan)

Trik: gunakan `LARGE` dan SUM untuk beberapa top:

=SUM(LARGE(G2:G100, {1,2,3}))

Atau sum top 3 per produk menggunakan SUMPRODUCT + RANK — agak kompleks:

=SUMPRODUCT((C2:C100="Pensil") * (G2:G100) * (RANK(G2:G100, IF(C2:C100="Pensil", G2:G100))<=3))

Untuk Excel lama formula array mungkin perlu CSE.

4. SUMIFS dengan OR di satu kolom & AND di kolom lain

Misal: (Produk = Pensil atau Buku) dan Region = JKT. Gunakan:

=SUMIFS(G2:G100, D2:D100, "JKT", C2:C100, "Pensil")
+ SUMIFS(G2:G100, D2:D100, "JKT", C2:C100, "Buku")

Atau tunggal SUMPRODUCT:

=SUMPRODUCT((D2:D100="JKT") * ((C2:C100="Pensil") + (C2:C100="Buku")) * G2:G100)

SUMIFS vs PivotTable vs QUERY/FILTER (pilih yang cocok)

  • SUMIFS bagus untuk rumus di sel, cepat untuk beberapa kriteria, dan bisa dipakai dalam dashboard.
  • PivotTable (Excel) atau Pivot Table di Google Sheets lebih cocok kalau mau ringkasan interaktif (drag-drop). Lebih simple buat agregasi banyak kategori.
  • QUERY / FILTER (Google Sheets) powerful untuk dynamic queries, mis: `=QUERY(A1:G,"select C, sum(G) where D='JKT' group by C",1)`.

Gunakan Pivot kalau data besar dan banyak ringkasan; gunakan SUMIFS untuk rumus kecil & dynamic cells.


Performance tips (supaya spreadsheet nggak lemot)

  1. Batasi range: pakai `G2:G1000` bukan `G:G` kalau memungkinkan. Full-column references bikin kalkulasi berat.
  2. Gunakan helper columns untuk kalkulasi mahal (mis. `is_jkt`=D2="JKT") sehingga SUMIFS tidak menghitung fungsi di-ulang tiap baris.
  3. Table / Named Range: pakai Excel Table (Ctrl+T) sehingga range auto-expand dan rumus tetap rapi `=SUMIFS(Table1[Total], Table1[Produk], J1)`.
  4. Hindari volatile functions (INDIRECT, OFFSET) di kombinasi dengan SUMIFS.
  5. Jika butuh banyak kombinasi kompleks gunakan Power Query (Excel) atau QUERY (Google Sheets) untuk preprocessing.

Google Sheets spesifik: FILTER dan QUERY sebagai alternatif

Di Google Sheets kamu bisa pakai `FILTER`:

=SUM(FILTER(G2:G100, C2:C100="Pensil", D2:D100="JKT"))

Atau `QUERY`:

=QUERY(A1:G, "select C, sum(G) where D='JKT' group by C", 1)

`FILTER` sering lebih intuitif dan readable; `QUERY` menawarkan sintaks SQL-like yang powerful.


Contoh proyek nyata (step-by-step) — bikin ringkasan penjualan mingguan & per produk

Langkah 1 — Siapkan data (sheet raw)

Gunakan tabel A:G seperti contoh sebelumnya. Pastikan `Tanggal` bertipe Date dan `Total` dihitung.

Langkah 2 — Named ranges / Table

  • Convert ke Table (`Ctrl+T`) dan beri nama `Sales`. Di Google Sheets pakai Named ranges.

Langkah 3 — Sheet Ringkasan

Buat daftar produk unik di kolom A, region di baris 1. Buat rumus SUMIFS di tiap cell:

Contoh cell B2 (Produk di A2, Region di B1):

=SUMIFS(Sales[Total], Sales[Produk], $A2, Sales[Region], B$1)

Drag ke kanan & bawah => kamu dapat matrix produk vs region.

Langkah 4 — Total per produk & per region

  • Total per produk: `=SUM(B2:E2)` atau `=SUMIFS(Sales[Total], Sales[Produk], $A2)`
  • Total per region (di atas): `=SUM(B2:B100)` atau `=SUMIFS(Sales[Total], Sales[Region], B$1)`

Langkah 5 — Filtering by date range

Buat input tanggal `Start` dan `End`. Ubah SUMIFS:

=SUMIFS(Sales[Total], Sales[Produk], $A2, Sales[Region], B$1, Sales[Tanggal], ">=" & $H$1, Sales[Tanggal], "<=" & $H$2)

H1,H2 berisi start/end. Dengan ini dashboard jadi dinamis.


Latihan interaktif + pembahasan jawaban (bikin biar nempel)

Tabel latihan (copy ke sheet) — kolom A:G seperti contoh sebelumnya; data 6 baris.

Soal 1

Hitung total penjualan untuk "Buku".

Jawaban:
=SUMIF(C2:C7, "Buku", G2:G7)

Hasil: 5500 + 22000 = 27500.

Soal 2

Hitung total penjualan di region BDG.

Jawaban:
=SUMIF(D2:D7, "BDG", G2:G7)

Hasil: 5500 + 3000 = 8500.

Soal 3

Hitung total penjualan "Pensil" di JKT antara 2025-09-01 dan 2025-09-02.

Jawaban:
=SUMIFS(G2:G7, C2:C7, "Pensil", D2:D7, "JKT", B2:B7, ">=" & DATE(2025,9,1), B2:B7, "<=" & DATE(2025,9,2))

Hasil: 6000 + 15000 = 21000.

Soal 4

Hitung jumlah penjualan untuk "Pensil" **atau** "Buku" di JKT.

Jawaban (metode SUMIFS dua kali):
=SUMIFS(G2:G7, D2:D7, "JKT", C2:C7, "Pensil") + SUMIFS(G2:G7, D2:D7, "JKT", C2:C7, "Buku")

Atau SUMPRODUCT:

=SUMPRODUCT((D2:D7="JKT") * ((C2:C7="Pensil") + (C2:C7="Buku")) * G2:G7)

Debugging & masalah umum yang sering muncul

  1. Rumus kembalikan 0
    • Pastikan `sum_range` berisi angka (bukan teks).
    • Periksa spasi/format di `criteria`. Gunakan `TRIM(UPPER(...))` di helper column untuk standardisasi.
  2. Hasil nggak sesuai saat pakai wildcard
    • Pastikan criteria disatukan dengan `&` jika berasal dari sel: `"*" & H1 & "*"`.
  3. Tanggal tidak dihitung
    • Pastikan sel berformat Date dan bukan teks. Gunakan `=ISNUMBER(B2)` untuk mengecek. Jika teks, `=DATEVALUE(B2)` atau `VALUE` membantu.
  4. Error tipe #VALUE!
    • Sering terjadi karena argumen range punya ukuran berbeda (mis. sum_range 10 baris tapi criteria_range 9 baris). Pastikan semua range punya panjang sama.
  5. Locale / separator error
    • Jika Excel menolak rumus pakai koma, coba titik koma `;` sebagai pemisah argumen.

Rangkuman cepat & checklist sebelum deploy

Sebelum kamu publish dashboard atau kirim file, cek ini:

  • [ ] Range SUMIF/SUMIFS sudah dibatasi, bukan full column.
  • [ ] `sum_range` punya format numerik.
  • [ ] Semua `criteria_range` punya panjang sama.
  • [ ] Jika pakai tanggal, cek tipe data Date.
  • [ ] Gunakan `IFERROR` atau `if_not_found` (XLOOKUP) pada formula kompleks agar tampilan rapi.
  • [ ] Pertimbangkan PivotTable/QUERY/Power Query untuk dataset besar.

Udah...

Sekarang kamu udah dapat peta lengkap buat pakai SUMIF dan SUMIFS — dari dasar sampai trik yang biasa dipakai pro.

Mulai dari kasus sehari-hari (jumlah penjualan per produk) sampai yang agak rumit (sum with OR, date ranges, wildcard), semua bisa di-handle.

Praktik terbaik: buat dataset kecil terus uji satu-satu rumusnya, lalu scale ke dataset besar.

Kalo error, tenang — cek tipe data, panjang range, dan coba helper column.

Coba sekarang: buka file Excel/Google Sheets, masukkan tabel latihan, dan praktekkan semua rumus di atas.

Dalam beberapa jam, kamu bakal ngerasa pusingnya hilang dan rumus-rumus ini jadi alat andalan kamu.

Selamat ngoprek — semoga spreadsheet-mu makin cerdas!

Siswi SMK Muhammadiyah 1 sukoharjo yang cerdas, Bersemangat, dan Berintegritas. Profil Lengkap saya