Excel卓哥说:测评表中提取不同人的最高分和最低分,3种方法总有一种适合您!
从测评表中提取每一个人的最高分和最低分。话不多说直接上例子。这是一位我的系统课程学员的问题,A列是员工姓名,B列是某测评项目的成绩。现在他的需求就是把每一个人的最高分和最低分同时提取出来,问我要如何做。这一课卓哥就跟各位分享3种方法,相信我总有一款适合你的。
·方法一:Max函数和Min函数。看函数名字就知道最大值和最小值,但是需要嵌套,if数组用法,直接在这里输入:等于max左括号。由于还要以人为条件,所以需要嵌套一个if函数,左括号第二等等于a一到a十八锁定,意思就是在A列姓名列中找到姓名为D2单元格的,也就是"张三"的逗号。
找到后怎么样?返回B1:$B18锁定用户号,意思就是把张三的所有的考试成绩全部都提取出来,形成一个数字的序列。再从这个数字序列中提取最大值。再右括号,这个是max函数的。注意此时如果是Excel2016以下的版本,需要按住Ctrl+Shift+Enter回车结束输入,结果出现再向下填充。
既然知道用max和if的嵌套能够找到最高分,那么最低分就不用我再啰嗦了吧?没错!把max函数改为min,就直接在这里输入:等于Ctrl+Shift+Enter,左括号;if左括号第二等于a一到a十八锁定;逗号B一到b十八锁定;两个右括号按住Ctrl+Shift+Enter再加回车结束输入,再向下填充,完成。
·方法二:maxifs和minifs函数什么情况?这不跟刚才的函数差不多。您还真说对了百分之八九十,刚才是max函数中嵌套了if,而这一次直接用maxifs函数。还是这个表格,我在这里直接输入:等,得了ifs做括号第一个参数就是数值区域,就是b1到b18记得锁定;逗号。第二个参数是条件区域1,这里的 maxif函数加了一个s就说明它还能支持多条件的,这感觉很像是sumifs函数,回来,条件区域1就是 a一到 a十八锁定逗号。第三个参数条件1就是第二单元格了,行了,就这一个条件直接空读回车完成了。
再向下填充,同样最小值就是minifs函数了,在这里输入等于minifs做括号b 1到 b 18锁定逗号,a 1到 a十八锁定逗号,第二右括号完成了。不过卓哥有言在先,maxifs和minifs这两个函数是excel2019、office365以及最新版的wps中才有的函数,所以您听听就行了。
即便您用不了这两函数,它也不影响你成为高手的。反正前面max和if的嵌套也就是方法一是不分版本的方法三不用函数的方法,其实就是您各位最喜欢的数据透视表了。
还是这个表格,点击表格内任意单元格单击插入数据透视表,结果就放在当前表,把姓名拖到行区域,把评分拖到值区域。注意透视表默认把评分做成了求和的计算。但此时需要的是最大值,可以单击透视表中任意单元格,右键选择值字段设置在这个值字段总方式中,选择最大值就好了,看见了吗?还有最小值,在上面这里再把标题改为最高分,确定,好了这是最大值。
接着再把评分拖到值区域这一次对第二列值区域中的任意单元格单击右键选择值字段设置,这次当然选择最小值了,别忘了修改一下标题,最低分确定,完成了。只不过这个表格现在看上去还有点怪怪的,下面还有总计姓名,上面还有一个行标签三个字,总不能让我把结果统计出来,再复制粘贴出去。
卓哥教你对透视表任意单元格单击右键,选择数据透视表选项,点击汇总和筛选选项卡,取消勾选显示行和列的总计。别着急(点击)确定,接着再点击显示选项卡取消勾选,显示字段标题和筛选下拉列表,确定,完成了。
总结一下,提取成绩表中每一个人的最高分和最低分这一课我讲解了3个方法,实际上方法远远不止这3种。我个人比较喜欢的方法是方法一:max和if的数组用法。方法三:数据透视表法。
如果你觉得我讲得还凑合值得点点关注。如果你是真的想要系统学习Excel,记得给我私信留言。老规矩等等,其实我前面用vlookup和lookup提取第一次和最后一次的值也是类似的,只不过用look查找函数的前提是还需要对表格进行排序,因为用到了近似匹配的原理。但是这一课的方法的优点就是不需要排序了。
就到这里了,你那么聪明一定能听懂的记得要练习。还有别忘了点赞加关注。