excel中求平均值,有特殊要求哦~~~

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:14:24
在A1 B1 C1 D1 E1中有5个数据,我想把五个数中的最大值和最小值去掉,求另外三个的平均值,怎么用函数做到?
不要说自己算之类的哦~~我只不过是举个例子而已。几千组数诶=。=这两天手工算平均值都快算死了……
补充一下~~
另一个问题,麻烦大家了:
5个数据中有一个为DNF,这个在行业中是无穷大的意思。如果想把他加到函数里,怎么定义一下呢?当然要考虑到最终计算的平均结果也可能是无穷大的情况。。。

在你的问题补充前给你个参考答案:
A1=10000
A2=250
A3=500
A4=1000
A5=1250
A6=1750
A7=100
求去除最大和最小外的平均值:=(SUM(A1:A7)-MAX(A1:A7)-MIN(A1:A7))/(COUNT(A1:A7)-2)
就是把所有的总和减去最大值和最小值/总个数-2

至于你补充的问题我不明白你对这个无穷大的值要怎么处理 如果说只要有一个值是无穷大 结果就是无穷大的话 那可以这么考虑:
=if(COUNTIF(A1:A7,"DNF")>0,"DNF",(SUM(A1:A7)-MAX(A1:A7)-MIN(A1:A7))/(COUNT(A1:A7)-2))
如果还有疑问 请发信到yt-sword@163.com

将结果放在F1中,公式为=(SUM(A1:E1)-MAX(A1:E1)-MIN(A1:E1))/3

=large(a1:e1,{2,3,4})/3
ctrl+shift+enter

f1 =trimmean(a1:e1,2/5)
双击f1填充柄。

楼上的公式要改一下 =SUM(LARGE(A1:E1,{2,3,4}))/3

根据你的补充说有可能是平均结果是无穷大,五个数据中去掉一个最大值和最小值,那么有无穷大的结果只能是有可能在五个数据中大于一个DNF。列了一个公式不知是不是你所要求的。
=IF(COUNTIF(A1:E1,"DNF")>1,"DNF",IF(COUNTIF(A1:E1,"DNF")>0,(SUM(A1:E1)-MIN(A1:E1))/3,(SUM(A1:E1)-MAX(A1:E1)-MIN(A1:E1))/3))

=(SUM(A1:E1)-MAX(A1:E1)-MIN(A1:E1))/(SUM(COUNT(A1:E1),COUNTBLANK(A1:E1))-2)

加分给我吧,谢谢!