ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 730|回复: 5

[求助] 求助大神,这个问题貌似难住我了

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-2-28 13:24 | 显示全部楼层 |阅读模式
根据招标文件,我想要自动计算各投标单位的算术平均值A,问题是它有三种情况,这就有点复杂了:
算术平均值A〔当有效投标文件≥7 家时,去掉最高和最低 20%(四舍五入取整)后进行平均;当有效投标文件 4-6 家时,剔除最高报价后进行算术平均;当有效投标文件<4 时,则次低报价作为投标平均价 A〕
请问一下TRIMMEAN函数能实现这个计算吗,还是需要与IF函数一起,这样就比较复杂,关键他还要求四舍五入,简直让我想破头了,只能向大神求助了,谢谢

1737baa1cd11728ba3baaaaac2fcc3cec2fd2c5e_看图王.jpg

TA的精华主题

TA的得分主题

发表于 2019-2-28 13:47 | 显示全部楼层
最好的办法我觉得是用自定义函数,如果规则改变还可以随时调整。

TA的精华主题

TA的得分主题

发表于 2019-2-28 14:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. =IF(COUNT(B:B)>=7,TRIMMEAN(B:B,20%),IF(COUNT(B:B)>=4,AVERAGE(LARGE(B:B,ROW(INDIRECT("2:"&COUNT(B:B))))),SMALL(B:B,COUNT(B:B)-1)))
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-2-28 14:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

大神,谢谢回复,但是可能我表达的不够清楚,我对函数也不是太懂,关键是去除的报价是四舍五入的,然后我弄了个举例文件,发现您这个函数第一种情况结果正确,第二种情况4-6家实际应该去1家最高价后平均,但结果显示为次高价,第三种情况是7家以上,7家是去除1家最高1家最低,8-12家时去除2家最高2家最低,13-17家时去除3家最高3家最低,以此类推

HOME计算 .rar

18.92 KB, 下载次数: 7

TA的精华主题

TA的得分主题

发表于 2019-2-28 19:23 | 显示全部楼层
数组公式。

  1. =IF(COUNT(B:B)<7,AVERAGE(SMALL(B:B,ROW(INDIRECT("1:"&MAX(3,COUNT(B:B)-1))))),TRIMMEAN(B:B,ROUND(COUNT(B:B)*20%,)*2/COUNT(B:B)))
复制代码

TA的精华主题

TA的得分主题

发表于 2019-3-2 17:45 | 显示全部楼层
本帖最后由 hcm19522 于 2019-3-2 18:03 编辑

D2與H2為何不一樣  驗算TRIMMEAN(B:B,20%)-->投标价數<=9 ,SUM(B:B)/投标价數   ;投标价數>=10 ,SUM(去頭尾)/投标价數-2 (去頭尾各一)-->???

=IF(COUNT(B:B)>=7,AVERAGE(OFFSET(B3,ROUND(COUNT(B:B)*0.2,),,COUNT(B:B)-ROUND(COUNT(B:B)*0.2,)*2)),IF(COUNT(B:B)>=4,AVERAGE(B4:B15),AVERAGE(B:B)))
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 09:59 , Processed in 0.044319 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表