大家好,我是运营菌。

今天逛知乎发现了这个问题,为何Excel数据透视表不能直接计算中位数(值字段设置)?但是却可以计算平均数和方差之类的。

excel中round公式大全_中位数公式excel_excel中函数公式

这是一个好问题,按照常人理解求中位数比方差简单多,方差要计算一大堆公式。方差公式:S^2=1/n[(x1-m)^2+(x2-m)^2+…….+(xn-m)^2]

中位数与平均数方差最明显的区别就是排序,然后再找到中间的数据。如果是偶数中位数公式excel,还需要取中间2个数的平均值。

先通过一个简单的例子了解中位数:找出这组数据:23、29、20、32、23、21、33、25 的中位数。

解:

首先将该组数据进行排列(这里按从小到大的顺序),得到:

20、21、23、23、25、29、32、33

因为该组数据一共由8个数据组成,即n为偶数,故按中位数的计算方法(23+25)/2=24中位数公式excel,得到中位数,即第四个数和第五个数的平均数。

在Excel中,可以通过Excel函数Median统计一组数的中位数。数据透视表确实没有中位数的汇总依据,如需要中位数显示在透视表上,可通过添加辅助字段的方法求得。

excel中round公式大全_excel中函数公式_中位数公式excel

(1)单条件求中位数

这里我们需要求不同部门的工资中位数,可以通过输入公式:=MEDIAN(IF($B$2:$B$64=B2,$E$2:$E$64))

中位数公式excel_excel中round公式大全_excel中函数公式

这是个嵌套函数,由于公式包含数组,输入公式后,需要按下Ctrl+shift+Enter结尾。

选择数据,插入数据透视表,在行标签放置【部门】【姓名】,值区域放置【工资】和【部门中位数】。

中位数公式excel_excel中函数公式_excel中round公式大全

值字段的汇总依据均需要改为平均值,如果插入组合图,可以呈现出如下:

中位数公式excel_excel中round公式大全_excel中函数公式

(2)多条件求中位数

根据【部门】【月份】求出其中的工资中位数,这里可以使用2个IF嵌套,公式为:

=MEDIAN(IF([部门]=[@部门],IF([月份]=[@月份],[工资])))

excel中round公式大全_excel中函数公式_中位数公式excel

因为数据源提前转化为超级表,公式中出现[部门][月份]表示该标题下该列内容,[@部门][@月份]表示所在行对应该列的单元格内容。

这是也是嵌套函数,由于公式包含数组,输入公式后,需要按下Ctrl+shift+Enter结尾。

同样插入数据透视表和图表后,可以呈现该可视化如下:

中位数公式excel_excel中函数公式_excel中round公式大全

(3)注意事项

由于辅助列统计某特定需求的中位数,透视表行标签字段需要与中位数条件对应起来。

如部门的工资中位数,那么行区不应放置月份字段,应该是部门的字段。

中位数公式excel_excel中round公式大全_excel中函数公式

中位数的条件,与透视表的条件需要对应起来。(行区、筛选区的字段)

中位数公式excel_excel中round公式大全_excel中函数公式

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889