案例01|銷售資料:用 SUMIFS 找出營收最高商品

案例02|銷售趨勢:用日期彙總與折線圖判讀波動

案例03|門市銷售:用 SUMIFS 比較 Store Location

案例04|付款方式分布:用 COUNTIF 計算使用次數

案例05|客戶類型:比較 New、Returning、VIP 的營收

案例06|樞紐分析表:用 ChatGPT 指導建立產品營收排名

案例07|錄製巨集到泛化除錯:A1:B6、UsedRange 與 VBA 錯誤修正

案例08|每週產品銷售報告:ChatGPT 生成 VBA 巨集

案例09|VBA 練習:依使用者門檻自動標示高/低銷售

核心表格

核心主題 主要觀點/方法 實務用途 重要條件/限制/延伸
資料分析工作流 資料 → 判斷類別 → 提出問題 → 產生公式 → 實作 → 驗證 把「不知道要問什麼」轉成可執行的 Excel 分析 人工智慧提出問題與方法,不代表已經回答問題
SUMIFS 依產品、日期、地點、客戶類型等條件彙總 Total Sale Amount 建立可重算分析表 條件愈多公式愈複雜;欄位名稱與條件必須正確
COUNTIF 計算付款方式等類別出現次數 分布與頻率分析 要區分筆數與金額,不可誤用加總
PivotTable 以拖拉方式快速彙總、排序、探索並建立圖表 快速探索產品營收等問題 Values 的 Sum/Count/Average 必須與問題一致
公式與 PivotTable 的選擇 兩者可以回答相似問題,但維護方式不同 依工作流程選擇合適工具 公式較易嵌入其他模型;PivotTable 較適合互動探索
錄製巨集 把手動操作轉成 VBA 自動化格式化、報表與重複工作 錄製巨集會保留固定儲存格與工作表參照,泛化能力有限
VBA 泛化 用 ActiveSheet、UsedRange 等移除固定參照 讓同一巨集套用不同工作表 ChatGPT 生成程式可能有語法或編譯錯誤,必須實際測試
直接生成 VBA 以情境、任務、輸出三段式需求讓 ChatGPT 寫完整巨集 每週產品銷售報告、條件標示等自動化 需檢查欄位、邊界、錯誤處理與版本相容性
人工智慧除錯 把實際錯誤訊息回傳 ChatGPT,再重新生成/修正 縮短 VBA 除錯時間 不能只看程式碼「像是正確」;VBA Editor 與實際執行才是驗證

從資料開始,而不是從公式開始

本章的重要轉變是:前一章主要讓 ChatGPT 協助「怎麼做」,這一章進一步讓它協助決定「這份資料值得問什麼」。原書流程先辨識資料屬於 Sales/Retail/Business,再提出五個問題,接著才為每個問題選擇 SUMIFS、COUNTIF 或其他 Excel 方法。

這個順序避免一個常見錯誤:因為已經會某個函數,就硬把資料套進那個函數。應先界定分析問題,再選工具。

ChatGPT 建立框架,使用者負責最後答案

原書反覆強調,ChatGPT 常常只產生「如何回答」的框架,例如列出不重複產品、套用 SUMIFS、建立工作表。Question 1 最後仍需要使用者把結果轉成真正 Excel Table、排序並確認 Headphones 是最高營收產品;Question 2 也必須加入折線圖後,才真正能回答時間趨勢。

所以本章的核心分工是:人工智慧把分析流程變快,Excel 提供可重算結果,使用者負責判讀與驗證。

SUMIFS 與 PivotTable 不互相取代

原書指出,多數銷售問題可用 SUMIFS,也可用 PivotTable。SUMIFS 會直接存在儲存格公式中,適合自動更新、串接其他公式;PivotTable 則適合快速拖拉欄位、重新分組與探索。選擇依賴任務,不是「哪一個比較高級」。

同一個產品營收問題用兩種方法都得到 Grand Total 53,400 與相同產品排名,這本身就是很好的交叉驗證。