Menu

Rumus Rata-Rata di Excel: Cara Pakai Fungsi AVERAGE

=AVERAGE(B2:B7) menjumlahkan angka-angka di B2:B7 lalu membaginya dengan banyaknya angka. Pelajari bagaimana sel kosong dan nol mengubah hasilnya, cara mengabaikan nol, dan cara menghitung rata-rata 3 nilai tertinggi.

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

=AVERAGE(B2:B7) menghasilkan rata-rata angka di B2:B7: angka-angkanya dijumlahkan lalu dibagi dengan banyaknya angka. Ketik rumus ini di sel kosong, atau pilih Home > AutoSum > Average dan Excel akan menuliskannya untukmu.

Rata-rata nilai ujian
B8
AB
1StudentScore
2Ana78
3Ben92
4Chen65
5Dina88
6Eli71
7Fay84
8Average79.66666667
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Keenam nilai itu berjumlah 478, dan 478 dibagi 6 kira-kira 79,67. Ubah nilai Chen menjadi 95 dan rata-ratanya naik menjadi 84,67. Untuk menampilkan lebih sedikit angka desimal, pakai Home > Decrease Decimal, atau bulatkan hasilnya langsung dengan =ROUND(AVERAGE(B2:B7),1) (ROUND menjelaskan bedanya).

Sintaks AVERAGE

=AVERAGE(number1, [number2], ...)

Sama seperti SUM, fungsi ini menerima rentang, sel, dan angka yang dipisahkan koma: =AVERAGE(B2:B7,D2:D7) menghitung rata-rata dua kolom sekaligus, dan =AVERAGE(B2:D2) menghitung rata-rata satu baris. Teks, TRUE/FALSE di dalam rentang, dan sel kosong dilewati.

Sel kosong vs nol

Di sinilah sebagian besar rata-rata yang salah berasal. AVERAGE melewati sel kosong, tetapi 0 adalah angka dan tetap dihitung. Dua kolom di bawah ini sama persis kecuali untuk Ben: di kolom B selnya kosong, di kolom C selnya berisi 0.

Sel kosong atau nol
B6
ABC
1StudentBlankZero
2Ana8080
3Ben0
4Chen7070
5Dina9090
6Average8060
7Numbers counted34
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Kolom B menghasilkan 80 (240 dibagi 3) dan kolom C menghasilkan 60 (240 dibagi 4). Keduanya tidak salah; tentukan apakah nilai yang hilang berarti "tidak ikut ujian" atau "mendapat nol". Rumus yang menghasilkan "" agar terlihat kosong juga dilewati, sama seperti sel kosong.

Rata-rata tanpa nol

Kalau nol berarti "tidak ada data" dan tidak boleh menurunkan hasil, pakai AVERAGEIF dengan kondisi "<>0" (tidak sama dengan nol):

Rata-rata penjualan, tanpa hari yang tidak ada penjualan
D2
ABCDE
1DaySalesIgnoring zerosPlain average
2Mon420440293.3333333
3Tue0
4Wed380
5Thu0
6Fri510
7Sat450
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

D2 menghasilkan 440, rata-rata dari empat hari yang ada penjualannya. Rata-rata biasa di E2 kira-kira 293,33, karena dibagi dengan enam hari. "<>0" juga tidak menyertakan sel kosong, karena AVERAGEIF memang tidak pernah menghitungnya. Kondisi lainnya ada di halaman AVERAGEIF.

Rata-rata 3 nilai tertinggi

LARGE menghasilkan nilai terbesar ke-k. Berikan array {1,2,3} dan LARGE langsung menghasilkan tiga nilai terbesar, lalu AVERAGE menghitung rata-ratanya:

