将考试成绩从百分制转换到五级制真是一件奇事,五级制有五级九段制和十二段制,有的有A+,有的没有,百分制分数与ABCDEF的对应也千奇百怪,每个人都有自己的理解。感觉就像:There are a thousand Hamlets in a thousand people’s eyes。
赶紧查MOE(Ministry of Education),没有查到,想查MOM(The Ministry of Magic),担心不适用我们Muggle。
赶紧百度,版本太多,有人贴出了C和Python代码,但标准不对。赶紧Bing,版本更多,有人甚至开发了计算网站,Look:
————————————
2020.6.23 发现
我问了自己的学生,学生找出了《北京交通大学本科生课程考核与成绩管理办法》文件,文件中规定如下:
百分制成绩 | 五级制成绩 | 绩点 |
100-90 | A | 4 |
89-85 | A- | 3.7 |
84-81 | B+ | 3.3 |
80-78 | B | 3 |
77-75 | B- | 2.7 |
74-72 | C+ | 2.3 |
71-68 | C | 2 |
67-65 | C- | 1.7 |
64-63 | D+ | 1.3 |
62-60 | D | 1 |
60以下 | F | 0 |
按BJTU标准,不用写程序,在Excel中直接计算:(其他标准可对照下面公式改改,注意有括号个数。)
=
if(Q2>=90,”A”,
if(Q2>=85,”A-“,
if(Q2>=81,”B+”,
if(Q2>=78,”B”,
if(Q2>=75,”B-“,
if(Q2>=72,”C+”,
if(Q2>=68,”C”,
if(Q2>=65,”C-“,
if(Q2>=63,”D+”,
if(Q2>=60,”D”,
“F”))))))))))
去掉回车符号如下:
=if(C2>=90,”A”,if(C2>=85,”A-“,if(C2>=81,”B+”,if(C2>=78,”B”,if(C2>=75,”B-“,if(C2>=72,”C+”,if(C2>=68,”C”,if(C2>=65,”C-“,if(C2>=63,”D+”,if(C2>=60,”D”,”F”))))))))))
将上面的绿色计算公式拷贝到你的记事本(or Notepad++ etc.),替换其中的Q2为你的成绩所在的列单元格,然后拖动Excel单元格计算即可。
拷贝上面的公式有可能由于分号自动转换不能使用,最可靠的做法,下载如下Excel,看例子,从中拷贝公式:
2022.7.3
我从我们交大本科毕业生的成绩单中看到的,这个截图起码在交大权威了:
END.