excel问题求教:有条件求平均值时遇到的困惑。

工作表一是全年级学生成绩表,a列是班级号(共有20个班),b列是姓名,c列是语文成绩。我要在表二中做一个课任教师成绩分析。我用了公式=SUMIF(表一!A3:A1364,... 工作表一是全年级学生成绩表,a列是班级号(共有20个班),b列是姓名,c列是语文成绩。我要在表二中做一个课任教师成绩分析。我用了公式=SUMIF(表一!A3:A1364,"=2",表一!C3:C1364)/COUNTIF(表一!A3:A1364,表一!A3),这样求出了2班平均成绩。可是怎样用这个公式求出某两个班的平均成绩呢?如果想求某五个班的成绩,能求吗? 另外,我在这个公式中跨工作表引用时每当回到本工作表时,所引用的单元格前的表名竟又变回本表的名了,只得手动改表名,怎么回事呢?谢谢!!! 展开
 我来答
fhlzjy
2013-01-27 · TA获得超过542个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:284万
展开全部

做了个小例子,用数组公式即可解决你的问题

公式1是按你的思路:{=SUM(IF(A3:A25={201,202,203},C3:C25,0))/COUNT(IF(A3:A25={201,202,203},C3:C25,""))}

公式2:{=AVERAGE(IF(A3:A25={201,202,203},C3:C25,""))}

注意:这2个公式的最外层{}不是手工录入的,是录入公式后按Ctrl+Shift+Enter组合键自动生成的,而要统计的班级数组{201,202,203}的{}是手工输入的,你可以根据需求改变里面的数组而获得不同班级组合的平均成绩

 

2、跨工作表引用时每当回到本工作表时,所引用的单元格前的表名竟又变回本表的名了

这个问题估计是你操作问题,比如你在录入=COUNTIF(表一!A3:A1364,A3)这样的公式,在录入完"=COUNTIF(表一!A3:A1364"后紧接着录入逗号“,”,然后再点回本表就不会出现你说的问题。

在录入完一个函数的参数后不以逗号“,”分割,而直接切换表格的话,软件视作此参数要更改为其他单元格,所以产生你说的问题

OCTSJimmy
2013-01-27 · TA获得超过533个赞
知道小有建树答主
回答量:505
采纳率:0%
帮助的人:419万
展开全部
其实可以这样操作:
1、在列A前插入一列,第一行填入1,第二行填入2,然后纵向用填充句柄填充至末尾。
2、按分类字段列排序(升降皆可),这里是原来的列A,现在的列B
3、排序后分类汇总,分类字段选择刚才排好序的,汇总方式 求平均,汇总项成绩列即原来的C列,现在的D列
4、汇总后,新建一张表,全选复制,在新表中选择性粘贴,数值
5、新表按A列排序,所有的XX平均值全部留下,其他删除
6、选择新表A列,替换 ”空格平均值“,替换成空白,这就是你要的东西了,最后
7、旧表删除分类汇总,按A列升序排序,删除A列(步骤1填入的序号),原表没有更改,OK。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骨头81
2013-01-27 · TA获得超过554个赞
知道小有建树答主
回答量:712
采纳率:0%
帮助的人:472万
展开全部
假设要求2班与3班:
=AVERAGE(IF(表一!A3:A1364={2,3},表一!C3:C1364,""))
shift+ctrl+enter三键结束,要求更多班级,在{2,3}里继续追+。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思雪遥遥
科技发烧友

2013-01-27 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:538万
展开全部
两个班的都就把COUNTIF部分叠加呗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bladeoffice
2013-01-27 · TA获得超过417个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:263万
展开全部
如果你用的是office2007以上版本,建议你用AVERAGEIFS函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式