excel班级中按不同比例分别算平均分?

每个班人数不同,班级很多,需要公式算各班级人数25%,55%,95%的平均分,人数向下取整,求公式

由于有班级作为区分,你可以使用countif函数根据班级作为条件找出每个班的人数,然后再将人数分别乘以对应的百分比值用floor函数向下取整得到人数,最后使用sumif把人数作为条件,添加一个各个班级单独排序的列,人数小于等于对应人数的进行汇总计算即可。追问

感谢感谢,各个班级的成绩单独成表,最后这个sumif怎么引用人数的公式?我算出来是零

追答

由于单独成表,单独增加一个序号列

从1开始排序

用用序号作为条件小于floor函数之后的值的集合数值即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-12
由于有班级作为区分,你可以使用countif函数根据班级作为条件找出每个班的人数,然后再将人数分别乘以对应的值用floor函数向下取整得到人数,最后使用sumif把人数作为条件,添加一个各个班级单独排序的列,人数小于等于对应人数的进行汇总计算即可。
第2个回答  2021-10-12
可以直接使用AVERAGEIF函数来求平均分的。例如求前平均25%的公式就可以按下面那么写。
=AVERAGEIF(I3:I38,">="&LARGE(I3:I38,INT(COUNT(I3:I38)*0.25)))
第3个回答  2021-10-12
数据处理要用高级功能,可帮你处理,需要2罐红牛。
相似回答