Tiga hasil terbaik
D2
ABCDE
1RoundPointsTop 3 averageBottom 3 average
216485.3333333364.66666667
3281
4377
5490
6558
7685
8772
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Tiga nilai teratas adalah 90, 85, dan 81, jadi D2 menghasilkan 85,33 (dibulatkan). Tiga nilai terbawah adalah 58, 64, dan 72, yang menghasilkan 64,67. Di Excel 2021 dan Microsoft 365, =AVERAGE(LARGE(B2:B8,SEQUENCE(5))) menghitung rata-rata 5 nilai teratas tanpa perlu mengetik daftarnya.

AVERAGEA: saat teks harus dihitung sebagai nol

AVERAGEA menghitung teks dan FALSE sebagai 0, serta TRUE sebagai 1. Dengan nilai 80, 70, dan kata "absent" di B2:B4:

=AVERAGE(B2:B4)    returns 75 (80 + 70, divided by 2)
=AVERAGEA(B2:B4)   returns 50 (80 + 70 + 0, divided by 3)

Pakai AVERAGEA hanya jika isian teks memang berarti nol. Sel kosong dilewati oleh keduanya.

Latihan: rata-rata tanpa nol

Kunjungan situs mingguan
E2
ABCDE
1DayVisitsAverage (no zeros)
2Mon120
3Tue0
4Wed135
5Thu98
6Fri0
7Sat160
8Sun142
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di E2, hitung rata-rata kunjungan di B2:B8, tanpa menyertakan hari dengan 0 kunjungan.

Saat rata-rata menyesatkan: pakai MEDIAN

Satu nilai ekstrem bisa menggeser rata-rata cukup jauh. MEDIAN menghasilkan nilai tengahnya, dan biasanya itulah yang dimaksud dengan nilai yang "umum".

Rata-rata vs median
D2
ABCDE
1EmployeeSalaryAverageMedian
2Ana$42,000$78,800$47,000
3Ben$45,000
4Chen$47,000
5Dina$50,000
6Owner$210,000
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Rata-rata gajinya 78.800,lebihtinggidaripadagajiempatdarilimaorang.Mediannya78.800, lebih tinggi daripada gaji empat dari lima orang. Mediannya 47.000. Kalau beberapa nilai jauh dari yang lain, laporkan median, atau keduanya. Untuk memberi bobot lebih pada nilai tertentu, misalnya ujian yang dihitung dua kali, lihat rata-rata tertimbang.

Pertanyaan yang sering diajukan

Apa rumus rata-rata di Excel?

=AVERAGE(B2:B7). Rumus ini menjumlahkan angka-angka di rentang lalu membaginya dengan banyaknya angka. Sel kosong dan teks tidak ikut dihitung, baik di totalnya maupun di jumlah datanya.

Apakah AVERAGE menghitung sel kosong di Excel?

Tidak. Sel kosong dilewati, jadi =AVERAGE(B2:B5) dengan satu sel kosong dibagi dengan 3. Sel yang berisi 0 tetap dihitung, jadi menurunkan rata-ratanya.

Apa beda AVERAGE dan MEDIAN di Excel?

=AVERAGE(B2:B6) menjumlahkan nilai-nilainya lalu membaginya dengan banyaknya nilai; =MEDIAN(B2:B6) menghasilkan nilai tengah setelah semuanya diurutkan. Satu nilai ekstrem menggeser rata-rata tetapi tidak menggeser median: untuk 42000, 45000, 47000, 50000, dan 210000, rata-ratanya 78800 dan mediannya 47000.

Bagaimana cara menghitung rata-rata 3 nilai tertinggi di Excel?

=AVERAGE(LARGE(B2:B8,{1,2,3})) menghitung rata-rata tiga nilai terbesar. Untuk 3 nilai terendah, pakai SMALL sebagai ganti LARGE. Untuk 5 nilai tertinggi di Excel 2021 atau Microsoft 365, pakai =AVERAGE(LARGE(B2:B8,SEQUENCE(5))).

Kenapa AVERAGE menghasilkan #DIV/0!?

Rentangnya sama sekali tidak berisi angka: kosong, atau semua nilainya teks, misalnya angka yang tersimpan sebagai teks. AVERAGE lalu membagi dengan nol.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai