Skip to content
本页内容

Small (方法)

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

说明

  • 如果 array 为空,则 SMALL 将返回错误值 #NUM!。
  • 如果 k ≤ 0 或 k 超过了数据点个数,则 SMALL 将返回错误值 #NUM!。
  • 如果 n 为数组中数据点的个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。

参数

属性数据类型必填说明
Arg1Any必填Array - 需要确定第 k 个最小值的数值数据数组或区域。
Arg2float必填K - 要返回的数据在数组或区域中的位置(从最小值开始)。

返回值

float

示例

python
#本示例使用 Small 方法计算数组中第1个和第3个最小值,并分别赋值给B2和B3单元格
def test():
    arr1 = [1, 2, 3, 2.5, 5]
    Range("B2").Value2 = WorksheetFunction.Small(arr1, 1)
    Range("B3").Value2 = WorksheetFunction.Small(arr1, 3)
python
#本示例为A1等单元格赋值,使用 Small 方法计算A1:A4区域中第2个最小值
def test():
    Range("A1").Value2 = 1.6
    Range("A2").Value2 = 5.6
    Range("A3").Value2 = 3.6
    Range("A4").Value2 = 7.6
    print(WorksheetFunction.Small(Range("A1:A4"), 2))