你請 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. 數量乘上單價,得到原價。
  2. 原價達 1,000 元(含)以上,整筆打九折。
  3. 原價未滿 1,000 元,不打折。
  4. 如果數量或單價空白,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 算得出數字,不代表公式已經算對;先測正常、臨界、空白三種情況,才能減少把同一個錯誤複製到整張表的風險。

推薦閱讀