Conditional

Rumus conditional memungkinkan kamu melakukan perhitungan hanya pada data yang memenuhi kriteria tertentu. Sangat penting untuk analisis data dan laporan bisnis.

SUMIF

Menjumlahkan data yang memenuhi satu syarat

=SUMIF(range, criteria, [sum_range])

SUMIF menjumlahkan nilai dalam rentang tertentu, tetapi hanya untuk baris yang memenuhi kriteria yang ditentukan. Jika sum_range tidak disebutkan, dijumlahkan range itu sendiri.

Parameter

ParameterKeterangan
rangeKolom yang berisi kondisi/kriteria
criteriaKondisi yang harus dipenuhi (bisa teks, angka, atau ekspresi)
sum_rangeKolom yang dijumlahkan (opsional, default = range)

Contoh Soal

Total penjualan per produk dari laporan gabungan
Kolom A: nama produk, Kolom B: nilai penjualan. Data ada di A1:B100. Ingin total penjualan ‘Laptop’ saja.
=SUMIF(A1:A100, “Laptop”, B1:B100)
Hasil: total semua baris di kolom B di mana kolom A berisi ‘Laptop’. Sempurna untuk rekap penjualan per kategori atau per salesperson.
Tips & TrikCriteria bisa menggunakan wildcard: “Lap*” untuk semua yang diawali ‘Lap’, atau “>50000” untuk angka di atas 50.000. Tanda bintang (*) untuk banyak karakter, tanda tanya (?) untuk satu karakter.

SUMIFS

Menjumlahkan dengan banyak syarat sekaligus

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

SUMIFS adalah versi lebih kuat dari SUMIF — bisa menerapkan beberapa kondisi sekaligus. Semua kondisi harus terpenuhi (AND logic) agar nilai dijumlahkan.

Parameter

ParameterKeterangan
sum_rangeKolom yang dijumlahkan
criteria_range1Kolom pertama yang diperiksa kondisinya
criteria1Kondisi untuk kolom pertama
criteria_range2+Kolom dan kondisi tambahan

Contoh Soal

Total penjualan Laptop di region Jawa Barat bulan Januari
A: produk, B: region, C: bulan, D: penjualan. Ingin total penjualan Laptop, region Jabar, bulan Januari.
=SUMIFS(D1:D100, A1:A100, “Laptop”, B1:B100, “Jawa Barat”, C1:C100, “Januari”)
Hanya baris yang memenuhi ketiga syarat (Laptop AND Jawa Barat AND Januari) yang dijumlahkan. Sangat powerful untuk laporan cross-filter.
Tips & TrikPerhatikan urutan argumen: sum_range selalu pertama di SUMIFS (berbeda dari SUMIF di mana sum_range ada di posisi terakhir). Ini sering menjadi sumber kebingungan.

COUNTIF

Menghitung banyaknya data yang memenuhi satu syarat

=COUNTIF(range, criteria)

COUNTIF menghitung berapa banyak sel dalam rentang yang memenuhi kriteria tertentu. Tidak menjumlahkan nilainya, hanya menghitung jumlah kemunculannya.

Parameter

ParameterKeterangan
rangeRentang sel yang diperiksa
criteriaKondisi yang harus dipenuhi

Contoh Soal

Menghitung berapa siswa yang mendapat nilai A
Kolom C berisi grade siswa (A, B, C, D, E). Ingin tahu berapa yang dapat nilai A.
=COUNTIF(C1:C50, “A”)
Misal hasilnya 12 — artinya 12 dari 50 siswa mendapat nilai A. Bisa juga untuk angka: =COUNTIF(B1:B50,”>80″)
Tips & TrikCOUNTIF berguna untuk validasi duplikat: =COUNTIF(A:A,A2)>1 mengembalikan TRUE jika nilai di A2 muncul lebih dari sekali di kolom A. Gunakan ini dalam Conditional Formatting untuk menyorot duplikat.

COUNTIFS

Menghitung banyaknya data yang memenuhi banyak syarat

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …)

COUNTIFS menghitung baris yang memenuhi semua kondisi secara bersamaan. Mirip SUMIFS tapi hanya menghitung banyaknya baris, bukan menjumlahkan nilainya.

Parameter

ParameterKeterangan
criteria_range1Kolom pertama yang diperiksa
criteria1Kondisi untuk kolom pertama
criteria_range2+Kolom dan kondisi tambahan

Contoh Soal

Menghitung karyawan yang lulus seleksi administrasi
Kolom A: departemen, Kolom B: IPK, Kolom C: pengalaman (tahun). Syarat: Departemen=’IT’, IPK≥3.0, Pengalaman≥2.
=COUNTIFS(A1:A200, “IT”, B1:B200, “>=3.0”, C1:C200, “>=2”)
Hasil: jumlah kandidat yang memenuhi semua syarat masuk departemen IT. Sangat berguna untuk rekap seleksi, audit data, dan laporan HR.
Tips & TrikCOUNTIFS dengan dua kriteria pada range yang sama bisa digunakan untuk menghitung dalam rentang: =COUNTIFS(A1:A100,”>50″,A1:A100,”<100″) menghitung nilai antara 50 dan 100.

AVERAGEIF

Menghitung rata-rata data yang memenuhi syarat tertentu

=AVERAGEIF(range, criteria, [average_range])

AVERAGEIF menghitung rata-rata hanya untuk baris yang memenuhi kriteria. Mirip SUMIF tapi hasilnya rata-rata bukan total. AVERAGEIFS (plural) untuk banyak syarat.

Parameter

ParameterKeterangan
rangeKolom yang berisi kriteria
criteriaKondisi yang harus dipenuhi
average_rangeKolom yang dirata-rata (opsional, default = range)

Contoh Soal

Rata-rata nilai ujian berdasarkan kelas
Kolom A: kelas (A, B, C), Kolom B: nilai ujian. Ingin rata-rata nilai untuk kelas A saja.
=AVERAGEIF(A1:A60, “A”, B1:B60)
Hasil: rata-rata nilai siswa kelas A saja. Bisa dikombinasikan untuk melihat perbandingan performa antar kelas secara mudah.
Tips & TrikUntuk banyak kondisi, gunakan AVERAGEIFS: =AVERAGEIFS(B1:B60,A1:A60,”A”,C1:C60,”Lulus”) — rata-rata nilai siswa kelas A yang lulus.