這個案例是別人問我的:某公司的每日進出庫報表,通常是按月給老闆一個匯總數據。
最近老闆提出要把每個月細分成上半月和下半月匯總,因為想了解一下小長假是否會對業務有影響。
可是公司有幾十個倉庫,每個倉庫平均每天都有進出庫。這麼龐大的數據量,如果要按日期篩選上、下半月,工作量可想而知。
有沒有什麼辦法能快速地篩選上、下半月數據呢?甚至,老闆下次提出要按上、中、下旬分類匯總怎麼辦?
其實非常簡單,用數據透視表配合一個公式就能快速完成。
案例:
下表是某公司 3 月的進出庫數量明細,實際情況遠比這複雜,每天都有多條進出庫記錄,如何按上下半月匯總出進出庫總數?
解決方案 :
1. 點擊表格中的任何單元格,通過菜單欄嚮導創建工作透視表
2. 將「日期」放入行標籤區域,「進庫」和「出庫」放入數值區域,計算求和項
3. 我們先嘗試一下能否組合成上、下半月:選中數據表區域的「日期」行標籤 --> 滑鼠右鍵單擊 --> 選擇「組合」
4. 在彈出的對話框中可以看到,步長有日、月、季度、年,並沒有上、下半月,先選擇「月」看下效果
5. 按月組合奏效,如何在此基礎上細分上、下半月?
6. 現在回到原始表格,增加一列 D 列,公式如下:
=IF(DAY(A2)
公式釋義:
用 DAY() 函數取出日期列中的日數
如果日數小於16,就顯示「上半月」,反之顯示「下半月」
7. 然後我們對新的表格重新做數據透視表,將新增的「上下半月」列放入行標籤中「日期」的下方
8. 選中數據表區域的「日期」行標籤 --> 滑鼠右鍵單擊 --> 選擇「組合」
9. 在彈出的對話框中選擇「月」--> 確定
10. 這就完成了
11. 如果老闆要看上、中、下旬的細分,那就把 D 列的公式修改如下,然後用同樣的方法做數據透視表即可:
=IF(DAY(A2)20,"下旬","中旬"))
Excel學習世界
轉發、在看也是愛!