函数使用

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计算。