在日常工作中,有時候需要去計算數據占比,單獨一組數據計算占比,我們隻需計算出總值,然後計算占比即可,但是如果多個組需要計算占比呢?我們一個個去計算嗎?我們來看一下如何批量去計算占比~
場景:計算每個省份下,各自市的銷售額占其省份的總銷售額的權重
分析:分組去計算占比,我們需要知道每個省份的總銷售額,然後市的銷售額除以對應省份的總銷售額即可。
方法一:定位 批量填充 數據透視表 VLOOKUP
思路:省份列下面的空單元格填充對應的省份值,然後使用數據透視表,算出每個省份的總銷售額,然後每個市的銷售額除以查找過來對應省份的銷售額。
步驟:
1)将省份列中的空單元格批量填充對應的省份值-定位 批量填充
選擇省份列需要處理的範圍→【CTRL G】打開定位→點擊【定位條件】→選擇【空值】→點擊【确定】→輸入公式:=A2→【CTRL ENTER】批量填充
2)使用數據透視表計算每個省份的總銷售額
選擇範圍 → 【插入】選項卡→【數據透視表】→【表/區域】中選擇數據範圍;下面選擇數據透視表放置的位置,這裡選擇放在當前工作表中 →将【省份】拖拽到行,【銷售額】拖拽到值裡
3)寫公式計算占比
占比 = 市/對應省的總銷售額
公式:=C2/VLOOKUP(A2,$G$2:$H$4,2,0)
根據前面的省份在數據透視表範圍内将其總銷售額找過來,這個過程可以使用VLOOKUP去實現,前面說的太多了,不知道怎麼使用VLOOKUP的小夥伴,可以看前面的文章,這裡就不多說了~
4)調整數字格式
占比可以使用數字格式:百分比 顯示
方法二:定位 批量填充 SUMIFS
思路:省份列下面的空單元格還是填充對應的省份值,不要有空值,然後直接使用SUMIFS計算總銷售額作為分母。
步驟:
1)同方法一的第一步
2)直接寫公式進行計算占比
公式:=C2/SUMIFS($C$2:$C$15,$A$2:$A$15,A2)
函數解釋:
SUMIFS(求和區域,條件區域,條件1,條件區域2,條件2,...) :多條件求和
在這裡我們需要計算每個省份的銷售額→可以理解為一個篩選過程的求和,比如篩選出省份列(條件區域)中河南省(條件)的記錄,然後對銷售額列(求和區域)的數字求和。
在D2單元格計算總銷售額的公式就是:=SUMIFS($C$2:$C$15,$A$2:$A$15,A2)
其中A2(條件)往下走是變化的,也就是計算的是對應省份的總銷售額。
本文章分享了兩種方法去解決分組計算占比問題,大家可以自己去嘗試操作一下喲~歡迎在評論區留言~關注我,更多幹貨分享~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!