min 函数是 Excel WPS 表格里的基础统计函数,核心作用就是从一组数值区域或者多个参数里面,自动筛选出最小的那个数字,它属于查找极值类函数,和 max 函数是一对,max 是取最大值,min 就是取最小值。这个函数支持直接输入数字单元格区域多个不连续区域混合参数,计算的时候会自动忽略空白单元格文本逻辑值,适合做最低单价最低成绩最低气温最低库存这类统计工作,办公数据分析报表统计场景使用频率非常高,掌握基础语法之后还可以搭配条件函数实现带筛选条件的最小值计算,是表格入门必学函数。
基础语法说明
函数完整写法 min 第一参数 第二参数 第三参数
参数可以是数字单元格引用单元格区域命名区域,参数数量最少写 1 个,最多可以写 255 个参数。
| 项目 | 说明 |
|---|---|
| 函数功能 | 返回所有参数里面的最小值 |
| 支持类型 | 数字 单元格区域 多区域联合引用 |
| 自动忽略内容 | 空单元格 文本 逻辑值 TRUE FALSE |
| 不支持情况 | 参数全部是文本的时候,函数返回 0 |
基础操作步骤
第一步打开 Excel 或者 WPS 表格,点击想要输出结果的空白单元格。
第二步输入等号,接着输入 min,然后输入左括号,开始填写参数。
第三步如果是单个连续区域,直接选中数据范围,比如 A2 到 A10,写完右括号,按下回车键,单元格就会输出这个区域里面最小数值。
第四步如果是多个不连续区域,在括号里面用逗号隔开,比如 min A2 A10 C2 C10,就会同时在两块区域里面找最小值。
第五步也可以直接把数字写进函数内部,比如 min 12 45 7 23,回车之后结果就是 7。
进阶组合用法
带条件求最小值,单纯 min 函数本身不支持条件筛选,需要搭配 if 函数组成数组公式,实现满足指定条件再取最小值,适合筛选某一类别的最低数值。
跨工作表取最小值,参数里面可以写入其他工作表的数据区域,格式为工作表名称加感叹号加单元格区域,实现跨表统计最低值。
和其他函数嵌套,比如 min 搭配 round,对取出来的最小值再做小数位数保留,或者搭配 vlookup,找到最小值对应的其他列信息。
常见错误与注意事项
参数里面如果包含错误值,比如 N/A DIV0!,min 函数会直接返回对应的错误值,不会跳过错误单元格,这是高频踩坑点,想要跳过错误值需要搭配 iferror 处理。
单元格里面是文本格式数字,min 函数会识别成文本,不会参与计算,需要提前把单元格改成数值格式。
日期本质也是数值,min 函数可以直接对日期区域计算,返回区域里面最早的日期,这个特性经常用来统计最早登记时间。
【常见问题】
问题 1 min 函数能不能忽略错误值
回答 1 普通 min 函数不能自动忽略错误值,区域内存在错误值的时候 min 函数会报错,需要嵌套 iferror 才能让 min 函数跳过错误单元格继续计算最小值。
问题 2 min 函数可以计算日期吗
回答 2 min 函数可以计算日期,因为日期在表格底层是数值存储,使用 min 函数选取日期区域,就会得到这批日期里面最早的那一个日期。
问题 3 min 函数和 max 函数区别是什么
回答 3 min 函数作用是提取一组数据里面最小值,max 函数作用是提取一组数据里面最大值,两个函数语法结构完全一致,只是计算目标相反。
问题 4 min 函数遇到空单元格会怎么处理
回答 4 min 函数遇到空单元格会自动忽略,不会把空单元格当成 0 参与计算,但是如果单元格输入文本 0,这个数值会正常参与 min 函数运算。
【免责申明】 本内容为表格函数使用科普,不同版本 Excel WPS 在数组公式运行方式上存在差异,函数结果会随数据格式和版本变化,正式报表使用前建议自行验证计算结果。
