Cara mengecualikan nilai maksimum dan minimum secara otomatis saat menghitung rata-rata di Excel

3

Jika saya ingin mengambil rata-rata medial, yang mengecualikan nilai tertinggi dan terendah, apakah ada cara untuk melakukan ini di Excel tanpa harus secara manual menemukan dan mengeluarkan nilai tertinggi dan terendah dari perhitungan rata-rata?

Rey Malile
sumber
2
Bisakah Anda mengklarifikasi apa yang sebenarnya Anda inginkan? Jika Anda memiliki kumpulan data contoh {1, 1, 2, 3, 5}, angka rata-rata yang ingin Anda temukan? {1, 2, 3}atau {2, 3}?
Excellll
1
OP adalah hantu - pengguna baru dan tidak terdaftar yang menghabiskan satu hari di situs (30 hari yang lalu), menanyakan pertanyaan yang satu ini ( tampaknya tanpa membaca tur situs), dan belum kembali. Tampaknya tidak mungkin bahwa ambiguitas dalam pertanyaan itu akan terselesaikan.
Scott

Jawaban:

6

Tidak ada fungsi bawaan untuk apa yang Anda gambarkan. Namun, itu tidak memerlukan VBA Macro. Coba rumus berikut:

=(SUM(myRange) - MAX(myRange) - MIN(myRange)) / (COUNT(myRange) -2)

Ganti myRangedengan rentang sel (yaitu:) A1:A10.

Steven
sumber
2

Jawaban Steven sangat bagus untuk versi Excel yang lebih lama. Namun, di Excel 2010 dan yang lebih baru (mungkin di Excel 2007 juga), fungsi-fungsi baru SUMIFSdan COUNTIFSdapat digunakan untuk membuat versi yang sangat fleksibel seperti rata-rata:

Excel snip

Fungsi rata-rata medial adalah:

=SUMIFS(B2:B7,B2:B7,"<"&LARGE(B2:B7,1),B2:B7,">"&SMALL(B2:B7,1))/COUNTIFS(B2:B7,"<"&LARGE(B2:B7,1),B2:B7,">"&SMALL(B2:B7,1))

Jika Anda menginginkan rata-rata medial yang mengecualikan lebih banyak nilai dari ekstrem daftar, Anda hanya perlu mengubah empat 1nilai di dalam SMALLdan LARGEfungsinya untuk mencocokkan jumlah nilai yang diinginkan untuk dikecualikan.

hBy2Py
sumber
5
Menggunakan kurang dari dan lebih besar dari perbandingan untuk memilih nilai untuk dihitung dapat melakukan lebih dari apa yang diinginkan. Jika tujuannya hanya untuk mengecualikan titik data maks dan min (yaitu, hanya dua titik data), rumus ini tidak akan berfungsi seperti yang diharapkan untuk kumpulan data di mana nilai maks atau min muncul lebih dari satu kali. Misalnya jika kumpulan data adalah {1, 1, 2, 3, 5}, rumus ini akan menghasilkan rata-rata {2, 3}, sedangkan rumus @ Steven akan mengembalikan rata-rata {1, 2, 3}.
Excellll
@Excellll, poin bagus. OP harus mengklarifikasi perilaku mana yang diinginkan.
hBy2Py