Excel 应用LARGE函数计算数据集中第k个最大值

LARGE函数用于计算数据集中第k个最大值。使用此函数可以根据相对标准来选择数值。例如,可以使用函数LARGE得到第一名、第二名或第三名的得分。LARGE函数的语法如下。


LARGE(array,k)

其中参数array为需要从中选择第k个最大值的数组或数据区域,k为返回值在数组或数据单元格区域中的位置(从大到小排)。

典型案例

已知一组给定的数据,计算给定条件下的第k个最大值。基础数据如图16-69所示。

步骤1:打开例子工作簿“LARGE.xlsx”。

步骤2:在单元格A8中输入公式“=LARGE(A2:B6,3)”,用于计算所给数据中的第3个最大值。

步骤3:在单元格A9中输入公式“=LARGE(A2:B6,7)”,用于计算所给数据中的第7个最大值。计算结果如图16-70所示。

图16-69 基础数据

图16-70 计算结果

使用指南

如果数组为空,函数LARGE返回错误值“#NUM!”;如果k≤0或k大于数据点的个数,函数LARGE返回错误值“#NUM!”;如果区域中数据点的个数为n,则函数LARGE(array,1)返回最大值,函数LARGE(array,n)返回最小值。

Excel 计算数据集中第k个最大值:LARGE函数

如果需要查找数据集总第k个最大值,可通过LARGE函数实现。LARGE函数的语法为:=LARGE(array,k),其中参数array为需要从中选择第k个最大值的数组或数据区域,参数k为返回值在数组或数据单元格区域中的位置。

下面指定一列数据,返回数据集中第3个最大值的具体操作如下。

01 在“A2:A6”单元格区域中输入需要计算的内容。

02 在需要显示结果的单元格中输入公式:=LARGE(A2:A6,3),然后按下“Enter”键确认即可。

alt

小提示 如果区域中数据点的个数为n,则函数LARGE(array,1)返回最大值,函数LARGE(array,n)返回最小值。

Excel 计算数据集第k个最大值:LARGE函数

LARGE函数用于计算数据集中第k个最大值。使用此函数可以根据相对标准来选择数值。例如,可以使用函数LARGE得到第1名、第2名或第3名的得分。LARGE函数的语法如下:


LARGE(array,k)

其中,array参数为需要从中选择第k个最大值的数组或数据区域,k参数为返回值在数组或数据单元格区域中的位置(从大到小排)。下面通过实例详细讲解该函数的使用方法与技巧。

打开“LARGE函数.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图18-41所示。工作表中已经给定了一组数据,要求计算给定条件下的第k个最大值。具体的操作步骤如下。

图18-41 原始数据

STEP01:选中A8单元格,在编辑栏中输入公式“=LARGE(A2:B6,3)”,用于计算所给数据中的第3个最大值,输入完成后按“Enter”键返回计算结果,如图18-42所示。

STEP02:选中A9单元格,在编辑栏中输入公式“=LARGE(A2:B6,7)”,用于计算所给数据中的第7个最大值,输入完成后按“Enter”键返回计算结果,如图18-43所示。

图18-42 计算第3个最大值

图18-43 计算第7个最大值

如果数组为空,函数LARGE返回错误值“#NUM!”。如果k≤0或k大于数据点的个数,函数LARGE返回错误值“#NUM!”。如果区域中数据点的个数为n,则函数LARGE(array,1)返回最大值,函数LARGE(array,n)返回最小值。