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