Excel Median()函数
在简单的数学术语中, median(中值) 被定义为给定数据集中的 中间值 ,将较大一半的数据值与较小一半的数据值 分开 。更具体地说,它是数据集中元素按大小排序后的中间值。
同样,” Excel Median()函数返回给定数据集中所有数值的中间值 “。
计算中值的公式对于奇数和偶数群体的数字是不同的。例如,在包含 奇数个值的数据集 中,中值将是所有数字的中间值。相反,在包含 偶数个数字的数据集 中,中值是通过计算中间两个数字的平均值得到的。
注意:计算中位数时,数据集可以按照升序或降序排列。在Excel中,数据集的有序排列在后台进行,不会在前台可见。
人们常常将均值和中位数混淆,并且有时将这两个词混用。但它们是不同的,因为它们表示一组数字的平均值。相比之下,中位数是在数据集按升序或降序排列时的中间值。中位数对异常值(极大或极小的数据值)不太敏感。因此,在计算不对称分布时建议使用中位数。典型的例子是中位数工资,因为它更能给出员工的实际收入。相比之下,如果计算了平均工资,由于非常低或高的工资数字,可能会导致数据变得扭曲。
语法
参数
- number1(必需): 此参数表示列表中的第一个数字。在中位数函数中,至少需要输入一个数字。
- [number2]等(可选): 此参数表示要查找中位数的数字列表。可以包含任何数值,包括数字、日期(日期以常见格式给出)、命名范围、数组或单元格引用。
注意:在Excel 2003及其之前的所有版本中,MEDIAN函数只能支持最多30个参数,直到Excel 2007才扩展到255个参数。现在,在最新的Excel 365、Excel 2016、2013、2010和2007版本中,中位数函数最多可以接受255个参数。
Excel中中位数的4个要点
- 当数据集包含奇数个值时,中位数将是所有数字的中间值。相比之下,对于包含偶数个数字的数据集,中位数通过计算中间两个数字的平均值来获取。
- Median()函数在计算中包括值为零(0)的单元格。
- 虽然Median()函数不包括空单元格和包含文本和逻辑值的单元格。
- Median()函数在数据集中计算布尔值。如果用户在参数中传递布尔值FALSE,它将被视为0;如果用户传递布尔值TRUE,它将被视为1。例如,公式MEDIAN(1, 4, TRUE, FALSE, 3)返回0,这是数据集{1, 4, 0, 1, 3}的中位数。
示例
示例1:计算以下数字的中位数。
a)表A
解决方案: 选择一个单元格,并输入以下公式以计算上表的中位数。
使用的公式: =MEDIAN(A15:A35)
如果按升序对值进行排序,并计算观察值的数量,我们有21个(在表A中),中位观察值将是第11个观察值,其值为84。
b)表B
解决方案: 选择一个单元格,输入以下公式计算上表的中位数。
使用的公式: =MEDIAN(G15:G35)
如果观察值的数量为20(如表B所示),则中位数将是第10个观察值加上第11个观察值,再除以2,这将是我们的中位数。
如上例所示,Excel Median公式对于数字和日期值的工作方式相同,因为在Excel中日期被视为数字值。请尝试使用MEDIAN公式计算日期值的中位数!
示例2:根据条件查找下表中的中位数。计算部件等于桌面的中位数。
尽管微软Excel中没有特殊的函数来根据条件计算中位数,但我们知道,Excel允许我们通过合并两个或多个函数来创建自定义公式。我们可以使用相同的技巧来构建我们自己的中位数公式,并将其与IF函数集成在一起。
使用的公式
公式说明:
为了找到中位数,我们使用了中位数公式。在中位数公式中,我们加入了IF函数。在IF函数中,我们将检查表格范围是否等于条件值(范围(A45:A55)=桌面)。如果’IF’函数返回true,则它将返回中位数范围(D45:D55)。然后,中位数函数将发挥作用,以找到返回范围的中位数。
在上面的截图中,为了找到桌面设备的中位数金额,我们创建了另一个包含零件名称、中位数和公式的表格,并使用以下公式根据该条件提取了特定项目的中位数:
在上面的示例中,我们基于单一条件找到了中位数,但您也可以尝试使用中位数公式来满足多个条件。快试一试吧!