本文介绍 Microsoft Excel 中 MINIFS 函数的公式语法和用法。

MINIFS 函数返回一组给定条件或标准指定的单元格之间的最小值。

语法

MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数

说明

min_range (必需)

确定最小值的实际单元格区域。

criteria_range1 (必需)

是一组用于条件计算的单元格。

criteria1 (必需)

用于确定哪些单元格是最小值的条件,格式为数字、表达式或文本。一组相同的条件适用于 MAXIFS、SUMIFS 和 AVERAGEIFS 函数。

criteria_range2, criteria2, ...(可选)

附加区域及其关联条件。最多可以输入 126 个区域/条件对。

备注

  • min_range 和 criteria_rangeN 参数的大小和形状必须相同,否则这些函数会返回 #VALUE! 错误。

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要让公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。

示例 1

等级

权重

89

93

2

96

2

85

3

91

1

88

公式

结果

=MINIFS(A2:A7,B2:B7,1)

88

在 criteria_range1 中,单元格 B2、B6 和 B7 符合条件 1。在 min_range 中的对应单元格中,A7 的值最小。因此,结果是 88。

示例 2

权重

等级

b

11

a

100

a

111

b

1

a

a

公式

结果

=MINIFS(A2:A5,B3:B6,"a")

注意: Criteria_range 和 min_range 不对齐,但它们的形状和大小相同。

在 criteria_range1 中,单元格 1、2 和 4 符合条件 a。在 min_range 中的对应单元格中,A2 的值最小。因此,结果是 10。

示例 3

权重

等级

级别

b

企业

100

11

a

技术

100

12

a

企业

200

b

技术

300

14

b

技术

300

4。6

b

企业

400

公式

结果

=MINIFS(A2:A7,B2:B7,"b",D2:D7,">100")

在 criteria_range1 中,B2、B5、B6 和 B7 符合条件 b。在 Criteria_range2 中的对应单元格中,D5、D6 和 D7 符合 >100 的条件。最后,在 min_range 中的对应单元格中,D5 的值最小。因此,结果是 13。

示例 4

权重

等级

级别

b

企业

8

a

技术

8

100

a

企业

8

11

b

技术

1

a

技术

8

b

企业

1

公式

结果

=MINIFS(A2:A7,B2:B7,"b",D2:D7,A8)

criteria2 参数是 A8。但是,因为 A8 为空,它将被视为 0(零)。criteria_range2 中等于 0 的单元格是 D5 和 D7。最后,在 min_range 中的对应单元格中,A7 的值最小。因此,结果是 1。

示例 5

权重

等级

b

a

100

a

1

b

1

a

a

公式

结果

=MINIFS(A2:A5,B2:C6,"a")

#VALUE!

由于 min_range 和 criteria_range 的大小和形状不同,MINIFS 返回 #VALUE! 错误。

示例 6

权重

等级

级别

b

企业

100

a

技术

100

100

a

企业

200

b

技术

300

a

技术

100

a

企业

400

公式

结果

=MINIFS(A2:A6,B2:B6,"a",D2:D6,">200")

1

没有一个单元格符合此条件。