EXCEL中用公式求次高值、次低值可使用LARG和SMALL实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,在相关单元格输入公式=LARGE(A1:A7,2),回车完成公式输入。
【其中A1:A7是需要求得的相关数值所在区域,可根据实际情况修改,公式执行结果即返回A1:A7区域第二大值】
2、同理在相关单元格输入公式=SMALL(A1:A7,2),回车完成公式输入。
【公式执行结果返回A1:A7区域第二小值】
3、返回EXCEL表格,可发现在EXCEL中用公式求次高值、次低值操作完成。
一、假设是求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) 等于最大值。
假设你数值在A列,A1~A50(50个数值)那么选择第2大数只需要输入:=LARGE(A1:A50,2)选择第2小数:=SMALL(A1:A50,2)
在实际工作中,我每天要在工作表的某一列(B列)中不断输入商品名称,有些商品名称一个月中可能只输入过一次,而有些商品名称可能一个月中要重复输入多次,请问如何设置公式,可以在另一列(D列)自动提取出当月输入过的全部商品名称(重复的只计算一次)?重申:通过编写公式完成,而且在B列中不断输入商品名称的同时,D列可以不断更新显示结果。而不是通过利用高级筛选中提取出来不重复的值这种方法来完成。请高手指教,感兴趣的庆我可以把原表格发给你。 比如本人有一行60个数据,去掉最高分10% 和最低分10%也就是去掉了12个数据,怎么求剩下的48个数据的平均数。求详细的公式? 不胜感激。。。