MINIFS函数用于在Excel中按条件返回最小值,仅支持2016及以上版本;语法为=MINIFS(求值区域,条件区域1,条件1,…),要求区域尺寸一致,自动忽略非数值,多条件需同时满足。

如果您需要在Excel中根据一个或多个条件筛选数据,并返回满足条件的最小数值,则可以使用MINIFS函数。以下是实现此功能的具体步骤:
一、确认Excel版本支持MINIFS函数
MINIFS函数仅在Excel 2016及更高版本(含Microsoft 365)中可用。若使用Excel 2013或更早版本,该函数将显示#NAME?错误。
1、点击Excel左上角“文件”选项卡。
2、选择“账户”或“帮助”,查看右侧显示的版本信息。
3、若版本低于2016,请升级至Excel 2016及以上版本,否则无法使用MINIFS函数。
二、掌握MINIFS函数基本语法结构
MINIFS函数通过指定求值区域与一组或多组条件区域及对应条件,筛选出符合条件的数值并返回其中最小值。
1、函数完整语法为:=MINIFS(求最小值的区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)。
2、求最小值的区域与各条件区域必须具有相同行数和列数,否则返回#VALUE!错误。
3、每个条件可使用通配符(如*、?)或逻辑表达式(如">100"、""A"")。
三、设置单条件最小值计算
适用于仅需依据一个条件筛选并获取最小值的场景,例如找出某部门销售额的最低值。
1、假设有A2:A10为部门名称,B2:B10为销售额,在空白单元格输入:=MINIFS(B2:B10,A2:A10,"销售部")。
2、按Enter键确认,函数将返回A列中值为“销售部”所对应的B列数值中的最小值。
3、若条件内容位于单元格中(如D1输入“销售部”),则公式改为:=MINIFS(B2:B10,A2:A10,D1)。
四、设置多条件最小值计算
适用于需同时满足多个条件才参与最小值计算的情形,例如找出“销售部”中“已完成”状态的最低订单金额。
1、假设有A2:A10为部门,B2:B10为状态,C2:C10为订单金额。
2、在空白单元格输入:=MINIFS(C2:C10,A2:A10,"销售部",B2:B10,"已完成")。
3、确保所有条件区域(A2:A10、B2:B10)与求值区域(C2:C10)尺寸完全一致,否则返回错误。
4、若需使用不等于条件,例如排除“已取消”状态,可写为:=MINIFS(C2:C10,A2:A10,"销售部",B2:B10,"已取消")。
五、处理空值与文本干扰
当求值区域包含空单元格、逻辑值(TRUE/FALSE)或文本时,MINIFS会自动忽略这些非数值项,仅对数值进行比较。
1、检查求值区域是否混入文本型数字(如带前导单引号的'123),此类值不被识别为数值,将被跳过。
2、若需强制转换,可在辅助列用VALUE函数清洗,例如在D2输入:=VALUE(C2),再对D2:D10使用MINIFS。
3、若所有符合条件的单元格均为空或非数值,函数返回0而非错误值,需注意结果含义。










