Lompat ke konten Lompat ke sidebar Lompat ke footer

Rumus Excel Nilai Rapor: Rata-rata, Nilai Akhir Berbobot, Tertinggi dan Terendah

Rumus Excel rata-rata nilai rapor dengan fungsi AVERAGE

Rekap nilai rapor di Excel cukup memakai lima rumus: AVERAGE untuk rata-rata nilai sumatif, perkalian dengan bobot untuk nilai akhir, ROUND untuk pembulatan, serta MAX dan MIN untuk nilai tertinggi dan terendah. Rumus inti nilai rapor berbobot adalah =ROUND(H6*$N$4+I6*$N$5,0): rata-rata sumatif dikali bobotnya, ditambah nilai sumatif akhir semester dikali bobotnya, lalu dibulatkan.

Dicek terakhir: 8 November 2026 oleh Arfan Putra. Semua rumus di artikel ini dan di template sudah dihitung ulang dan dicocokkan dengan hitungan manual.

Unduh template gratis: rekap nilai rapor (Excel), untuk 30 siswa, lengkap dengan semua rumus di artikel ini. Sel kuning diisi, sel abu-abu berisi rumus. Nama dan NISN di dalamnya fiktif.

Catatan penulisan rumus: rumus di artikel ini memakai koma (,) sebagai pemisah. Kalau Excel menolak rumusnya, ganti koma dengan titik koma (;). Pemisah mana yang dipakai bergantung pada pengaturan wilayah di Windows. Template di atas otomatis menyesuaikan.

Sebelum Mulai: Bagaimana Nilai Rapor Diolah?

Panduan Pembelajaran dan Asesmen edisi revisi 2024 dari Kemendikbudristek memberi tiga pilihan cara mengolah nilai rapor: pembobotan, persentase, dan rata-rata. Pembobotan disarankan untuk materi yang saling bersambung (materi awal menjadi dasar materi berikutnya), sedangkan rata-rata untuk materi yang berdiri sendiri. Salah satu contoh di panduan itu menghitung nilai rapor sebagai rata-rata dari nilai sumatif lingkup materi dan nilai sumatif akhir semester, dengan pembulatan normal.

Panduan yang sama menyebut asesmen sumatif akhir semester (ASAS) bersifat pilihan. Jadi, cara dan bobotnya tetap mengikuti kesepakatan di sekolah. Template di artikel ini memakai bobot 50% rata-rata sumatif lingkup materi (SLM) dan 50% ASAS. Bobotnya bisa diganti di sel N4 dan N5.

Susunan Tabel Nilai

Template memakai susunan berikut. Kalau membuat tabel sendiri, susunan yang sama membuat rumus di bawah bisa langsung disalin.

  • Kolom A–C: nomor, NISN, nama siswa.
  • Kolom D–G: nilai SLM 1 sampai SLM 4.
  • Kolom H: rata-rata SLM (rumus).
  • Kolom I: nilai ASAS.
  • Kolom J: nilai rapor (rumus).
  • Sel N4 dan N5: bobot SLM dan bobot ASAS. Sel N6: batas tuntas.

1. Rata-rata Nilai Sumatif: AVERAGE

=AVERAGE(D6:G6)

Contoh: Ahmad Fauzi mendapat nilai SLM 65, 71, 71, dan 75, sehingga rata-ratanya 70,5.

Hal yang sering terlewat: AVERAGE mengabaikan sel kosong, tetapi tetap menghitung nilai 0. Di template, SLM 4 milik Bayu Saputra dikosongkan, sehingga rata-ratanya (89 + 85 + 91) ÷ 3 = 88,33. Kalau sel itu diisi 0, rata-ratanya turun menjadi 66,25. Jadi, untuk siswa yang belum mengikuti sumatif, kosongkan selnya, jangan diisi 0.

Supaya tidak muncul #DIV/0! ketika semua nilai siswa masih kosong, template memakai versi ini:

=IF(COUNT(D6:G6)=0,"",AVERAGE(D6:G6))

2. Nilai Akhir Berbobot

=ROUND(H6*$N$4+I6*$N$5,0)

