ZetCode

Excel MIN/MAX 函数

最后修改于 2025 年 4 月 4 日

MINMAX 函数是 Excel 中必不可少的统计函数。MIN 用于查找范围内的最小值,而 MAX 用于查找最大值。本教程将提供使用这些函数的全面指南,并附有详细的示例。您将学习基本语法、实际应用和高级技巧,以掌握这些函数。

MIN/MAX 函数基础

MIN 函数返回一组值中的最小数值,而 MAX 函数返回最大数值。它们可以处理单个数字、单元格引用、范围或三者的组合。

组成部分 描述
函数名称 MIN, MAX
语法 =MIN(number1, [number2], ...)
=MAX(number1, [number2], ...)
参数 1-255 个要评估的项目
返回值 参数中的最小值或最大值

此表分解了 MINMAX 函数的关键组成部分。它显示了函数名称、基本语法格式、参数限制和返回值特征。

基本 MIN/MAX 示例

此示例演示了 MIN 和 MAX 与单个数字的最简单用法。

基本 MIN/MAX 公式
=MIN(5, 10, 15)
=MAX(5, 10, 15)

第一个公式找到最小的数字(5),第二个公式找到最大的数字(15)。这表明 MIN/MAX 如何在没有单元格引用的情况下处理硬编码值。

带单元格引用的 MIN/MAX

更实用的用法包括查找特定单元格的最小/最大值。这是带单元格引用的示例。

A B C
10
20
30
=MIN(A1:A3) =MAX(A1:A3)

该表显示了一个简单的电子表格,其中 A 列包含值。单元格 B4 包含 MIN 公式,C4 包含 MAX 公式。

带单元格范围的 MIN/MAX
=MIN(A1:A3)
=MAX(A1:A3)

这些公式在单元格 A1:A3 中查找最小值(10)和最大值(30)。使用范围使 MIN/MAX 成为分析电子表格数据的强大工具。

带混合数据类型的 MIN/MAX

MIN/MAX 会自动忽略文本值并将空白单元格视为零。此示例显示了它们如何处理混合内容。

A B C
15
文本
25
=MIN(A1:A4) =MAX(A1:A4)

该表包含数字、文本和空白单元格,以演示 MIN/MAX 如何处理不同的数据类型。文本被忽略,空白单元格被视为零。

带混合数据的 MIN/MAX
=MIN(A1:A4)
=MAX(A1:A4)

MIN 公式返回 15(最小数字),忽略文本并将空白视为零。MAX 公式返回 25(最大数字)。这种行为使 MIN/MAX 对于真实数据非常健壮。

带逻辑值的 MIN/MAX

当包含逻辑值时,MIN/MAX 将 TRUE 视为 1,将 FALSE 视为 0。此示例演示了此行为。

A B C
5
TRUE
FALSE
=MIN(A1:A3) =MAX(A1:A3)

该表显示了 MIN/MAX 如何处理与数字混合的逻辑值(TRUE/FALSE)。在计算中,TRUE 转换为 1,FALSE 转换为 0。

带逻辑值的 MIN/MAX
=MIN(A1:A3)
=MAX(A1:A3)

MIN 公式返回 0(FALSE),而 MAX 返回 5(该数字)。TRUE(1)介于这两个值之间。在处理条件数据时,此转换非常有用。

带错误值的 MIN/MAX

如果任何单元格包含错误值,MIN/MAX 将返回该错误。此示例显示了此行为。

A B C
10
#N/A
20
=MIN(A1:A3) =MAX(A1:A3)

该表演示了 MIN/MAX 在遇到错误值时的反应。A2 中的 #N/A 导致两个函数都返回错误。

带错误值的 MIN/MAX
=MIN(A1:A3)
=MAX(A1:A3)

由于 A2 中的错误,两个公式都返回 #N/A。您需要使用 IFERROR 等错误处理函数来处理包含错误的范围。

带命名范围的 MIN/MAX

MIN/MAX 可与命名范围无缝协作,使公式更易于阅读。此示例显示了带命名范围的 MIN/MAX。

A B C
100
200
300
=MIN(SalesData) =MAX(SalesData)

该表假定 A1:A3 单元格已命名为“SalesData”。公式引用此命名范围而不是单元格地址,从而提高了清晰度。

带命名范围的 MIN/MAX
=MIN(SalesData)
=MAX(SalesData)

这些公式在名为“SalesData”的命名范围中查找最小值(100)和最大值(300)。命名范围使公式更易于理解和维护。

带动态数组的 MIN/MAX

在现代 Excel 中,MIN/MAX 可以与动态数组公式配合使用。此示例演示了如何查找已过滤范围的最小/最大值。

带 FILTER 函数的 MIN/MAX
=MIN(FILTER(A1:A10, B1:B10="Yes"))
=MAX(FILTER(A1:A10, B1:B10="Yes"))

这些公式在 A1:A10 中查找相应的 B 单元格包含“Yes”的值的最小/最大值。FILTER 函数创建了一个动态数组,MIN/MAX 然后对其进行处理。这使得无需辅助列即可进行条件分析。

MINMAX 函数是 Excel 数据分析的关键。从基本的范围评估到复杂的条件分析,它们都能提供有价值的数据洞察。请记住,它们会忽略文本,将空白视为零,并传播错误。掌握这些函数将显著提高您的电子表格技能。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在教授编程方面拥有十多年的经验。

列出 所有 Excel 公式