用Excel计算英语成绩(90分及以上为A;80分(含80)至90分为B;其余为C),用函数怎么算?最好有图。

如题所述

假设英语成绩写在C列,从C2单元格开始的数据
则D2单元格写入公式
=IF(C2="","",IF(C2<80,"C",IF(C2<90,"B","A")))

=if(c2="","",lookup(c2,{0,"C";80,"B";90,"A"}))
下拉填充公式追问

谢谢你。。

追答

看了你对其他的人追问,我这里也回答一下,望能采纳回答

还有两个问题:

1、如果统计3个分数阶段的人数(60分一下,60-80之间,80以上)
假设以英语成绩来分,成绩写在C列,从C2单元格开始的数据
则60分以下的人数公式为
=COUNTIF(C:C,"=60")-COUNTIF(C:C,">=80")

=INDEX(FREQUENCY(C:C,{60,80}-0.01),2)

80分及以上的人数公式为
=COUNTIF(C:C,">=80")

=INDEX(FREQUENCY(C:C,{60,80}-0.01),3)

2、除去最高分和最低分后剩余得分的平均分。
这个可以用TRIMMEAN函数
TRIMMEAN
返回数据集的内部平均值。函数 TRIMMEAN 先从数据集的头部和尾部除去一定百分比的数据点,然后再求平均值。当希望在分析中剔除一部分数据的计算时,可以使用此函数。
http://office.microsoft.com/zh-cn/excel-help/HP005209322.aspx?CTT=1

追问

呵呵,你太可爱了。。不过第二个问题,作业上是这样的公式,=SUM(C2:C8)-MAX(C2:C8)-MIN(C2:C8)/COUNT(C2:C8)-2,只是搞不懂分母为什么要用总数-2?谢谢回答。。

追答

公式应写成
=(SUM(C2:C8)-MAX(C2:C8)-MIN(C2:C8))/(COUNT(C2:C8)-2)
=(总分数-最大分数-最小分数)/(有数字的单元格个数-2个单元格)

一个最大和一个最小,就是两个单元格

追问

不管数值怎么变,分母就减2个单元格么?如:分母是C4:C45的话也减2个单元格么?

追答

一个最大和一个最小,就是两个单元格
如果你不要去掉这两个值就不减2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-13
=TEXT(A1,"[>=90]!A;[>=80]!B;C")
第2个回答  2014-05-13
第3个回答  2014-05-13

追问

非常感谢,还有两个问题:1、如果统计3个分数阶段的人数(60分一下,60-80之间,80以上)2、除去最高分和最低分后剩余得分的平均分。

追答追问

在F17栏怎么不直接显示个数?