Skip to main content

Cara Menghitung Rata-rata Bersyarat di Excel: AVERAGEIF & AVERAGEIFS (Contoh Kelas, Status, Tanggal) + Tabel Rumus per Sel

Diperbarui: 12 Februari 2026

Ringkasan cepat:

  • AVERAGEIF dipakai untuk rata-rata dengan 1 syarat (mis. hanya “Lulus” atau hanya “Kelas A”).
  • AVERAGEIFS dipakai untuk rata-rata dengan banyak syarat (mis. Kelas A + Lulus + periode tanggal tertentu).
  • Kalau hasilnya #DIV/0!, biasanya karena tidak ada data yang memenuhi syarat. Pakai IFERROR agar tampilan rapi.
  • Di bawah ada contoh tabel siap ketik + rumus per sel (termasuk kriteria tanggal).

Daftar isi

Konsep singkat: rata-rata bersyarat itu apa?

“Rata-rata bersyarat” artinya kamu menghitung rata-rata hanya dari baris yang memenuhi kriteria. Contoh: rata-rata nilai kelas A saja, atau rata-rata transaksi metode Transfer saja.

Kalau kamu masih pemula dan sering bingung soal dasar rumus (range, kunci $ untuk absolut, dan error umum), pelajari pondasinya dulu: Rumus Excel Basic untuk Pemula: 12 Rumus Dasar yang Paling Sering Dipakai.

Contoh data (siap ketik) untuk latihan

Ketik tabel ini mulai dari sel A1.

A: Tanggal B: Kelas C: Nama D: Nilai E: Status
2026-02-01AAli70Lulus
2026-02-01ABudi65Tidak
2026-02-02ACici90Lulus
2026-02-03BDedi80Lulus
2026-02-05BEka75Lulus
2026-02-07BFina60Tidak
2026-02-10AGilang88Lulus
2026-02-12BHana72Lulus

Jika kamu ingin template nilai siswa yang lebih lengkap (predikat, ranking, dan tabel rapi), kamu bisa pakai referensi ini: Contoh Data Nilai Siswa Excel yang Rapi: Template Tabel Siap Ketik + Rumus per Sel.

1) AVERAGEIF: rata-rata dengan 1 syarat

Format dasarnya: AVERAGEIF(range_kriteria, kriteria, range_nilai)

Contoh A: Rata-rata nilai yang “Lulus” saja

Nilai ada di D2:D9, status ada di E2:E9.

=AVERAGEIF(E2:E9,"Lulus",D2:D9)

Contoh B: Rata-rata nilai Kelas A saja

=AVERAGEIF(B2:B9,"A",D2:D9)

Kalau ingin hasil rapi (hindari #DIV/0!)

Jika tidak ada data yang memenuhi kriteria, Excel bisa menampilkan #DIV/0!. Kamu bisa bungkus dengan IFERROR:

=IFERROR(AVERAGEIF(E2:E9,"Lulus",D2:D9),0)

2) AVERAGEIFS: rata-rata dengan banyak syarat

Format dasarnya: AVERAGEIFS(range_nilai, range_kriteria1, kriteria1, range_kriteria2, kriteria2, ...)

Contoh A: Rata-rata nilai Kelas A yang Lulus

=AVERAGEIFS(D2:D9,B2:B9,"A",E2:E9,"Lulus")

Contoh B: Rata-rata nilai Kelas B yang Tidak Lulus

=AVERAGEIFS(D2:D9,B2:B9,"B",E2:E9,"Tidak")

Dalam praktik admin, pola “rekap bersyarat” seperti ini satu keluarga dengan SUMIFS/COUNTIFS. Kalau kamu sering membuat rekap, baca panduan rumus admin agar alurnya aman: Rumus Excel yang Sering Digunakan Admin: 20 Rumus Harian untuk Rekap.

3) Rata-rata bersyarat berdasarkan tanggal (periode)

Ini yang sering membuat orang salah: kriteria tanggal harus ditulis dengan operator (>=, <=) dan tanggal yang valid. Cara paling aman adalah menaruh batas tanggal di sel.

Siapkan parameter periode (lebih rapi)

Misalnya:

  • G1: Mulai, H1: Sampai
  • G2: 2026-02-01
  • H2: 2026-02-07

Contoh: Rata-rata nilai Kelas A yang Lulus, periode 1–7 Feb 2026

=AVERAGEIFS(D2:D9,B2:B9,"A",E2:E9,"Lulus",A2:A9,">="&$G$2,A2:A9,"<="&$H$2)

Tips: pastikan kolom Tanggal benar-benar bertipe Date

  • Jika tanggal terbaca teks, kriteria periode bisa gagal total (hasilnya #DIV/0!).
  • Pastikan format tanggal konsisten (mis. yyyy-mm-dd) dan bukan teks hasil copy yang “kotor”.

Tips penting biar hasil tidak menipu (data kotor, kosong, teks)

1) Bedakan sel kosong vs angka 0

  • Sel kosong biasanya tidak dihitung oleh AVERAGE.
  • Angka 0 dihitung sebagai nilai (bisa menurunkan rata-rata).

2) Pastikan “angka” benar-benar angka

Jika kolom Nilai berisi angka yang tersimpan sebagai teks (mis. ada spasi), AVERAGEIF/IFS bisa tidak menghitung. Untuk audit cepat, ikuti panduan ini: Audit Data “Angka Tersimpan sebagai Teks” agar Rumus Normal.

3) Konsistenkan kategori/status agar syarat tidak gagal

Agar “Lulus/Tidak” tidak jadi “lulus/LULUS/ Lulus ” (beda spasi), kamu bisa pakai dropdown. Panduannya: Cara Membuat Dropdown List di Excel (Data Validation).

FAQ

1) Apa beda AVERAGEIF dan AVERAGEIFS?

AVERAGEIF untuk 1 syarat. AVERAGEIFS untuk banyak syarat (misalnya kelas + status + periode).

2) Kenapa hasil AVERAGEIF/AVERAGEIFS muncul #DIV/0!?

Karena tidak ada data yang memenuhi syarat, atau tanggal/angka terbaca sebagai teks. Gunakan IFERROR agar tampilan rapi.

3) Bagaimana cara membuat rata-rata berdasarkan tanggal?

Gunakan AVERAGEIFS dan tulis kriteria periode dengan operator, misalnya >= dan <=, lalu gabungkan dengan sel tanggal: ">="&G2.

4) Apakah AVERAGEIFS bisa digabung dengan kriteria teks dan angka?

Bisa. Kamu dapat mencampur kriteria teks (kelas/status) dan kriteria tanggal/angka dalam satu rumus AVERAGEIFS.

Baca juga di Beginisob.com

Comments

Edukasi Terpopuler

Connect With Us

Copyright @ 2023 beginisob.com, All right reserved