EXCEL中如何用公式求次高值、次低值?

各位高手们,请教个问题:
EXCEL中如何用公式求次高值、次低值?
例:一列数值中,我不求最大值、最小值,现在要求第二大的值、第二小的值,请问如何用公式在该列数值中直接进行取值??

EXCEL中用公式求次高值、次低值可使用LARG和SMALL实现。

方法步骤如下:

1、打开需要操作的EXCEL表格,在相关单元格输入公式=LARGE(A1:A7,2),回车完成公式输入。

【其中A1:A7是需要求得的相关数值所在区域,可根据实际情况修改,公式执行结果即返回A1:A7区域第二大值】

2、同理在相关单元格输入公式=SMALL(A1:A7,2),回车完成公式输入。

【公式执行结果返回A1:A7区域第二小值】

3、返回EXCEL表格,可发现在EXCEL中用公式求次高值、次低值操作完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-17

一、假设是求A列数据中的次高值和次低值,则可以在

 

B1单元格写入公式求次高值,公式如下

=LARGE(A:A,2)

 

 

B2单元格写入公式求次低值,公式如下

=SMALL(A:A,2)

 

二、相关函数的定义

 

(1)LARGE函数

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

语法

LARGE(array,k)

Array    为需要从中选择第 k 个最大值的数组或数据区域。

K    为返回值在数组或数据单元格区域中的位置(从大到小排)。

说明

    如果数组为空,函数 LARGE 返回错误值 #NUM!。

    如果 k ≤ 0 或 k 大于数据点的个数,函数 LARGE 返回错误值 #NUM!。

 

(2)SMALL函数

返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。

语法

SMALL(array,k)

Array    为需要找到第 k 个最小值的数组或数字型数据区域。

K    为返回的数据在数组或数据区域里的位置(从小到大)。

说明

    如果 array 为空,函数 SMALL 返回错误值 #NUM!。

    如果 k ≤ 0 或 k 超过了数据点个数,函数 SMALL 返回错误值 #NUM!。

    如果 n 为数组中的数据点个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。

第2个回答  2013-05-12
假设你数值在A列,A1~A50(50个数值)那么选择第2大数只需要输入:=LARGE(A1:A50,2)选择第2小数:=SMALL(A1:A50,2)
第3个回答  2013-05-12
在实际工作中,我每天要在工作表的某一列(B列)中不断输入商品名称,有些商品名称一个月中可能只输入过一次,而有些商品名称可能一个月中要重复输入多次,请问如何设置公式,可以在另一列(D列)自动提取出当月输入过的全部商品名称(重复的只计算一次)?重申:通过编写公式完成,而且在B列中不断输入商品名称的同时,D列可以不断更新显示结果。而不是通过利用高级筛选中提取出来不重复的值这种方法来完成。请高手指教,感兴趣的庆我可以把原表格发给你。 比如本人有一行60个数据,去掉最高分10% 和最低分10%也就是去掉了12个数据,怎么求剩下的48个数据的平均数。求详细的公式? 不胜感激。。。
相似回答