判断符合条件的多个数据中的最大值或最小值,比如:查询员工最早的出勤时间和最晚的出勤时间。如果使用普通的函数用法来做会比较复杂,我们这里推荐一种使用函数数组的方法。
本例中,我们要 提取出所有考勤打卡记录中的最早打卡记录和最晚打卡记录 。
我们使用 MIN函数、IF函数 组合来实现(下图1)。 输入好公式后,要按 Ctrl+Shift+Enter组合快捷键 使普通的函数公式 转换成数组形式 (下图2)。
函数的计算结果显示的是数字形式,而非时间形式。 我们选中数据后,按 Ctrl+1快捷键调出设置单元格格式 对话框, 设置格式为时间 (下图1)。下图2是设置完成后的效果。
提取最晚打卡时间的方式与提取最早打卡时间的方式是一样的。 区别在于将MIN函数改为了MAX函数。