=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.
| A | B | |
|---|---|---|
| 1 | Student | Score |
| 2 | Ana | 78 |
| 3 | Ben | 92 |
| 4 | Chen | 65 |
| 5 | Dina | 88 |
| 6 | Eli | 71 |
| 7 | Fay | 84 |
| 8 | Average | 79.66666667 |
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.
| A | B | C | |
|---|---|---|---|
| 1 | Student | Blank | Zero |
| 2 | Ana | 80 | 80 |
| 3 | Ben | 0 | |
| 4 | Chen | 70 | 70 |
| 5 | Dina | 90 | 90 |
| 6 | Average | 80 | 60 |
| 7 | Numbers counted | 3 | 4 |
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):
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Sales | Ignoring zeros | Plain average | |
| 2 | Mon | 420 | 440 | 293.3333333 | |
| 3 | Tue | 0 | |||
| 4 | Wed | 380 | |||
| 5 | Thu | 0 | |||
| 6 | Fri | 510 | |||
| 7 | Sat | 450 |
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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Round | Points | Top 3 average | Bottom 3 average | |
| 2 | 1 | 64 | 85.33333333 | 64.66666667 | |
| 3 | 2 | 81 | |||
| 4 | 3 | 77 | |||
| 5 | 4 | 90 | |||
| 6 | 5 | 58 | |||
| 7 | 6 | 85 | |||
| 8 | 7 | 72 |
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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Visits | Average (no zeros) | ||
| 2 | Mon | 120 | |||
| 3 | Tue | 0 | |||
| 4 | Wed | 135 | |||
| 5 | Thu | 98 | |||
| 6 | Fri | 0 | |||
| 7 | Sat | 160 | |||
| 8 | Sun | 142 |
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".
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Employee | Salary | Average | Median | |
| 2 | Ana | $42,000 | $78,800 | $47,000 | |
| 3 | Ben | $45,000 | |||
| 4 | Chen | $47,000 | |||
| 5 | Dina | $50,000 | |||
| 6 | Owner | $210,000 |
Rata-rata gajinya 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.