Excel Median() 函数

17 Mar 2025 | 4 分钟阅读

简单来说,在数学上,**中位数**被定义为给定数据集中的**中间值**,**将数据值的高半部分与低半部分分隔开**。更具体地说,它是按大小顺序排列的数据集中的中间值。

同样,“**Excel 的 Median() 函数返回给定数据集所有数字中居于中心位置的数值**”。

计算中位数的公式因奇数和偶数个数字的集合而异。例如,在一个包含**奇数个值**的数据集中,中位数将是所有数字中的**中间值**。相比之下,对于包含**偶数个数字**的数据集,中位数是通过计算**中间两个数字的平均值**来获取的。

Excel Median() function

注意:中位数是在将数据集按升序或降序排列后计算的。在 Excel 中,数据集的有序排列在后台进行,不会显示出来。

人们经常混淆平均值(mean)和中位数(median),有时会互换使用这两个词。但它们是不同的,因为它们的意思是数字组的平均值。相比之下,中位数是将数据集按升序或降序排列后的中间值。中位数不太容易受到异常值(极大或极小的数据值)的影响。因此,建议在计算不对称分布时使用 MEDIAN。一个完美的例子是工资中位数,它能更好地说明员工在特定地区的收入水平。相比之下,如果您计算了平均工资,那么由于极低或极高的工资数字,数字可能会出现扭曲。

语法

=MEDIAN([number1],[number2], 以此类推…)

参数

  1. number1 (必需):此参数表示列表中的第一个数字。中位数函数必须至少输入一个数字。
  2. [number2]、依此类推… (可选):此参数表示您想查找其中位数的一系列数字。这些参数可以包含任何值,包括数字、日期(日期格式必须相同)、命名范围、数组,甚至是单元格引用。

注意:在 Excel 2003 及更早版本中,MEDIAN 函数最多只能接受 30 个参数,直到 Excel 2007 才扩展到 255 个参数。现在,在最新的 Excel 365、Excel 2016、2013、2010 和 2007 版本中,Median 函数最多可以接受 255 个参数。

关于 Excel Median 的 4 个事实

  1. 当数据集包含奇数个值时,中位数将是所有数字中的中间值。相比之下,对于包含偶数个数字的数据集,中位数是通过计算中间两个数字的平均值来获取的。
  2. Median() 函数在计算中也会包含值为零 (0) 的单元格。
  3. 然而,Median() 函数不包括空单元格以及包含文本和逻辑值的单元格。
  4. Median() 函数会计算数据集中布尔值。如果用户在参数中传递布尔 FALSE,它将其读取为 0;如果用户传递布尔 TRUE,它将其读取为 1。例如,公式 MEDIAN (1, 4, TRUE, FALSE, 3) 返回 0,这是数据集 {1, 4, 0, 1, 3} 的中位数。

示例

示例 1:计算以下数字的中位数。

a) 表格 A

Excel Median() function

解决方案:选择一个单元格,然后输入以下公式来计算上表的平均值。

使用的公式:=MEDIAN(A15:A35)

Excel Median() function

如果我们将值按升序排序,并计算此处观察值的数量,我们有 21 个(在表格 A 中),中间的观察值将是第 11 个观察值,其值为 84。

b) 表格 B

Excel Median() function

解决方案:选择一个单元格,然后输入以下公式来计算上表的平均值。

使用的公式:=MEDIAN(G15:G35)

Excel Median() function

如果观察值的数量为 20(如表格 B 的情况),那么中位数将是第 10 个 + 第 11 个观察值除以 2,这将是我们的中位数。

如上例所示,Excel Median 公式对于数字和日期值的作用方式相同,因为在 Excel 中日期被视为数值。继续尝试对日期值使用 MEDIAN 公式吧!

示例 2:根据条件找出下表的平均值。计算“部件”等于“台式机”时的中位数。

Excel Median() function

尽管 Microsoft Excel 中没有特殊的函数可以根据条件计算中位数,但正如我们所知,Excel 允许我们通过合并两个或多个函数来创建自定义公式。我们可以使用相同的技巧,通过将其与 IF 函数集成来构建自己的 MEDIAN 公式。

使用的公式

=MEDIAN(IF(table_range=criteria, median_range))

公式说明

为了找到中位数,我们使用了 MEDIAN 公式。在 MEDIAN 公式内部,我们嵌入了 IF 函数。在 IF 函数内部,我们将检查表格范围是否等于条件值(范围 (A45: A55) = 台式机)。如果 'IF' 函数返回 true,它将返回 median_range (D45: D55)。之后,Median 函数将发挥作用,为返回的范围找到中位数。

Excel Median() function

在上图中,为了找到台式机的平均金额,我们创建了另一个包含零件名称、中位数和公式的表,并使用以下公式根据该条件获取特定项目的平均值。

=MEDIAN(IF(B45:B55=F46,D45:D55))

在上面的示例中,我们根据单个条件找到了中位数,但您也可以包含更多条件,并使用 Median 公式处理多个条件。继续尝试一下吧!


下一主题#