请问 EXCEL 能不能做到这样求平均值,求大侠帮做个公式

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:44:36
当有效报价人数为三至五家时,去掉一个最高。当有效报价人数为六至八家时,去掉一个最高一个最低。当有效报价为九家以上含九家,去掉两个最高一个最低。这样的公式怎么做吖??求高手帮忙。。。。
有效报价(E5;E12) 不是有效的不会显示出来
怎么得出的答案有问题,和我直接算的不同,嗯,要塞选出有效报价,有效报价在(E5:E12),(是有限报价就会显示出来,不是的就不显示,就空在那)。再进行运算,我的表格已经表达出来了,但现在这公式需要塞选并运算,呵呵谢谢大家帮忙,但好象公式还是有问题
除1个最高和1个最低价钱
4282.20
这是1楼的公式算的答案
2676.38
这是2楼的公式算的答案
4293.50
这是直接算的得数
25411/6=4235.17

控制价 均价 满分报价 下浮系数
4500.00 4318.38 4298.96 0.975

投标报价 有效报价 评分 排名
4300 4300 99.71
4350 4350 85.75
4250 4250 90.89
4365 4365 81.57
4000 4000 44.37
4440
4412
4430
4320 4320 94.13
4331 4331 91.06
4210 4210 83.45

假设你的有效报价在A列,公式为:

=IF(COUNT(A:A)<3,AVERAGE(A:A),IF(COUNT(A:A)<=5,(SUM(A:A)-MAX(A:A))/(COUNT(A:A)-1),IF(COUNT(A:A)<=8,(SUM(A:A)-MAX(A:A)-MIN(A:A))/(COUNT(A:A)-2),(SUM(A:A)-LARGE(A:A,2)-MAX(A:A)-MIN(A:A))/(COUNT(A:A)-3))))
但是根据你题目的意思,是不是首先要在所有报价中(A列)根据有效报价的条件(E5;E12),筛选出有效报价,然后再根据要求求平均值?
======
我的公式和 喜欢自作多情的公式 的结果完全一样(都是4293.5)。
通过楼主的描述,我还是一直没弄清楚 有效报价 是如何确定的。而且有效报价在E5:E12,这里一共才8个单元格,如何能融进9家甚至更多家的报价?
如果说你的 有效报价 是现成的,则必须把公式中所有的A:A 改成你的有效报价所在的区域。例如在E5:E20,则公式变成:
=IF(COUNT(E5:E20)<3,AVERAGE(E5:E20),IF(COUNT(E5:E20)<=5,(SUM(E5:E20)-MAX(E5:E20))/(COUNT(E5:E20)-1),IF(COUNT(E5:E20)<=8,(SUM(E5:E20)-MAX(E5:E20)-MIN(E5:E20))/(COUNT(E5:E20)-2),(SUM(E5:E20)-LARGE(E5:E20,2)-MAX(E5:E20)-MIN(E5:E20))/(COUNT(E5:E20)-3))))

假定你的数据在A列,在除了A列的其他地方输入以下公式:
=IF(AND(COUNTA(A:A)>=3,COUNTA(A:A)<=5),(SUM(A:A)-LARGE(A:A,1))/(COUNTA(A:A)-1),IF(AND(COUNTA(A:A)>=6,COUNTA(A:A)<=8),(SUM(A:A)-LARGE(A:A,1)-SMALL(A:A,1))/(COUNTA(A:A)-2),IF(