關于平均值與中位數的差異,大家都是很容易理解的,在Excel中也有相應的函數。但是如果你想用透視表做出中位數,這是不可能的。
什麼是中位數?
簡單的說,中位數就是一堆數字中間的那個。
一般來說,我們用來描述一堆數字的最重要的特征就是平均值,但是平均值很容易受極端值的影響,這時,我們可以用中位數來代替平均值:
我們看到,平均工資9142明顯不能代表所有人的工資的真實水平,因為g的工資明顯太高了。而中位數6000就很好的反映了這個大家的工資水平。
透視表的困難
在透視表中我們往往需要分組計算:
數據全部編造,不能用于實際的參考
很簡單就可以計算每個區的住宅平均銷售單價。但是從數據上看,這個平均房價并不能真實反應實際各區的情況。我們希望使用中位數代替平均值。但是,Excel并沒有在透視表中使用中位數的功能:
在彙總方式中,并沒有中位數的選項
而如果添加計算字段:
點擊“添加”後,會得錯誤結果:
很明顯,這個中位數是錯誤的!簡單計算就會發現,這個中位數實際上是各區的彙總合計
使用Power Pivot
我們可以使用Power Pivot解決這個問題。
選中該數據表的任意單元格,點擊“Power Pivot”選項卡下的“添加到數據模型”:
在Power Pivot for Excel窗口中,點擊“數據透視表”:
選擇“新工作表”:
點擊确定,插入透視表:
在“Power Pivot”選項卡下點擊“度量值”,“新建度量值”:
将名稱改為“中位數”,在公式編輯框中輸入:
=MEDIAN('表1_3'[單價])
點擊“确定”,添加中位數度量值。
在透視表中,将區/縣添加到行字段,将單價添加到值字段,并修改彙總方式為“平均值”。将中位數添加到值字段:
大功告成!
很多在普通透視表中不能完成的任務,或者完成起來非常困難的任務,都可以通過Power Pivot輕松完成。趕緊用起來吧!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!