Excel MAX() 函数

17 Mar 2025 | 6 分钟阅读

MS Excel 是最受欢迎的电子表格程序之一,支持的函数数量最多。MAX() 是 Excel 内置函数之一,易于使用。MAX 函数在功能区中属于统计函数类别。

本文将讨论使用 Excel MAX() 函数的基本方法,包括语法和示例。

Excel 中的 MAX 函数是什么?

MAX 函数是一个内置的 Excel 函数,属于统计函数类别。它通常用于从提供的数据集/数组中检索最大或最大的值。此函数可以作为工作表函数输入;作为工作表中特定单元格内公式的一部分。

在财务分析中,MAX 函数可用于查找员工的最高工资、最高分数、最高耗时、最高费用或收入金额等。

MAX 函数在所有 Excel 版本中都受支持,例如 Office 365、Excel 2019、Excel 2016、Excel 2013 等。

语法

Excel 中 MAX 函数的语法如下:

在此,数字可以表示为数值、数组、命名范围、对特定单元格的引用或包含数字的范围。

参数或形参

Excel MAX 函数至少包含一个必需参数,而其他参数是可选的。

  • 必需参数:number1 是必需的参数,必须使用数字、命名范围、数组或对任何数字的引用来定义。
  • 可选参数:number2 和其他后续参数是可选的。它们可以像必需参数一样定义。

在 Excel 2003 中,我们最多只能为 MAX 函数提供 30 个数字参数。但是,在 Excel 2007 及更高版本中,最多可以提供 255 个参数。

如果将参数作为单元格的引用或单元格数组提供给函数,MAX 函数将忽略空白单元格以及在定义的单元格范围内包含的文本或逻辑值。但是,直接传递给函数的逻辑值和数字的文本表示形式将包含在计算中。

返回值

MAX 函数返回数据集中数值形式的最高/最大值。

如何在 Excel 中使用 MAX 函数?

MAX 函数是 Excel 中一个易于使用的函数。它可以作为普通工作表函数使用。这意味着我们可以将 MAX 函数应用为工作表中单元格内的公式的一部分。

要以最简单的形式将 MAX 函数用作公式,我们可以直接输入一些随机数字作为单元格内参数列表的一部分。例如:

在这个简单的例子中,MAX 函数返回数字 3,因为它是给定参数中最大的一个。然而,我们在 Excel 中使用 MAX 函数时通常处理的是单元格或范围中的值。以下步骤帮助我们应用 MAX 函数来查找选定数据范围内的最大值:

  • 我们必须选择一个单元格来存储最大值,然后输入 '=MAX('(不带冒号)。
  • 接下来,我们需要通过鼠标选择一个数字或单元格范围。
  • 我们必须输入闭合括号 ')'(不带冒号)。
  • 最后,我们必须按 Enter 键。

在下面的工作表中,我们在单元格 A7 中应用 MAX 函数来查找 A1 到 A6 范围内的最大值。

Excel MAX() Function

在上面的示例中,MAX 函数返回以下值作为结果:

Excel MAX() Function

现在让我们通过其他示例来理解 MAX 函数的工作原理。

Excel MAX 函数示例

下面我们通过示例讨论 Excel MAX 函数的一些典型用法。

示例 1:查找一组数字中的最大值

要在 Excel 中查找一组数字中的最大值(数值),我们可以将 MAX 函数应用于整个组,将其选为范围。我们可以在组范围内的任何数量的行和列中进行选择。

我们在下面的示例中有一些学生的成绩,我们需要找到最高分。

Excel MAX() Function

在这里,我们将 MAX 函数应用于包含分数的单元格范围,即 B3:G8。因此,我们使用 =MAX(B3:G8)。

Excel MAX() Function

按下 Enter 键后,我们将从整个分数组中获得最高分数。

Excel MAX() Function

示例 2:查找不相邻单元格或范围中的最大值

有时,我们可能需要查找不连续单元格和范围的最大值。在这种情况下,我们必须包含对每个特定单元格和/或范围的引用。我们可以按照以下步骤快速选择所需的非相邻单元格或范围,并相应地查找最大值:

  • 首先,我们需要在结果单元格中开始键入 MAX 函数。但是,在键入左括号后,必须按住 Ctrl 键并选择工作表中的所需单元格和范围。
  • 选择最后一个项目后,我们必须释放 Ctrl 键并键入右括号。
  • 最后,我们必须按键盘上的 Enter 按钮。

通过这样做,Excel 会自动应用相应的语法并相应地提供结果。

在下面的示例中,我们有一些学生的成绩,每个科目的总分也写在表中的相应单元格中。我们需要找到指定科目中获得最高总分(各科最高分)。

Excel MAX() Function

在这里,我们将 MAX 函数应用于包含各科目总分的非相邻单元格/单元格范围。使用 Ctrl 键并应用 MAX 函数时,我们会得到一个类似的公式:

=MAX (D3:D8,G3:G8,J3:J8)

Excel MAX() Function

按下 Enter 键后,我们将从各科目总分列表中获得最高分数。

Excel MAX() Function

示例 3:查找 Excel 中最大(最新)日期

在 Excel 中,日期被视为序列号。这就是我们可以使用 MAX 函数轻松查找最新日期的原因。

在下面的示例中,我们有一些产品的预期交货日期。要了解最后一次交货日期,我们需要找到最新的交货日期。

Excel MAX() Function

我们可以像处理数字一样应用 MAX 函数。在我们的示例中,交货日期写在 C2 到 C9 的单元格范围内。因此,我们选择结果单元格并应用类似的 MAX 函数:

=MAX(C2:C9)

Excel MAX() Function

按下 Enter 键后,我们将获得列表中的最新交货日期。

Excel MAX() Function

示例 4:查找包含布尔值的范围中的最大值

有时,我们可能需要查找最大值,但某些值以布尔形式书写。例如,我们有以下数据集,需要找到 B 列中的最高分数。

Excel MAX() Function

在我们的示例数据中,一些学生的得分是布尔值。Excel MAX 函数不接受或读取布尔值,而是计算结果(最大值),忽略这些特定的单元格。

因此,我们可以像处理数字一样应用 MAX 函数。在我们的示例中,学生分数写在 B2 到 B9 的单元格范围内。因此,我们选择结果单元格 (B10) 并应用类似的 MAX 函数:

=MAX(B2:B9)

Excel MAX() Function

在下表中所示,按下 Enter 键后,我们将获得列表中的最高分数。

Excel MAX() Function

这就是我们在 Excel 中使用 MAX 函数的方法。

一些需要记住的重要点

要成功地在 Excel 工作表中应用 MAX 函数,我们必须记住以下几点:

  • 在最新版本的 Excel 中,MAX 函数当前最多支持 255 个参数。
  • 如果未向 MAX 函数提供参数(至少一个),则 MAX 函数返回零 (0) 作为输出。
  • 如果参数中提供了任何非数字值,MAX 函数将返回 #VALUE! 错误。
  • Excel MAX 函数仅接受数字(数值),并忽略文本、文本值、空单元格以及逻辑值 TRUE 和 FALSE(TRUE 计算为 1,FALSE 计算为 0)。