琅璇水馥 发表于 2021-12-19 20:35:30

=AVERAGE(AVERAGEIF(成绩!C:C,CLEAN(MIDB(A3,{1,5},{4,5})),成绩!$H:$H))

笑草 发表于 2021-12-21 11:28:05

MIDB(A3,{1,5},{4,5}) 这个思路厉害,学习了,谢谢!
不过这样求平均是不是有问题?比如1班3个同学分别1,2,3,平均分为2;2班2个同学分别6,8,平均分为7。如果按这种算法,平均分就是(2+7)/2=4.5,但实际平均分应该是 (1+2+3+6+8)/5=4。

混斗勇士阿罗 发表于 2021-12-24 06:07:51

用上大神的数组公式就简单多了:
D3:=SUM(COUNTIFS(成绩!$C$3:$C$9994,CLEAN(MIDB(A3,{1,5},{4,5})),成绩!$H$3:$H$9994,">=0"))
E3:=SUM(SUMIF(成绩!$C$3:$C$9994,CLEAN(MIDB(A3,{1,5},{4,5})),成绩!$H$3:$H$9994))/D3

飘渺孤烟 发表于 2021-12-28 12:42:08

D3=SUM(COUNTIF(成绩!C:C,SUBSTITUTE(MIDB(A3,{1,5},{4,5}),CHAR(10),)))
E3=SUM(SUMIF(成绩!C:C,TRIM(MID(SUBSTITUTE(A3,CHAR(10),REPT(" ",9)),9*{1,2}-8,9)),成绩!H:H))/D3

梦一世红尘 发表于 2022-1-1 06:31:02

两个班的平均成绩再平均不对吧?

国旗下的护旗者 发表于 2022-1-1 07:06:07

你说的很有道理。我仅仅是对楼主公式进行修改,没有你考虑这么细致周全,其实换个角度,揣测一下楼主的意思,既然大佬都是代课两个【班级】,求两个【班级】的平均分,也未尝不可,个人愚见

释妮咖 发表于 2022-1-1 14:56:36

如果两个班的人数相等可以,不相等会出错。

封号斗罗 发表于 2022-1-7 22:45:42

请把【班级】看成一个整体来理解,类似于每个大佬带2个学生,只是为了统计的方便,在实际中很少把两个班级的所有人混合在一起统计的。你讲的我完全理解,是严格意义上的数学平均

吴大妹是个小吃货 发表于 2022-1-8 02:30:54

MIDB(A3,{1,5},{4,5}) 这个思路厉害,学习了,谢谢!
不过这样求平均是不是有问题?比如1班3个同学分别1,2,3,平均分为2;2班2个同学分别6,8,平均分为7。如果按这种算法,平均分就是(2+7)/2=4.5,但实际平均分应该是 (1+2+3+6+8)/5=4。

动荡的春秋 发表于 2022-1-16 02:47:36

用上大神的数组公式就简单多了:
D3:=SUM(COUNTIFS(成绩!$C$3:$C$9994,CLEAN(MIDB(A3,{1,5},{4,5})),成绩!$H$3:$H$9994,">=0"))
E3:=SUM(SUMIF(成绩!$C$3:$C$9994,CLEAN(MIDB(A3,{1,5},{4,5})),成绩!$H$3:$H$9994))/D3
页: 1 2 [3] 4
查看完整版本: 怎么提取出正确的班级,求两个班的平均分