在Excel里制作分類百分比時,一般會想到用函數法,但是用數據透視表結合SQL語句也能做到!如圖:
Excel源數據及分析下載:Excel數據透視表教程:分類百分比
SQL語句:
select *, Hz1.分類銷量/Hz2.分類銷量 as 分類百分比 from
(select 品種,分公司, sum(數量) as 分類銷量 from [數據$] group by 品種,分公司) Hz1,
(select 分公司, sum(數量) as 分類銷量 from [數據$] group by 分公司) Hz2
where hz1.分公司=Hz2.分公司
SQL語句解釋:
select 品種,分公司, sum(數量) as 分類銷量 from[數據$] group by 品種,分公司
實現對品種、分公司兩字段分組的統計求和
select分公司, sum(數量) as 分類銷量 from[數據$] group by分公司
實現對分公司字段分組的統計求和
對分公司分組統計求和數是對品種、分公司兩字段分組統計求和項目再對不同品種的總就和,也就是后者包含前者。
整句語句的意思就是,將兩個查詢結果作為新的查詢表分別命名為Hz1、Hz2,用 ”where hz1.分公司=Hz2.分公司“來組合數據,沒有條件的制約的話,將統計的結果再進行除數運算,各品種的分組統計數(分組含品種字段)除以各品種已求和了的分組統計數(分組不含品種字段)求得所占比率,最后在字段單元格設置為百分數就可以了。
Excel數據透視表教程:用SQL語句制作分類百分比匯總