Contoh: rata-rata SLM Ahmad 70,5 dan nilai ASAS-nya 56. Dengan bobot 50% dan 50%, hitungannya 70,5 × 50% + 56 × 50% = 63,25, lalu dibulatkan menjadi 63.

Tanda $ pada $N$4 dan $N$5 mengunci sel bobot, sehingga rumus tetap merujuk ke sel yang sama saat disalin ke bawah. Tekan F4 setelah mengklik alamat sel untuk menambahkan tanda $ secara otomatis. Pastikan juga total bobot 100%. Di template, sel N7 menampilkan totalnya.

Kalau sekolah tidak mengadakan ASAS, isi bobot SLM 100% dan bobot ASAS 0%. Rumus di template sudah disiapkan untuk keadaan ini, jadi kolom ASAS boleh dibiarkan kosong.

Kalau bobotnya berbeda per lingkup materi (misalnya SLM 1–3 masing-masing 20% dan SLM 4 40%), tulis bobotnya di satu baris, misalnya D4:G4, lalu pakai SUMPRODUCT:

=ROUND(SUMPRODUCT(D6:G6,$D$4:$G$4),0)

Contoh: nilai 80, 70, 90, dan 85 dengan bobot 20%, 20%, 20%, dan 40% menghasilkan 16 + 14 + 18 + 34 = 82.

3. Pembulatan: ROUND, Bukan Hanya Tampilan

Tombol Decrease Decimal atau Format Cells hanya mengubah tampilan. Rata-rata Bayu tetap bernilai 88,333 walaupun tampil sebagai 88, dan nilai aslinya itulah yang dipakai rumus lain, misalnya predikat atau peringkat. ROUND(angka,0) benar-benar mengubah nilainya menjadi bilangan bulat. Angka 0,5 dibulatkan ke atas, sehingga 70,5 menjadi 71.

Bulatkan di langkah terakhir saja, yaitu pada nilai rapor. Kalau rata-rata SLM ikut dibulatkan lebih dulu, hasil akhirnya bisa bergeser satu angka.

4. Nilai Tertinggi, Terendah, dan Rata-rata Kelas

=MAX(J6:J35)
=MIN(J6:J35)
=ROUND(AVERAGE(J6:J35),2)

Dengan data contoh di template, hasilnya: nilai tertinggi 96, terendah 56, dan rata-rata kelas 79. Rumus tambahan di bawah tabel template:

  • Nama siswa dengan nilai tertinggi: =INDEX(C6:C35,MATCH(MAX(J6:J35),J6:J35,0)). Kalau ada dua siswa dengan nilai tertinggi yang sama, yang muncul nama yang letaknya lebih atas.
  • Jumlah siswa di bawah batas tuntas: =COUNTIF(J6:J35,"<"&N6).
  • Jumlah nilai rapor yang belum lengkap: =COUNTBLANK(J6:J35). Berguna untuk mengecek sebelum rapor dicetak.

Kalau Hasilnya Error

  • Muncul #DIV/0! Semua sel nilai di baris itu kosong. Pakai versi rumus dengan IF(COUNT(...)=0,"",...) seperti di atas.
  • Excel menolak rumus dan menampilkan pesan "There's a problem with this formula". Ganti koma dengan titik koma (atau sebaliknya), sesuai pengaturan wilayah komputer.
  • Nilai rapor baris kedua dan seterusnya aneh atau 0. Tanda $ pada sel bobot lupa dipasang, sehingga rumus bergeser ke sel kosong saat disalin. Perbaiki rumus di baris pertama, lalu salin ulang ke bawah.
  • Rata-rata terlalu kecil. Ada nilai 0 untuk siswa yang belum mengikuti sumatif. Kosongkan selnya.
  • Nilai tidak ikut dihitung, dan ada segitiga hijau di pojok sel. Angkanya tersimpan sebagai teks, misalnya hasil salin dari aplikasi lain atau ada spasi di belakangnya. AVERAGE mengabaikan teks. Klik ikon peringatan di samping sel, lalu pilih Convert to Number.
  • Nilai desimal seperti 85.5 tidak terhitung. Di Excel dengan pengaturan wilayah Indonesia, tanda desimal adalah koma (85,5). Titik membuat angkanya terbaca sebagai teks.

Sumber