一、案例定位

建立 Region Summary,依區域彙總 Orders、Total Net Pay、Average Bonus Rate 與各 Performance Level 筆數,同時比較 Macro、Sub Procedure、Function Procedure。

二、學習目標

三、案例情境

完成員工逐筆計算後,管理者需要區域層級結果,而不是只看個別員工。因此來源延伸 CreateRegionSummary,並要求比較不同 VBA 程序類型。

四、開始資料

Region Orders Total Net Pay Average Bonus Rate Excellent Good Needs Review Watch
North 3 236120 10% 3 0 0 0
East 3 140610 3.3333% 0 1 2 0
South 2 95000 2.5% 0 1 1 0
West 2 117200 5% 0 2 0 0

五、Excel 分析方法

來源要求 Sub 依 Region 彙總 Net Pay、筆數與平均獎金率;完成案例另列 Excellent、Good、Needs Review、Watch 筆數。Module 用於放置 Sub/Function;Function 有回傳值,Sub 執行一段動作。

六、計算結果

四區 Orders 合計 10;Total Net Pay 合計 588,930。North 最高,為 236,120;East 為 140,610;South 95,000;West 117,200。

七、結果分析與管理解讀

摘要把個別薪酬計算轉成區域層級管理資訊。平均 Bonus Rate 不能單獨代表總獎金成本,仍須搭配人數、Sales 與薪資規模解讀。

八、AI Prompt

請依來源 Region Summary 驗證四區 Orders、Total Net Pay、Average Bonus Rate 與績效分級筆數,並比較 Macro、Sub Procedure 與 Function Procedure 的用途。

九、思考/What-if

**問題:**哪一區 Total Net Pay 最高?