Table of contents
本教程展示了如何在Excel中使用MEDIAN函数来计算数值的中位数。
中位数是三种主要的中心趋势测量方法之一,在统计学中常用于寻找数据样本或人口的中心,例如,计算典型的工资、家庭收入、房价、房地产税等。在本教程中,你将学习中位数的一般概念,它与算术平均值有什么不同,以及如何在Excel中计算它。
什么是中位数?
简单的说,就是 中位数 是一组数字中的中间值,将高半数的数值与低半数的数值分开。 更严格地说,它是按大小顺序排列的数据集的中心元素。
在一个数值为奇数的数据集中,中位数是中间的元素。 如果数值为偶数,中位数是中间两个数值的平均。
例如,在数值组{1,2,3,4,7}中,中位数是3。在数据集{1,2,2,3,4,7}中,中位数是2.5。
与算术平均数相比,中位数不容易受到离群值(极高或极低的数值)的影响,因此它是衡量非对称分布的中心趋势的首选。 一个典型的例子是工资中位数,它比平均工资更能说明人们通常赚多少钱,因为后者可能被少数异常高或异常低的人歪曲了。更多信息,请参见平均数与中位数:哪个更好?
Excel的MEDIAN函数
Microsoft Excel提供了一个特殊的函数来寻找数值的中位数。 其语法如下。
MEDIAN(number1, [number2], ...)在哪里? 数字1,数字2,... 是你想计算中位数的数值,可以是数字、日期、命名的范围、数组或对包含数字的单元格的引用。 编号1 是必须的,后面的数字是可选的。
在Excel 2007和更高版本中,MEDIAN函数最多接受255个参数;在Excel 2003和更早版本中,你最多只能提供30个参数。
关于Excel中位数,你应该知道的4个事实
- 当数值总数为奇数时,该函数返回数据集中的中间数字;当数值总数为偶数时,它返回两个中间数字的平均值。
- 具有零值(0)的单元格被包括在计算中。
- 空的单元格以及包含文本和逻辑值的单元格会被忽略。
- 在公式中直接输入的逻辑值TRUE和FALSE被计算在内。 例如,公式MEDIAN(FALSE, TRUE, 2, 3, 4)返回2,这是数字{0, 1, 2, 3, 4}的中间值。
如何在Excel中计算中位数--公式示例
MEDIAN是Excel中最直接、最容易使用的函数之一。 然而,仍有一些技巧,对初学者来说并不明显。 比如,如何根据一个或多个条件来计算中位数? 答案就在下面的一个例子中。
Excel的MEDIAN公式
首先,让我们看看如何在Excel中使用经典的MEDIAN公式来寻找一组数字的中间值。 在一份销售报告样本中(请看下面的截图),假设你想找到C2:C8单元格中的数字的中位数。 公式会像这样简单。
=MEDIAN(C2:C8)
如上面的截图所示,该公式对数字和日期同样有效,因为在Excel中日期也是数字。
Excel的MEDIAN IF公式有一个标准
遗憾的是,Microsoft Excel 没有提供任何特殊的函数来计算基于条件的中位数,就像它对算术平均数所做的那样(AVERAGEIF 和 AVERAGEIFS 函数)。 幸运的是,你可以通过这种方式轻松建立自己的 MEDIAN IF 公式。
中位数(IF( 标准_范围 标准 , 中位数_范围 ))在我们的示例表中,要找到一个特定项目的中位数,在某个单元格中输入项目名称,例如E2,然后使用以下公式,根据该条件得到中位数。
=median(if($a$2:$a$10=$e2, $c$2:$c$10))
这个公式告诉Excel只计算C列(Amount)中那些A列(Item)中的数值与E2单元格中的数值相匹配的数字。
请注意,我们使用$符号来创建绝对的单元格引用。 如果你打算将你的中位数if公式复制到其他单元格,这一点尤其重要。
最后,由于你想检查指定范围内的每一个值,按Ctrl + Shift + Enter使其成为一个数组公式。 如果操作正确,Excel将把公式封装在大括号中,如下面的截图所示。
在动态数组Excel(365和2021)中,它也可以作为一个常规公式工作。
Excel中位数IFS公式有多个标准
在前面的例子中,让我们进一步在表中增加一列(状态),然后为每个项目找到一个中位数,但只计算具有指定状态的订单。 换句话说,我们将根据两个条件--项目名称和订单状态来计算中位数。 为了表示 多重标准 ,使用两个或多个嵌套的IF函数,像这样。
中位数(IF( 标准_范围1 标准1 , IF( 标准_范围2 标准2 , 中位数_范围 )))与 标准1 (项目)在F2单元格和 标准2 (状态)的单元格G2中,我们的公式呈现出以下形状。
=median(if($a$2:$a$10=$f2, if($d$2:$d$10=$g2,$c$2:$c$10) ))
由于这是一个数组公式,记得按Ctrl+Shift+Enter键来正确完成。 如果全部正确完成,你会得到类似这样的结果。
这就是在Excel中计算中位数的方法。 如果想仔细看看本教程中讨论的公式,欢迎下载我们下面的样本工作簿。 感谢你的阅读,希望下周在我们的博客上见到你!
实践工作手册
Excel中的MEDIAN公式--示例(.xlsx文件)