Excel Large 函数

17 Mar 2025 | 6 分钟阅读

在使用 Excel 工作表时,您经常需要找出数据系列中的最大数字或有时是第五大数字。虽然您可能会想到应用 Excel 公式,但更简单的解决方法是使用内置的 Excel LARGE 函数。

什么是 Excel LARGE 函数?

Excel LARGE 函数用于根据其在指定列表中的位置返回一个数值,其中列表按降序排列。简单来说,LARGE 可以获取“第 n 大”值,而不是第一大值、第二大值、第三大值等等。

LARGE 函数是完全自动的 - 您只需提供数据值范围和“第 n”的整数来指定您想要的排名值,它就会从指定的值范围中返回第 n 大的数字。例如,当您想检索比赛的第一、第二或第三高分数时,LARGE 函数非常有用。LARGE 函数属于 Excel 统计函数类别。

语法

=LARGE (数组, 列表中第 n 大的数字)

参数

  • 数组 (必需): 此参数表示您要从中找出第 n 大数字的数字列表。
  • 第 n 大数字 (必需): 此参数表示需要找出的第 n 大数字,例如第 8 大数字等。

返回

此函数返回给定值集合中的第 n 大数字。

注意事项

  1. LARGE 函数仅计算数值数据,并忽略空白单元格、文本值和逻辑值(TRUE 和 FALSE)。
  2. 如果数组参数包含非数值数据,LARGE 函数将返回 #NUM! 错误。
  3. 有时用户使用 LARGE 函数来确定数字的排名。但这不起作用。要查找数据集中数字的排名,请使用 RANK 函数。

示例

示例 1:使用 LARGE 函数查找范围 A18:C21 中值集合的第 n 个 LARGE 值。

数字数组/列表第 n 大的数字
3151
195015
812204
-8.530.512

要找出最小的第 n 个值,请按照以下步骤操作

步骤 1:添加一个名为“结果”的辅助列

将鼠标光标放在“第 n 大数字”旁边的单元格上,并在其上方键入“结果”。

它将看起来与下图相似

Excel Large Function

在此列中,我们将输入公式并找出各种数值数据的第 n 个 LARGE 值。

注意:您也可以格式化此列以使其与其他列不同,从而使您的 Excel 工作表更具视觉吸引力。

步骤 2:插入公式

移动到第二行并开始输入公式 = LARGE(

它将看起来与下图相似

Excel Large Function

步骤 3:添加参数

  • 第一个参数表示您要计算的第 n 个 LARGE 值的输入数组。因此,范围是 B4:D7,其中包含数字列表。
  • 对数组范围使用绝对引用。选择数组范围并按 F4,数组的值将转换为绝对引用,即 $B4:$D7。

它将看起来与下图相似

Excel Large Function
  • 在第二个参数中,您需要指定要查找的第 n 个最大数字。在这里,我们指定了单元格 D4。

它将看起来与下图相似

Excel Large Function

步骤 4:LARGE 将返回结果

LARGE(C4:C11, D4) 将返回第一个最大数字 50。

Excel Large Function

步骤 4:将公式拖动到其他行以重复

将光标放在公式单元格上,并将其移到矩形框的右侧。您会注意到光标会变成“+”图标。

它将看起来与下图相似

Excel Large Function

将“+”图标拖到其下方所有单元格。这将自动将 LARGE 函数复制到所有单元格。请注意,在上面的公式中,列被锁定(因为我们将其设为绝对引用),但行没有。这使得 Excel 行在公式向下复制时更新,从而允许它随公式更改,但防止数组在公式横向复制时更改。

请参考下图

Excel Large Function

您将从指定的数据集范围中获得第一大值、第五大值、第四大值和第十二大值。

示例 2:计算以下数字的第 n 大数字

数字数组/列表第 n 大的数字
3531
19212
8533
1.514.54

要找出最小的第 n 个值,请按照以下步骤操作

步骤 1:添加一个名为“结果”的辅助列

将鼠标光标放在“第 n 大数字”旁边的单元格上,并在其上方键入“结果”。

它将看起来与下图相似

Excel Large Function

在此列中,我们将输入公式并找出各种数值数据的第 n 个 LARGE 值。

注意:您也可以格式化此列以使其与其他列不同,从而使您的 Excel 工作表更具视觉吸引力。

步骤 2:插入公式

移动到第二行并开始输入公式 = LARGE(

它将看起来与下图相似

Excel Large Function

步骤 3:添加参数

  • 第一个参数表示您要计算的第 n 个 LARGE 值的输入数组。因此,范围是 B4:D7,其中包含数字列表。
  • 对数组范围使用绝对引用。选择数组范围并按 F4,数组的值将转换为绝对引用,即 $B4:$D7。
  • 在第二个参数中,您需要指定要查找的第 n 个最大数字。在这里,我们指定了单元格 E4。

它将看起来与下图相似

Excel Large Function

步骤 4:LARGE 将返回结果

LARGE(C4:C11, D4) 将返回第一个最小数字 19。

Excel Large Function

步骤 4:将公式拖动到其他行以重复

将光标放在公式单元格上,并将其移到矩形框的右侧。您会注意到光标会变成“+”图标。

将“+”图标拖到其下方所有单元格。这将自动将 LARGE 函数复制到所有单元格。请注意,在上面的公式中,列被锁定(因为我们将其设为绝对引用),但行没有。这使得 Excel 行在公式向下复制时更新,从而允许它随公式更改,但防止数组在公式横向复制时更改。

请参考下图

Excel Large Function

您将从指定的数据集范围中获得第一大值、第二大值、第三大值和第四大值。

示例 3:计算以下文本的第 n 大数字

数字数组/列表第 n 大的数字
aei1
bfj2
cgk3
dhl4

要找出比赛结果的排名,请按照以下步骤操作

步骤 1:添加一个名为“排名”的辅助列并插入公式

  • 将鼠标光标放在“第 n 大数字”旁边的单元格上,并在其上方键入“结果”。
  • 移动到第二行并开始输入公式 = LARGE(

它将看起来与下图相似

Excel Large Function

步骤 2:添加参数

  • 第一个参数表示您要计算的第 n 个 LARGE 值的输入数组。因此,范围是 B4:D7,其中包含数字列表。
  • 在第二个参数中,您需要指定要查找的第 n 个最大数字。在这里,我们指定了单元格 E4。

它将看起来与下图相似

Excel Large Function

步骤 3:Excel 将抛出 #NUM! 错误

此函数专门用于获取数值数据的第 n 个最大数字,但如果指定的数据范围包含所有非数值,它将抛出错误。由于在我们的案例中,所有数据值也是非数值,因此 Excel 已抛出 #NUM! 错误,表明函数中使用的数字数组存在问题。

Excel Large Function
下一主题Excel RANK 函数