MINIFS 函数¶
1. 函数概述¶
MINIFS 是 Excel 中用于按一个或多个条件筛选数据,并返回满足条件的最小值的函数。它非常适合在报表、统计分析、业务看板中做“最小值”类指标,例如:
- 某个地区的最低成交价
- 某个品类下最早(或最低)成本
- 满足多条件(地区+产品+月份)的最小退货率
- 在一堆记录里找“符合条件的最小数值”
相比传统写法(如 MIN(IF(...)) 的数组公式或 MIN+筛选辅助列),MINIFS 更直观、可维护性更高,也更适合多人协作的表格。
2. 基础语法¶
3. 参数说明¶
| 参数 | 是否必填 | 含义 | 说明 |
|---|---|---|---|
min_range |
是 | 要返回最小值的数值区域 | 必须是数值(或可被识别为数值)的区域 |
criteria_range1 |
是 | 第 1 个条件的判断区域 | 与 min_range 行列尺寸需要一致(或可对应) |
criteria1 |
是 | 第 1 个条件 | 可以是值、单元格引用、通配符、比较表达式等 |
criteria_range2, criteria2... |
否 | 更多条件(成对出现) | 可叠加多个条件,逻辑关系为 AND(且) |
条件(criteria)可以怎么写?¶
| 需求 | 条件写法示例 |
|---|---|
| 等于某个值 | "华东" 或 E2 |
| 大于 / 小于 | ">=80"、"<100" |
| 使用单元格 + 比较符 | ">="&G2 |
| 通配符匹配 | "A*"(以 A 开头)、"*手机*"(包含“手机”) |
| 空 / 非空 | ""(空)、"<>"(非空) |
4. 基础用法示范¶
下面用一个典型业务表来举例。假设你的数据区域如下(A:D):
| 行 | A:日期 | B:地区 | C:产品 | D:金额 |
|---|---|---|---|---|
| 2 | 2026-01-02 | 华东 | 手机 | 3999 |
| 3 | 2026-01-03 | 华北 | 电脑 | 5999 |
| 4 | 2026-01-05 | 华东 | 电脑 | 4899 |
| 5 | 2026-01-06 | 华东 | 手机 | 3699 |
| 6 | 2026-01-08 | 华南 | 手机 | 4299 |
目标:在不同条件下,找出“金额”的最小值。
示例 1:按单条件求最小值¶
需求:找出“华东”地区的最低金额
解释:在 B2:B6 中筛选出地区为“华东”的行,然后在对应的 D2:D6 金额里返回最小值(结果为 3699)。
示例 2:按多条件求最小值¶
需求:找出“华东”地区“手机”产品的最低金额
解释:必须同时满足地区=华东且产品=手机(AND 关系),再返回最小金额(结果为 3699)。
示例 3:条件引用单元格¶
假设你在 F2 写地区,在 G2 写产品:
- F2:华东
- G2:电脑
那么公式可以写成:
这样你只要修改 F2、G2 的值,结果会自动更新,适合做查询区、下拉选择、看板指标。
示例 4:使用比较条件¶
需求:找出“华东”地区,金额大于等于 3800 的最小金额
解释:这里第二个条件范围仍然可以使用金额列本身,用于限定金额区间。筛选后最小值为 3999(因为 3699 被排除)。
示例 5:使用“单元格 + 比较符”动态条件¶
假设阈值在 H2,例如 H2 = 3800:
解释:当比较值来自单元格时,需要把比较符和单元格拼接起来。
示例 6:通配符条件¶
如果产品列里可能是“手机-旗舰款”“手机-标准款”等,你想筛选“包含手机”的记录:
解释:* 表示任意长度字符;该条件会匹配所有包含“手机”的文本。
示例 7:与结构化引用搭配¶
如果你把数据区域设置为 Excel 表格(Table),并命名为 Sales,列名为:
Sales[地区]Sales[产品]Sales[金额]
那么公式更清晰:
优点:范围自动扩展、可读性强、维护成本低。
5. 总结¶
MINIFS 的核心价值在于:用一条公式完成“按条件筛选 + 求最小值”,尤其适合业务指标统计与报表自动化场景。掌握它时,可以抓住三个关键点:
- 最小值从
min_range来:你最终要返回的数字在哪一列,就把那一列放在第一个参数。 - 条件成对写,范围与条件一一对应:
criteria_range和criteria必须配对出现。 - 多条件是 AND 关系:所有条件都满足才会被纳入计算。
当你需要在大量数据里快速找到“符合条件的最低值”,并且希望公式清晰、可复用、可维护,MINIFS 往往是最直接的选择。