excel成绩统计中如何计算另一个工作表中指定数值范围内的平均分?
请问如何在一个工作表中计算"成绩录"入中的数据的平均分,但是数据的范围由另一个工作表中的班级人数来限定。...
请问如何在一个工作表中计算"成绩录"入中的数据的平均分,但是数据的范围由另一个工作表中的班级人数来限定。
展开
展开全部
1.准备一张年级成绩统计表(如图):
2.制作下拉菜单:
(1)单击单元格C13
(2)【工具栏】
(3)【数据】
(4)【有效性】
(5)【设置】
(6)【允许】:序列
(7)【来源】:1,2,3(“,”英文状态下输入)
(8)【确定】
3.插入公式:
(1)单击单元格D13
(2)输入公式:=DAVERAGE($C$4:$H$11,COLUMN(E1)-2,$C$12:$C$13)
(3)【Enter】
(4)向右填充
4.调整单元格格式:
(1)选中D13:G13
(2)【格式】
(3)【单元格格式】
(4)【数字】
(5)【数值】
(6)【小数位数】:2
(7)【确定】
5.查看结果:
(1)在下拉菜单中选中“1”,查看结果.
(2)在下拉菜单中选中“2”,查看结果.
展开全部
假设班级人数信息表为SHEET2,平均数公式:
=AVERAGE(INDIRECT("S"&VLOOKUP(A7,IF({!,0},sheet2!G$3:G$7,sheet2!E$3:E$7)2,0)&":S"&VLOOKUP(A7,IF({!,0},sheet2!G$3:G$7,sheet2!F$3:F$7)2,0)))
下拉。
这种情况,不用人数信息表也可以直接用成绩录入表进行计算,假设在成绩录入表中有一列为班级列在A列,计算平均成绩公式:
=SUMPRODUCT((成绩录入!A$2:A$200=A7)*N(IF({1},成绩录入!S$2:S$200,0)))/SUMPRODUCT(--(成绩录入!A$2:A$200=A7))
=AVERAGE(INDIRECT("S"&VLOOKUP(A7,IF({!,0},sheet2!G$3:G$7,sheet2!E$3:E$7)2,0)&":S"&VLOOKUP(A7,IF({!,0},sheet2!G$3:G$7,sheet2!F$3:F$7)2,0)))
下拉。
这种情况,不用人数信息表也可以直接用成绩录入表进行计算,假设在成绩录入表中有一列为班级列在A列,计算平均成绩公式:
=SUMPRODUCT((成绩录入!A$2:A$200=A7)*N(IF({1},成绩录入!S$2:S$200,0)))/SUMPRODUCT(--(成绩录入!A$2:A$200=A7))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要知道你的学生成绩录入表的格式,才行。
追问
就是在"分析表"里计算班级的总分平均分时,引用了"成绩录入"中的数据。但是范围(S2:S48)这里的范围2-48想根据"班级人数"中的设定来计算。
追答
成绩录入表里有班级就不用这样弄那个班级人数表了,可以用多条件求平均值。像你这个就要引用两个表的数据了,
B7输入=AVERAGE(INDIRECT("成绩录入!s"&班级人数!E3):INDIRECT("成绩录入!s"&班级人数!F3))向下填充。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
INDIRECT函数可以解决
提供样表即可
提供样表即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询