那些年一起打过的卡
2、80个必学必会Excel常用函数教程合集(已坚持打卡54天)
5、Power Query 15天速成营(已坚持打卡15天)
80个必学必会Excel常用函数
第54天 极值函数max(a)和min(a)
技巧1:最大值max(a)和最小值min(a)函数用法教程
技巧2:不定条件混合查找
技巧3:有上限计算实际报销费用
技巧4:忽略错误值计算最大值
技巧5:查找最高分和对应的人员姓名
练习软件:office Excel 2016
01
max(a)最大值和min(a)最小值函数用法教程

在Excel 2016中,极值函数一共有4个,分别是max、maxa、min和mina,其中max和maxa用来计算最大值,min和mina用来计算最小值。
max和maxa函数都返回一组值中的最大值,区别在于max函数的参数可以是数字或者是包含数字的名称、数组或引用,总之就是计算范围是数值;maxa函数的参数可以是包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如 TRUE 和 FALSE。从两个函数参数名称上也可以做一些简单区分。
用法:max(number1, [number2], ...)
用法:MAXA(value1,[value2],...)
min和mina函数返回一组值中的最小值,两个函数的区别也是在于对逻辑值和文本型数字的处理,min函数忽略,mina函数参与计算。
用法:MIN(number1, [number2], ...)
用法:MINA(value1, [value2], ...)
特殊情况,如果在参数列表中直接输入逻辑值和代表数字的文本,四个函数都将此部分数据纳入计算范围;如果参数中有错误值,四个函数都会直接返回错误值。

02
不定条件混合查找

我们在实际工作中,查询的条件往往是一个,比如我们常用的通过工号或者人员姓名去做vlookup查询,如果我们想只要输入这两个中的任意条件就能查询到我们想要的内容,要怎么做呢?
这个时候使用其他查找函数比如VLOOKUP等可能就比较麻烦了,这时我们还是可以通过一个MAX函数来实现。
F2单元格公式“{=MAX(($A$2:$B$6=E2)*$C$2:$C$6)}”,公式的核心思路是将工号和姓名单元格区域内容与查找条件做比对,构建一个逻辑值内存数组;与销售额区域相乘,构建一个由0和查找销售额组成的数组;用max函数获取最大值。既然是数组,使用的时候千万别忘了Ctrl+Shift+Enter三键组合。
对于相同的姓名或相同工号的情况,返回销冠的销售额。

03
有上限计算报销费用

这年头,工作不好找,实报实销的公司更难找,大部分都是在上限范围内实报实销,超出了自己买单。有上限的计算费用报销,除了复杂的if函数外,用MIN最小值函数可以说是堪称完美,简单省事效率高。

04
忽略错误值计算最大值和最小值

初始情况下,对于参数中出现如#DIV/0!错误值的情况,MAX和MIN计算最大值和最小值时都会原地返回错误值。实际操作中,报表展示时又不能直接展示错误值,就需要实现既不去掉#DIV/0!,又能计算出最大值和最小值的功能。
C2单元格公式“{=MAX(IFERROR(A1:A5,""))}”,公式的核心思路是使用iferror函数将错误值转换为空,其他内容保持不变,再计算最大值。还是数组公式,需要同时按下Ctrl+Shift+Enter才能生效。
抛砖引玉,提个需要,指定条件计算最大值,如计算某个员工的销售额最佳记录的公式该怎么写。

05
查找最大值和最小值所在位置

除了查找最大值和最小值本身,更多时候,咱们还需要找到这些记录都是谁创造的,即找到最大值所在的位置。
G列显示最高分没什么诀窍,就是max函数,H列获取姓名,咱们今天用的是index+match组合查找。H2单元格公式“=INDEX($A$2:$A$6,MATCH(G2,$B$2:$B$6,0))”,match函数精确查找查找最高分第一次出现的位置,index返回对应位置处的姓名,需要展示同分下多个姓名的戳这里(传送门)
