作业帮 > 综合 > 作业

excel 求一个年级一个班中男生某科成绩大于等于平均分的百分比

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/11 13:33:10
excel 求一个年级一个班中男生某科成绩大于等于平均分的百分比
学生成绩在Sheet1,需要
a列姓名,b列男女,c列班级(01-13),d列成绩.
假设Sheet2 中A2单元格已经求出该班男生的平均分,在B2单元格用函数实现求解:大于等于平均分的比例
excel 求一个年级一个班中男生某科成绩大于等于平均分的百分比
=COUNTIF(D2:D21,">="&Sheet2!A2)/COUNTA(Sheet1!D2:D21)
范围自己 修改就可以
就是不知道你这个班的学生和全校是乱序排的还是顺序排的,如果顺序的话那你就把你的范围变化为所求的班级范围,如果 是乱序的话,就得用别的条件公式了,不过对于 你这种数据要是多的话应该用数据透视表才好又方便
再问: 大侠好像求的是整个年级的,我要的是“一个年级一个班中男生某科成绩大于等于平均分的百分比”。 还是谢谢了!
再答: 那你就把数据发过来,我用数据透视表来做这样会快一点,fanwei0602@163.com
再问: 现在手里没有数据,明天我发给你。 非常感谢!
再答: =IF(F6="","0",IF(B6="男",LOOKUP(F6,评分表!$G$4:$G$25,评分表!$L$4:$L$25),LOOKUP(F6,评分表!$H$4:$H$25,评分表!$L$4:$L$25))) 你这个公式中0用了双引号,就导致后边查找出来的数值也默认为是文本型数字,与与实际中的0不是一个概念,无法与数字做比较的 =SUMPRODUCT(('7年级成绩'!$B$6:$B$398="男")*('7年级成绩'!$C$6:$C$398="01")*('7年级成绩'!$E$6:$E$398>=“F7”))/SUMPRODUCT(('7年级成绩'!$B$6:$B$398="男")*('7年级成绩'!$C$6:$C$398="01"))由于 你前边的函数那个0双引号的问题就导致7年级成绩'!$E$6:$E$398>=“F7”)出现问题你在成绩是文本,“F7”你这个也是文本加了双引号不具有单元格引用 的功能了就,就单纯的代表F7这个文本,文本与文本做做运算等效于0>=0所以返回的是true所以返回了100% 俩个公式修改如下 =IF(D6="",0,IF(B6="男",LOOKUP(D6,评分表!$B$4:$B$25,评分表!$A$4:$A$25),LOOKUP(D6,评分表!$C$4:$C$25,评分表!$A$4:$A$25))) =SUMPRODUCT(('7年级成绩'!$B$6:$B$398="男")*('7年级成绩'!$C$6:$C$398="01")*('7年级成绩'!$E$6:$E$398>=F7))/SUMPRODUCT(('7年级成绩'!$B$6:$B$398="男")*('7年级成绩'!$C$6:$C$398="01"))