Skip to content

Median (方法)

返回给定数字集合的中值。中值是处于一组数字中间的数字。

说明

  • 如果参数集合中包含偶数个数字,函数 MEDIAN 将返回位于中间的两个数的平均值。请参阅示例中的第二个公式。
  • 参数可以是数字,也可以是包含数字的名称、数组或引用。
  • 直接键入参数列表的数字的逻辑值和文本表示也包括在内。
  • 如果数组或引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但含有零值的单元格包括在内。
  • 如果参数为错误值或不能转换为数字的文本,则将导致错误。

MEDIAN 函数衡量趋中性,趋中性是统计分布中一组数字的中心位置。三种最常见的趋中性衡量方式为:

  • 平均 是算术平均值,计算方法是将一组数字加总,然后除以这些数字的个数。例如,2、3、3、5、7 和 10 的平均值是 30 除以 6,即 5。
  • 中值 是在一组数字中居于中间的数字;即在这组数字中,有一半的数字比它大,有一半的数字比它小。例如,2、3、3、5、7 和 10 的中值是 4。
  • 众数 是一组数字中出现频率最高的数字。例如,2、3、3、5、7 和 10 的众数是 3。

对于对称分布的一组数字,这三种趋中性衡量方式完全相同。对于偏态分布的一组数字,这些衡量方式可能会不同。

参数

属性数据类型必填说明
Arg1any必填Arg30 - Number1, number2, ... - 要计算中值的 1 到 30 个数字。

返回值

Double

示例

javascript
/*本示例使用 Median 方法计算数字集合的中值,并分别赋值给A1和A2单元格。*/
function test() {
    Range("A1").Value2 = WorksheetFunction.Median([1, 2, 3, 4, 5])
    Range("A2").Value2 = WorksheetFunction.Median(10.1, 20.3, 50.3, 63)
}
javascript
/*本示例为A1等单元格分别赋值,使用 Median 方法计算区域C1:C4数字集合的中值。*/
function test() {
    Range("C1").Value2 = -10.6
    Range("C2").Value2 = 20.3
    Range("C3").Value2 = 30.1
    Range("C4").Value2 = 20.6
    console.log(WorksheetFunction.Median(Range("C1:C4")))
}