函数使用
MIN函数的作用是查找数据集中的最小值。
函数形式
MIN(number1,number2,…)
参数说明
number1,number2,…:要查找最小值的1~30个数值。
案例1 查找用时最短的100米跑比赛编号
在表格中记录了10次100米跑测试的时间,需要快速确定哪次成绩最佳(即用时最短)。
选中D2单元格,在公式编辑栏中输入公式:
=”第”&MATCH(MIN(B2:B11),B2:B11,0)&”次”
按“Enter”键得到结果,如图1所示。
图1
公式解读
①找到B2:B11单元格区域中的最小值。
②MATCH函数(用于返回指定数组中与指定值匹配项的位置)返回步骤①的返回值在B2:B11单元格区域的行号。
案例2 显示不超过规定日期的动态时间
表格中设置了一个规定日期,需要在B2单元格中设置公式来显示一个不超过规定日期的时间。
选中B2单元格,在公式编辑栏中输入公式:
=MIN(A2,TODAY())
按“Enter”键得到一个动态的随机日期,如图2所示。
图2
公式解读
=MIN(A2,TODAY())
设置A2单元格中的限定日期为2013年7月18日,然后利用MIN函数将任意的随机日期与给定的限定日期做比较,提取出其中的最小值。
案例3 计算根据工龄计算可休假的天数
某公司规定:A级别的员工工龄满一年可享受5天的假期,B级员工工龄满一年可享受4天假期,C级员工工龄满一年可享受3天假期,每个级别每增加一年工龄即可增加一天的休假天数,但最多不得超过10天。
➊ 选中D2单元格,在公式编辑栏中输入公式:
=MIN(SUM((B2={“A”,”B”,”C”}){5,4,3})+(C2-1),10)
按“Enter”键即可根据第一个员工的级别和工龄得出休假天数。
➋ 将光标移到D2单元格的右下角,光标变成十字形状后,向下复制公式,即可得出其他员工的可休假天数,如图3所示。
图3
公式解读
①将B2单元格的员工级别与级别常量数组相比较,得到由TURE和FALSE组成的数组。将此数组与可休假天数相乘,将FALSE转换为0,将TURE转换为休假天数。得出第一年对应的休假天数后,将C2中的工作年限减去1得到其余年限的休假天数。两者相加即为员工的休假天数。
②利用SUM函数取出天数。
③ 由于规定不能超过10天,利用MIN函数取前述步骤得出的结果和10之间的最小值。
案例4 忽略0值求出最低分
在表格中记录了学生的成绩(成绩中包含0值),要求忽略0值求出最低分数。
选中E2单元格,在公式编辑栏中输入公式:
=MIN(IF(C2:C9<>0,C2:C9))
按“Shift+Ctrl+Enter”组合键得到除0之外的最低分,如图4所示。
图4
公式解读
①筛选出C2:C9单元格区域中不等于0的分数值。
②将步骤①中返回TURE的结果对应在C2:C9单元格区域中的数据集进行MIN计算。