分段函数怎么用maxmin来表示(MaxMin函数)
分段函数怎么用maxmin来表示(MaxMin函数)①如果参数是一个数组或引用,则只使用其中的数字。 数组或引用中的空白单元格、逻辑值或文本将被忽略。参数:语法:MAX(number1 [number2] ...)案例:求最高分。输入公式:=MAX(D2:D8)
本节以Max函数讲解为主。Max和Min函数是查询最大(小)值的函数,比较简单。但是Max函数在查询最近数据、单条件、多条件数据查询的时,比vlookup会更简单。
一、Max函数 / Min函数的基础用法
(一)Max函数的用法
功能:返回一组值中的最大值。忽略逻辑值(True或False)及文本。
语法:MAX(number1 [number2] ...)
案例:求最高分。
输入公式:=MAX(D2:D8)
参数:
①如果参数是一个数组或引用,则只使用其中的数字。 数组或引用中的空白单元格、逻辑值或文本将被忽略。
②如果参数不包含任何数字,则 MAX 返回 0。
③如果参数为错误值或为不能转换为数字的文本,将会导致错误。
(二)Min函数的用法
功能:返回一组数值中的最小值。忽略逻辑值(True或False)及文本。
语法:MIN(number1 [number2] ...)
案例:求最低分。
输入公式:=MIN(D2:D8)
参数:
①如果参数是一个数组或引用,则只使用其中的数字。 数组或引用中的空白单元格、逻辑值或文本将被忽略。
②如果参数不包含任何数字,则 MIN 返回 0。
③如果参数为错误值或为不能转换为数字的文本,将会导致错误。
二、Max函数的高级用法
(一)查询最后一次交易日期/最新签订合同日期
案例:查询杨雪和顾林两个人的最后一次交易日期。
输入公式:=MAX(($J$2:$J$8=N2)*$K$2:$K$8)
最后同时按Ctrl Shift Enter三建结束。
特别注意:
利用Max进行最后一次日期记录查询时,必须保证日期排序是升序。
(二)隔行填充连续号序号/编号
公式一:
输入公式:=IF(B2="" "" MAX($A$1:A1) 1)
注意:第一个A1需按F4进行锁定
公式二:
输入公式:=IF(B2<>"" MAX($A$1:A1) 1 "")
注意:第一个A1需按F4进行锁定
(三)合并单元格填充序号
第一步:选中A2:A8单元格区域
第二步:在编辑栏输入公式:=MAX($A$1:A1) 1
第三步:按组合键Ctrl Enter填充即可。
拓展:合并单元格填充序号的其他公式
=COUNT($A$1:A1) 1 或 =COUNTA($A$1:A1)
(四)计算迟到时间
输入公式:=MAX(C3 "9:00")-"9:00"
(五)单条件查找
(1) 根据姓名查找对应的成绩
输入公式:=MAX(($C$2:$C$8=F2)*$D$2:$D$8)
最后同时按Ctrl Shift Enter三建结束。
注意:
- Max函数单条件查询时,需要用Ctrl Shift Enter三键数组求和的方式进行计算;
- 条件区域的数据必须是唯一的(如果不是唯一的,其结果返回的是最大的那个);
- 查找返回的结果必须是数字。如果不是数字,可以用Vlookup,Lookup,Index函数;
(2)根据工号或姓名查找对应的成绩
输入公式:=MAX(($A$2:$C$8=F2)*$D$2:$D$8)
最后同时按Ctrl Shift Enter三建结束。
(3)查找满足条件的数据最大值
Max函数除了可以在一组数值中直接提取出最大值,也可以分别提取出同类中的最大值。
输入公式:=MAX(($B$2:$B$8="一班")*$D$2:$D$8)
最后同时按Ctrl Shift Enter三建结束。
总结:
①查找数值的万能套路,Max If组合。这是数组公式,需要按Ctrl Shift Enter结束。
万能公式一:=Max(If(条件区域=条件 返回区域))
万能公式二:=Max((条件区域=条件)*返回区域)
②同一系列的组合:函数名称(If(条件区域=条件 返回区域))
=Max(If(条件区域=条件 返回区域))
=Min(If(条件区域=条件 返回区域))
=Sum(If(条件区域=条件 返回区域))
=Average(If(条件区域=条件 返回区域))
只要包含这个组合的全部都是数组公式,都必须按Ctrl Shift Enter结束。
(六)多条件查找
根据工号和姓名查找对应的成绩
输入公式:=MAX(($A$2:$A$8=F2)*($C$2:$C$8=G2)*$D$2:$D$8)
最后同时按Ctrl Shift Enter三建结束。
总结:
①Max函数多条件查询比Vlookup函数简单的多;
②Max函数在进行多条件查询时,只需将多个条件用*号进行连接,最后用数组的方式进行计算即可;
(七)避免出现错误值
Max函数可以忽略逻辑值及文本,利用这一点就可以避免错误值出现。
输入公式:=MAX(B2)*MAX(C2)
(八)巧用Max&Min设置上下限 / 封顶与底限设置
(1)考核分大于60时,则显示为实际值,否则为60。
输入公式:=MAX(B2 60)
(2)考核分大于100时,则显示为100,否则为实际值。
输入公式:=MIN(B2 100)
(3)考核分大于100,按100算,小于60按60算,其它的则按实际值算。
输入公式:=MAX(MIN(100 B2) 60)
综合案例:设置上下限来计算提成
奖金提成规则:
提成低于500元的,按500元计算;
提成在500-1000元之间的,按实际提成计算;
提成超过1000元的,按1000元计算。
方法一:IF 函数
=IF(D2<500 500 IF(D2<1000 D2 1000))
或=IF(D2>1000 1000 IF(D2>500 D2 500))
方法二:Max函数&Min函数
=Max(Min(1000 D2) 500) 或=Min(Max(500 D2) 1000)
总结:Max&Min函数上下限万能通用公式
①上限设置:=Min(上限,公式或数值)
②下限设置:=Max(下限,公式或数值)
③上下限同时设置:
=Max(Min(上限 公式或数值) 下限)或=Min(Max(下限 公式或数值) 上限)
(九)计算个人所得税
(1)Max函数法
输入公式:=MAX(A5*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;2520;16920;31920;52920;85920;181920}-E5 0)
(2)Lookup嵌套函数
输入公式:=LOOKUP(A5 {0 36000 144000 300000 420000 660000 960000} A5*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;2520;16920;31920;52920;85920;181920})
(3)If嵌套函数
输入公式:=IF(A5<=36000 A5*3%-0 IF(A5<=144000 A5*10%-2520 IF(A5<=300000 A5*20%-16920 IF(A5<=420000 A5*25%-31920 IF(A5<=660000 A5*30%-52920 IF(A5<=960000 A5*35%-85920 IF(A5>960000 A5*45%-181920)))))))
(十)去掉一个最高分,去掉一个最低分,求平均分
国内很多比赛中最后成绩的计算方法:去掉一个最高分,去掉一个最低分,然后取其他成绩的平均值。
去掉一个最高分:=MAX(B2:E2)
去掉一个最低分:=MIN(B2:E2)
最后得分:=(SUM(B2:E2)-F2-G2)/(COUNT(B2:E2)-2)