你請 ChatGPT 幫忙寫一條 Excel 公式。
AI 很快就給出答案。
你貼進 Excel,儲存格也真的出現數字。
這樣就能放心套用整張表了嗎?
還不能。
因為「公式能算出結果」和「結果符合你的工作規則」,是兩件不同的事。
今天只學一個方法:
AI 寫完公式後,先用「正常/臨界/空白」三筆測試資料驗算,再套用到正式表格。
不用懂複雜程式,也不用一次檢查幾百列。
一、為什麼 AI 寫的 Excel 公式,看起來正常卻可能算錯?
例如,你經營一家小商店,希望 Excel 自動計算每筆採購的折扣後金額。
規則是:
- 每筆採購原價未滿 1,000 元,不打折。
- 原價達到 1,000 元(含)以上,整筆採購打九折。
- 如果數量或單價還沒填寫,就先不要顯示金額。
你把規則交給 AI。
AI 可能幫你寫出一條能執行的公式。
但假設它把「達到 1,000 元」寫成「超過 1,000 元」,那麼原價剛好 1,000 元的訂單,就會被算錯。
或者公式沒有處理空白欄位,明明資料還沒填完,卻顯示 0 元。
這些情況不一定會出現 Excel 錯誤提示。
數字看起來合理,反而更容易讓人忽略錯誤。
二、第一步:先把規則寫給 AI,不要只說「幫我寫公式」
假設你的 Excel 有三欄:
欄位內容A 欄購買數量B 欄商品單價C 欄折扣後金額你希望從 C2 開始計算。
可以直接把下面這段提示詞貼給 ChatGPT:
我正在做 Excel 採購表。
A 欄是數量,B 欄是單價,C 欄要算折扣後金額。
計算規則:
- 數量乘上單價,得到原價。
- 原價達 1,000 元(含)以上,整筆打九折。
- 原價未滿 1,000 元,不打折。
- 如果數量或單價空白,C 欄也保持空白。
請提供可以放在 C2 的 Excel 公式。
除了公式,也請列出正常值、剛好達到折扣門檻、輸入空白三種情況的預期結果。
不要自行增加其他折扣、稅金或四捨五入規則。
這個 Prompt 的關鍵,不是文字長。
而是先把「怎樣才算正確」說清楚。
三、第二步:把 AI 給的公式放到 C2
符合上述規則的一種 Excel 公式是:
=IF(OR(A2="",B2=""),"",IF(A2*B2>=1000,A2*B2*0.9,A2*B2))
看起來有點複雜,其實只有兩層意思。
第一層:先檢查空白。
如果 A2 或 B2 還沒填資料,C2 就保持空白。
第二層:計算折扣。
如果數量乘單價達到 1,000 元,就乘上 0.9。
沒達到 1,000 元,就維持原價。
但別因為公式看起來合理,就馬上向下複製幾百列。
先做下一步。
四、第三步:用三筆資料驗算公式
這是今天真正需要記住的地方。
先建立一個測試區,或複製一份小型測試表格,不要直接在唯一的正式資料上試驗。
然後輸入三種情況。
測試數量 A單價 B預期結果 C正常值2300600臨界值2500900空白值空白300空白測試一:正常值
數量 2、單價 300。
原價為 600 元,沒有達到折扣門檻。
因此正確結果應該是 600 元。
這筆主要確認基本乘法沒有問題。
測試二:臨界值
數量 2、單價 500。
原價剛好是 1,000 元。
因為規則寫的是「1,000 元以上,包含 1,000 元」,所以必須打九折。
正確結果是 900 元。
這筆可以檢查 AI 是否把 >=1000 錯寫成 >1000。
差別只是一個等號,實際金額卻可能不同。
測試三:空白值
數量尚未填寫,單價為 300 元。
按照原本規則,金額應該保持空白。
如果 Excel 直接顯示 0,或出現不符合預期的錯誤,就要重新檢查公式的空白處理。
三筆都符合預期,再考慮把公式套用到其他資料列。
五、如果三筆測試都通過,就代表整張表一定正確嗎?
不是。
三筆測試只能檢查幾種常見情況,不能保證公式在所有資料上都沒有問題。
例如,正式資料還可能包含:
- 數量為 0 的訂單。
- 折扣門檻前一元,例如 999 元。
- 負數、退款或退貨資料。
- 單價被錯誤輸入成文字。
- 需要四捨五入到整數或小數第二位的金額。
如果你的表格會處理這些情況,就需要增加相應測試。
特別是重要的財務、薪資、稅務或對外報價資料,不能只靠三筆測試就完成全部驗收。
今天的方法比較適合做為套用正式資料之前的第一道檢查。
六、Excel 有沒有工具可以幫我找出公式哪裡算錯?
有。
如果公式比較複雜,Microsoft Excel 提供「評估公式」功能,可以逐步查看巢狀公式如何計算。
在支援的 Excel 版本中,可以選取公式儲存格,再從「公式」索引標籤找到「評估公式」。
這個功能適合在結果不符合預期時,查看條件判斷與中間計算。
不過,它也有自己的限制。
例如部分 IF 分支不一定會全部顯示運算過程;空白參照在評估過程中也可能呈現為 0。
因此,「評估公式」適合協助追查運算過程,仍不能取代對實際業務規則的核對。
七、ChatGPT 可以直接替我驗算整份 Excel 嗎?
ChatGPT 支援讀取與分析常見試算表檔案,包括 XLSX、XLS 與 CSV。
你可以上傳一份測試版 Excel,要求 AI 解釋各欄計算規則、找出異常值,或列出它認為需要人工確認的資料。
但要特別注意:
AI 的分析結果,不一定等於 Excel 在你的正式活頁簿中實際執行的結果。
尤其當檔案有大量公式、跨工作表參照、特殊函數或複雜資料時,更需要回到真正使用的試算表軟體確認。
OpenAI 官方也提醒,AI 產出的公式、計算與修改結果可能不完整或不正確,重要工作應先保留原始檔案,再審查結果。
八、今天的一分鐘重點
以後讓 AI 幫忙寫 Excel 公式,不要只問:
「這個公式對嗎?」
你可以改問:
「請替這個公式設計三筆測試資料:一筆正常值、一筆剛好碰到條件邊界、一筆空白值。每筆都列出正確答案,讓我先在 Excel 驗算。」
這樣就能把 AI 從單純「產生公式」,變成協助你建立基本驗收方法。
真正的順序應該是:
先定義規則 → AI 寫公式 → 三筆資料驗算 → 再套用正式表格。
今天只要記住這件事:
Excel 算得出數字,不代表公式已經算對;先測正常、臨界、空白三種情況,才能減少把同一個錯誤複製到整張表的風險。