ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
高效办公必会的Office实战技巧 永久免费,网表让Excel秒变数据库 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! 国内首部Excel函数公式学习大典 职场充电黑科技, Office微视频教程 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 突破Excel限制,用活字格提高效率 12门Excel免费公开课任你学
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 免费的Excel考勤计算系统
查看: 107|回复: 5

[求助] 公式与实际计算不符合,请各位老师帮忙检查一下公式,谢谢!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-10-12 22:41 | 显示全部楼层 |阅读模式
K列总分中,有0分的自动不记入(除开不算),现有3人0分,除开3人剩45人,后三分之一(就是15人)平均分用公式与实际计算不符合,请各位老师帮忙检查一下公式,谢谢

Book1.rar

12.81 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2017-10-12 22:54 | 显示全部楼层
人少了一个,加多个函数ROUNDUP()

=AVERAGE(IF(($C$3:$C$49=$N2)*($K$3:$K$49>0)*($K$3:$K$49<=SMALL(IF($C$3:$C$49=$N2,$K$3:$K$49),ROUNDUP(COUNTIF($C$3:$C$49,$N2)/3,0))),$K$3:$K$49))

TA的精华主题

TA的得分主题

发表于 2017-10-12 23:01 | 显示全部楼层
本帖最后由 horselyq 于 2017-10-13 07:36 编辑

你好,以下是我的一些不成熟的意见,仅供参考。
1.你的公式统计是从第3行开始的,应该改为第2行开始。
2.你的公式中COUNTIF($C$2:$C$1499,$N2)/3,人数的统计没有考虑排除0分的情况。
3.另外这个统计原理不对,你没有考虑同分的情况。例如45人的成绩有效(大于0分),取后15人就是第31-45名   如果第28,29,30名的成绩和第31名的成绩相同,你的公式会计算28-45名的平均成绩。
   如果第25,26,27, 28, 29, 30, 31 名的成绩相同,你的公式会计算25-45名的平均成绩。

说得不对的地方请包涵。
  1. =AVERAGE(SMALL(IF(($C$2:$C$1499=$N2)*($K$2:$K$1499>0),$K$2:$K$1499),ROW(INDIRECT("1:"&ROUND(COUNTIFS($C$2:$C$1499,$N2,$K$2:$K$1499,">0")/3,)))))
复制代码




TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-12 23:04 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-12 23:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-10-13 00:34 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,每天坐享新鲜教程

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

GMT+8, 2017-12-19 00:48 , Processed in 1.080310 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Wooffice Inc.

   

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

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

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