显示器幽幽的光打在脸上,映出一双布满血丝的眼睛。眼前,那张密密麻麻的表格,每个单元格都像一个沉默的眼睛在嘲笑你的无能,名字、学号、平时分、期中考、期末考……它们像一堆散乱的砖块,而你,就是那个苦哈哈的搬砖工,得一块一块地把它们垒成一堵叫“总成绩”的墙。
用计算器?一个个敲?别开玩笑了。那感觉就像用勺子挖隧道,不是不行,是能把人逼疯。
所以,我们今天不谈那些虚头巴脑的理论,就聊聊怎么用Excel这个让人又爱又恨的家伙,快速、精准、甚至可以说是优雅地,把这堆乱七八糟的分数,变成我们想要的总成绩。
最朴素的开始:SUM,一切加法的神
咱们先从最简单的场景说起。假设,你的总成绩就是几门课分数的纯粹相加。比如,语文100,数学98,英语95。总分是多少?
这时候,SUM函数就是你的救世主。
别去按计算器了,求你了。在你想放总成绩的那个单元格里,敲下这个咒语:
=SUM(
然后,像一个指挥家一样,用鼠标潇洒地划过那几个需要相加的单元格。比如,从语文成绩的C2单元格,一直拖到英语成绩的E2单元格。你会看到一条虚线框,像套索一样圈住了你的目标。
松开鼠标,补上一个右括号 ),回车。
“砰”的一声,比魔法还快,那个总分就蹦出来了。
这感觉,就像在炎热的夏天猛灌下一瓶冰可乐,一个字:爽。SUM函数,就是你踏入Excel函数世界的第一道门,简单,粗暴,但无比有效。它可以帮你加一整行,加一整列,甚至加东一个西一个的不连续单元格(按住Ctrl键点选就行)。
但是,现实世界往往没这么简单,对吧?
进阶之路:加权平均,这才是总成绩的真相
很快你就会发现,单纯的相加在很多时候根本没用。
真正的总成绩单,往往长这样:平时表现占20%,期中考试占30%,期末考试占50%。
这个时候,你怎么办?
我见过太多“老实人”了。他们会这样做,在一个单元格里,颤颤巍巍地敲下:
=(B2*0.2) + (C2*0.3) + (D2*0.5)
B2是平时分,C2是期中,D2是期末。
这么做,对吗?对。能算出结果吗?能。
但这是一种“笨办法”。它有两个致命的缺点:第一,当你的成绩项非常多的时候,这个公式会变得巨长无比,像一串绕口的密码,非常容易敲错某个数字或者符号。第二,如果某天领导或老师拍拍你的肩膀说:“小王啊,我觉得平时分的权重得调整到25%,期中降到25%”,你怎么办?你得把这一列所有的公式,一个一个地,手动改过来。几十个学生?几百个?想想都头皮发麻。
所以,是时候请出我们真正的英雄了——SUMPRODUCT函数。
这四个字母,听起来可能有点吓人,像个什么工业零件的名字。但相信我,一旦你掌握了它,你在同事眼里的形象,会瞬间从“会用Excel的”,拔高到“Excel大神”。
SUMPRODUCT,字面意思是“乘积之和”。它的核心作用,就是帮你计算加权平均分。
它的用法简直是为这个场景量身定做的。
首先,找个干净的地方,比如表格的顶上或者旁边,把你的权重清清楚楚地写出来。比如在H1, I1, J1单元格里,分别写上0.2, 0.3, 0.5。这一步至关重要,它让你的权重变得“可视化”,可以随时修改。
然后,在你需要计算总成绩的单元格里,输入这个公式:
=SUMPRODUCT(B2:D2, $H$1:$I$1)
看懂了吗?这个公式有两个部分,用逗号隔开。
第一部分 B2:D2,是你这个学生的所有分项成绩。
第二部分 $H$1:$J$1,是你刚才写下的那几个权重。
这个公式的意思就是:把B2和H1相乘,C2和I1相乘,D2和J1相乘,然后把这几个乘积,全部加起来!一步到位!
注意到那几个 $ 符号了吗?这是“绝对引用”的标志。它的作用是,当你把这个公式往下拖动,复制给其他学生时,前面那个成绩区域 B2:D2 会自动变成 B3:D3,B4:D4……而后面那个权重区域 $H$1:$J$1,则会被牢牢地锁住,永远不变。
现在,感受一下。你需要修改权重?只需要改H1, I1, J1那三个单元格的数字,下面所有学生的所有总成绩,瞬间,全部自动更新。
这,才是真正的效率。这,才是Excel的优雅。SUMPRODUCT,是处理加权问题的终极武器。
战场清理:处理那些烦人的“意外”
表格是干净的,但生活是 messy 的。
你总会遇到几个“刺头”数据。比如,张三期中考试请假了,他的单元格里不是数字,而是“请假”两个字。李四缺考,单元格是空的。
这时候,你那漂亮的公式,不管是SUM还是SUMPRODUCT,都会立刻给你脸色看,甩给你一个冷冰冰的 #VALUE! 或 #N/A 错误。
怎么办?
这时候,你需要一个“容错”的机制。IFERROR函数,就是你的金钟罩。
它的作用很简单:如果里面的公式没算错,那就正常显示结果;如果算错了,就显示你指定的另一个东西。
比如,我们可以把刚才的SUMPRODUCT公式,像穿衣服一样,再套上一层:
=IFERROR(SUMPRODUCT(B2:D2, $H$1:$J$1), "数据异常")
这个公式的意思是:你先试试用SUMPRODUCT算一下,如果成功了,就把结果亮出来。如果因为“请假”之类的文本或者空格导致计算失败,别给我报错,就给我显示“数据异常”这四个字。
这样一来,你的整个表格就会清爽很多。谁的数据有问题,一目了然,你可以再去单独处理,而不会因为一个人的问题,导致整列公式都“阵亡”。
当然,有时候你的逻辑会更复杂。比如“缺考”的学生,总成绩直接记为0。那就可以用IF函数来做判断。这个函数就是逻辑判断大师,但一层一层套起来会比较复杂,我们今天先不深入,知道有这么个东西就行。
算完之后呢?排名和等级,一步到位
总成绩算出来了,工作就结束了吗?
不,战斗才刚刚开始。
接下来,老板大概率会让你:“把这些人,从高到低排个名次出来。”
手动排?别傻了。RANK.EQ函数,就是干这个的。
在一个新的单元格里输入:
=RANK.EQ(F2, $F$2:$F$100)
F2是某个学生的总成绩。
$F$2:$F$100是你全班所有学生总成绩所在的区域(记得用$锁定)。
回车,这个学生的名次就出来了。然后,双击单元格右下角的那个小黑点(填充柄),所有人的名次,一秒搞定。
名次排完了,可能还要分个等级。90分以上是“优秀”,80-90是“良好”,60-80是“及格”,60以下“不及格”。
这,就是IF函数大展拳脚的地方了。你需要用“嵌套”的方式,像俄罗斯套娃一样,一层一层地写判断:
=IF(F2>=90, "优秀", IF(F2>=80, "良好", IF(F2>=60, "及格", "不及格")))
这个公式读起来就像说话:如果F2大于等于90,就显示“优秀”;否则呢,再判断F2是不是大于等于80,如果是,就显示“良好”;再否则……一层层判断下去。
当然,如果等级划分更多,IF嵌套会变得非常恐怖。那时候,VLOOKUP函数会是更好的选择,但那又是另一个更广阔的世界了。
从一堆原始分数,到清晰的总成绩,再到名次和等级,整个过程,一旦你把公式建立起来,就可以变成一个全自动的流水线。下次再有新的成绩单,你只需要把原始分粘贴进去,后面的所有结果,都会瞬间刷新。
这,才是我们折腾Excel的意义所在。不是为了炫技,而是为了把我们从重复、枯燥、易错的体力劳动中解放出来,去喝杯咖啡,去思考更重要的事情。
所以,下次再面对那张令人绝望的成绩单时,别慌。
深呼吸。
想一想你的武器库里,有SUM,有SUMPRODUCT,有IFERROR,有RANK.EQ。
去驯服它,而不是被它奴役。
【又是一个被Excel支配的深夜。】相关文章:
你有没有接过这样的Excel?12-06
苹果电脑怎么创建excel12-06
怎么在excel中输入乘号12-06
怎么在excel绘制斜线表头12-06
excel里乘法公式怎么用12-06
excel的数据连接怎么用12-06
又是一个被Excel支配的深夜。12-06
excel表格行怎么求和公式12-06
咱们聊聊Excel字体颜色这事儿。12-06
excel怎么打开高版本的12-06
别再被那些隐藏的小数位搞得头昏脑胀了。12-06
excel表怎么算函数公式12-06
excel怎么设置自动行高12-06