面对一张密密麻麻的成绩单,几百号人,十几门课,老板或老师就飘来一句:“那个……最高分是谁?拉出来看看。”
你的第一反应是什么?
是拖着鼠标,瞪大眼睛,像玩“大家来找茬”一样,在一片数字的海洋里,试图用肉眼锁定那个最刺眼的数字吗?眼花缭乱,脖子僵硬,最后还不一定找得对。
别,千万别。
这简直是对Excel这款神器的侮辱,也是对自己宝贵时间的浪费。我们聊聊,在Excel里,怎么把“找最高分”这件事,从体力活儿,变成一个优雅的、甚至是充满快感的脑力活儿。
最直接的王者:MAX函数
咱们先从最简单的说起。你只是想知道这堆分数里,最高的那个数字是多少。不关心是谁考的,不关心是哪一科,只要那个数字。
Excel里头,有个函数,简单粗暴,就是为此而生。它叫 MAX。
想象一下,MAX 函数就像一个擂台赛的裁判,你把所有选手(也就是所有单元格里的分数)都扔给它,它二话不说,直接就把冠军(也就是最大值)给你揪出来。
用法?简单到令人发指。
假设你的分数全在C列,从C2单元格一直到C201。你随便找个空白单元格,比如F1,敲下键盘:
=MAX(C2:C201)
然后,回车。
“砰”的一声,那个让你找了半天的最高分,就这么静静地躺在了F1单元格里。是不是有点空虚?对,就是这么快,快到让你觉得刚才那个想用肉眼去找的自己,有点可笑。
MAX 就是这么一个纯粹的家伙,它只关心“峰值”,别的它一概不管。
找出那个“学神”:谁是最高分?
好了,数字是找到了。98.5分。
然后呢?老板的问题是“最高分是谁”。光一个数字,交不了差。现在,我们需要从一个数字,升级到找到这个人。
这时候,单纯的 MAX 就不够用了。它只能告诉你山有多高,但没法告诉你站在山巅的是谁。我们需要组合拳。
这里有两条路,一条是经典的老路,一条是时髦的新路。
经典组合:INDEX + MATCH
这套组合拳,是很多Excel老炮儿的挚爱。它有点像手动挡的车,开起来可能比自动挡麻烦一点,但那种精准操控的快感,无与伦比。
INDEX 函数,你可以理解成一个仓库管理员。你告诉他你要第几行、第几列的东西,他就给你取出来。
MATCH 函数,则像一个侦察兵。你给他一个目标(比如我们用 MAX 算出来的那个最高分),再给他一个搜索范围(比如分数那一列),他就能告诉你这个目标在范围里的具体位置(第几行)。
看,逻辑链条一下就清晰了:
- 用 MAX 找到最高分是多少。
- 用
MATCH在分数那一列里找到这个最高分具体在哪一行。 - 用
INDEX根据这个行号,去姓名那一列里,把对应的名字取出来。
假设姓名在B列,分数在C列。公式就长这样:
=INDEX(B2:B201, MATCH(MAX(C2:C201), C2:C201, 0))
这个公式看起来有点长,有点吓人,但你把它拆开看,是不是就是我们上面说的那三步?MAX(C2:C201) 算出了最高分,MATCH 用这个最高分在C列找到了行号,INDEX 再用这个行号去B列把名字“拎”了出来。
最后一个参数 0 是告诉 MATCH 要精确查找,别给我找个差不多的。严谨,必须严谨。
新时代宠儿:XLOOKUP
如果说 INDEX + MATCH 是老派的绅士,那 XLOOKUP 就是踩着滑板出场的潮流青年。它是Office 365及后续版本里才有的新函数,微软大概是听到了群众的呼声,觉得之前的查找方式太折腾人了。
XLOOKUP 这家伙,可以说是革命性的。它把查找这个动作,变得极其直观。
你只需要告诉它三件事:
- 你要找什么?( lookup_value )
- 在哪一列里找?( lookup_array )
- 找到了之后,要从哪一列里返回值?( return_array )
所以,要找最高分的那个人的名字,用 XLOOKUP 就变成了:
=XLOOKUP(MAX(C2:C201), C2:C201, B2:B201)
你读读看,是不是就像在说人话?——“嘿,XLOOKUP,你帮我用那个最高分(MAX的结果),去C列找一下,找到了就把B列对应的那个名字给我。”
简洁、优雅、高效。如果你用的是新版Excel,信我,忘了 VLOOKUP,忘了那些复杂的组合,拥抱 XLOOKUP 吧,它会让你的工作生活愉快很多。
更复杂的世界:带条件的最高分
现实往往没那么简单。老板可能会说:“三班的最高分是谁?”“华东区的销售冠军是谁?”
你看,前面加了“定语”。我们不再是全局找最大,而是在一个特定的圈子里找老大。
这时候,MAXIFS 函数就该登场了。
看名字就知道,MAXIFS = MAX + IFS,它就是带着一堆条件(IFs)去找最大值(MAX)的。
它的语法也很好理解:
=MAXIFS(要求最大值的区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)
举个栗子。假设A列是班级,C列是分数。我们要找“三班”的最高分。
公式就是:
=MAXIFS(C2:C201, A2:A201, "三班")
这句公式翻译过来就是:“在A列里所有等于‘三班’的行里面,帮我找到C列对应的那个最大值。”
当然,你也可以继续套娃,用我们前面学的 XLOOKUP 或者 INDEX+MATCH,把考了这个分数的“三班”的同学名字找出来。这就变成了多层函数的嵌套,也是从Excel新手走向高手的必经之路。
让最高分“自己跳出来”:条件格式
有时候,我们不一定需要把结果算在一个新的单元格里。我们只是想让那个最高分在原始数据里,变得特别显眼,一眼就能看到。
这时候,就轮到 条件格式 (Conditional Formatting) 这个视觉魔法师出场了。
这玩意儿不是函数,它是Excel里的一个功能,但它能和函数完美配合。
操作步骤大概是这样:
- 选中你所有的分数区域,比如
C2:C201。 - 点击菜单栏里的“开始” -> “条件格式” -> “新建规则”。
- 选择“使用公式确定要设置格式的单元格”。
- 在下面的公式框里,输入这个公式:
=C2=MAX($C$2:$C$201) - 然后点击“格式”按钮,设置一个你喜欢的醒目样式,比如把单元格底色填充成鲜艳的黄色,或者把字体加粗、变红。
- 确定,确定。
搞定。
你会发现,在那一片数字里,只有那个最高分的单元格,变成了你设定的醒目样式。而且最妙的是,它是动态的!如果你修改了任何一个分数,导致最高分变了,那个黄色的高光会自动“跳”到新的最高分那里去。
是不是很酷?
注意公式里的 $ 符号。$C$2:$C$201 这是绝对引用,意味着在对整个区域进行判断时,这个 MAX 函数的计算范围是固定不变的。而前面的 C2 是相对引用,它会随着判断的单元格而改变(变成C3, C4, C5...),这样才能保证每个单元格都和那个固定的最大值进行比较。
从一个简单的 MAX,到组合查询的 INDEX+MATCH 和 XLOOKUP,再到多条件筛选的 MAXIFS,最后到视觉呈现的 条件格式。
我们解决的,已经不仅仅是“excel怎么算最高分”这个问题了。
我们解决的,是一种从海量数据中精准、高效、甚至带有美感地提取关键信息的能力。这才是Excel的灵魂所在。它不是一个笨重的表格工具,它是一个思维放大器。
下一次,当再有人问你“最高分是谁”时,希望你不再是那个埋头苦找的“表哥”“表姐”,而是一个可以微笑着,敲下几个字符,然后潇洒地指着屏幕说:“喏,在这儿”的效率达人。
【excel怎么算最高分】相关文章:
Excel怎么设置一页12-06
怎么在excel中做图12-06
怎么在excel中使用函数12-06
excel怎么相同的数据合并12-06
Excel 打开恢复文件怎么打开12-06
Excel 怎么添加单元格12-06
excel怎么算最高分12-06
怎么在excel里面排序的12-06
excel用vlookup函数怎么用12-06
两个excel怎么关联12-06
excel怎么作折线图12-06
怎么在excel里打叉12-06
excel一列怎么求和12-06