TRIMMEAN,功能是按照給定的百分點(diǎn)去除掉頭尾數(shù)據(jù)點(diǎn)后再計算平均值。關(guān)于這個函數(shù)有幾個容易忽視的地方。下面一一解析:
第一,“頭部”和“尾部”的理解。幫助里寫道:“函數(shù) TRIMMEAN 先從數(shù)據(jù)集的頭部和尾部除去一定百分比的數(shù)據(jù)點(diǎn),然后再求平均值”。下圖中哪個數(shù)據(jù)算頭、哪個算尾呢?A1中的1算頭、A5中的5算尾?
坑爹的MS并沒有說清楚,實(shí)際上它并不是按照數(shù)據(jù)在單元格區(qū)域中的順序,而是按照排序后的數(shù)據(jù)順序,所以頭尾應(yīng)該是A1中的1和A3中的10!跟A5沒有關(guān)系。
第二,關(guān)于第2個參數(shù),百分比。這個表示是要去除掉的數(shù)據(jù)點(diǎn)為全部數(shù)據(jù)點(diǎn)的百分比,注意不是單獨(dú)去掉頭或尾的百分比!頭、尾去除掉的數(shù)據(jù)點(diǎn)是一樣多的,所以用這個百分比算出來的數(shù)據(jù)點(diǎn),如果不是2的倍數(shù),它就會向下舍入到2的倍數(shù)為止。
以上圖中的C1、C2為例:
0.4 X 5 =2,表示要去除掉2個數(shù)據(jù),頭尾各1個(即去掉1、10),剩下2、4、5三個數(shù)求平均;而C2中的百分比是0.2,0.2 X 5 =1,頭尾一共去掉1個數(shù)?總不能各去掉0.5個數(shù)吧?!向下舍2的倍數(shù)那就是0,結(jié)果就是干脆一個數(shù)也不去,相當(dāng)于還是1、2、10、4、5這五個數(shù)的平均。
第三,還是這個百分比percent,幫助里有注解:如果 percent < 0 或 percent > 1,函數(shù) TRIMMEAN 返回錯誤值 #NUM!。
然而經(jīng)過實(shí)踐,取值為0和1的時候結(jié)果并不完全如此。從Excel2003到Excel2013的四個版本都做了驗(yàn)證,結(jié)果如下:
百分比 | Excel2003 | Excel2007 | Excel2010 | Excel2013 |
0 | 正常 | 正常 | 正常 | 正常 |
1 | #NUM! | #NUM! | #NUM! | #NUM! |
而且這四個版本中TRIMMEAN函數(shù)的幫助幾乎沒有什么改變,看來MS應(yīng)該要多做一些注解在幫助里了。
德寶老師博客原文:https://blog.debao.name/post-105.html?j=1