一、案例定位

原書 Exercise 2 要求使用 04/sales_dataset_q5.xlsx,撰寫 Prompt 讓 ChatGPT 生成 VBA,依「使用者自訂門檻」自動標示高銷售與低銷售。

二、學習目標

三、案例情境

A 檔只給出練習要求,沒有在正文提供官方門檻或最終 VBA。依規則,本頁建立教材模擬測試,明確不冒充原書答案。

四、開始資料

使用原書圖 4-2 可讀的 18 筆 Total Sale Amount,並設定教材模擬門檻 2,000:

規則 教材測試定義
High Total Sale Amount >= 2,000
Low Total Sale Amount < 2,000
樣本交易數 18

五、Excel/R/AI 分析方法

VBA 可先使用 InputBox 取得 threshold,再尋找 Total Sale Amount 欄,逐列比較金額與 threshold,依結果套用兩種標示。人工智慧負責產生程式與解釋;Excel/VBA 負責實際比較與格式化。

六、計算結果

以 2,000 為教材模擬門檻,原書圖 4-2 的 18 筆可讀交易中:

類別 筆數 占比
High(>=2,000) 7 38.89%
Low(<2,000) 11 61.11%

七、結果分析與管理解讀

門檻是管理規則,不是資料自然產生的事實,因此巨集應讓使用者輸入,而不是把 2,000 硬編碼成唯一標準。還必須明確處理「剛好等於門檻」的情況,避免同一筆交易同時不屬於 High 也不屬於 Low。

八、AI 提問詞

請撰寫 VBA:讓使用者輸入 sales threshold,依 Excel Table MainTable 的 Total Sale Amount 欄逐列判斷;大於等於門檻標記為 High,低於門檻標記為 Low。不要把門檻硬編碼;請處理取消輸入、非數字輸入與等於門檻的邊界值。