MINIFS 函数
MINIFS(Func_Range; 区域1; 条件1 [ ; 区域2; 条件2 [;...]]))
函数范围 – 必填参数。它是一个单元格区域、命名区域的名称或列/行标签, 包含用于计算最小值的值。
简单用法
「=MINIFS(B2:B6;B2:B6;"<35")」
计算 B2:B6 范围小于或等于 20 的数值的最小值。返回 17。
「=MINIFS(C2:C6;B2:B6;">=20";C2:C6;">90")」
计算范围 C2:C6 中小于 90,且 B2:B6 范围内对应单元格的数值大于或等于 20 的数值的最小值。返回 190。
使用正则表达式和嵌套函数
「=MINIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))」
计算范围 C2:C6 中与范围 B2:B6 除最小值外的所有值相对应的数值的最小值。返回 65。
「=MINIFS(C2:C6;A2:A6;".*book";B2:B6;"<="&MAX(B2:B6))」
计算与 A2:A6 区域所有以「pen」开头的单元格相对应的 C2:C6 范围, 且与 B2:B6 区域所有单元格 (最小值除外) 相对应的数值的最小值。返回 180。
引用单元格作为条件
如果您需要轻松地更改一个条件, 可以考虑在单独的单元格中指定条件, 并在 MINIFS 函数的条件中使用对该单元格的引用。例如, 可以按如下方式重写上述函数:
「=MINIFS(C2:C6;A2:A6;".*"&E2;B2:B6;"<"&MAX(B2:B6))」
如果 E2 = "book", 函数将返回 180, 因为对单元格的引用将替换为其内容。