IF 判斷函數?2026 Excel 怎麼用
IF 函數讓 Excel 會「判斷」:條件成立顯示一個結果、不成立顯示另一個。學會 IF,報表就能自動分類、自動標註。
本文為一般說明;各版本與 Google 試算表的 IF 函數用法大致相同,實際以你使用的版本為準。
IF 的基本結構
| 參數 | 說明 |
|---|---|
| 條件 | 要判斷的條件,如 A1>60 |
| 條件成立 | 條件為真時顯示的結果 |
| 條件不成立 | 條件為假時顯示的結果 |
寫法是 =IF(條件, 條件成立結果, 條件不成立結果),三個參數都要有。
多重判斷:巢狀 IF
當條件不只兩種結果,可以把 IF 包在 IF 裡面,一層一層判斷;像分數分級(優、良、及格、不及格)就常用巢狀 IF;層數一多,公式會變長變難讀;有些情況用其他函數會比巢狀 IF 更清楚。
搭配 AND、OR 做複合判斷
- AND:多個條件要「同時成立」。
- OR:多個條件「有一個成立」就算。
- 搭配 IF:=IF(AND(條件1,條件2), ...)。
AND、OR 讓 IF 能處理更複雜的多條件判斷,而不只是單一條件。
IF 的常見用途
成績分級、業績達標與否標註、資料分類打標籤、缺失值填預設值。這些都是「依條件決定結果」的情境,正是 IF 的用途。
逆向觀點:巢狀 IF 疊越多層,維護成本越高,不是越厲害
寫巢狀 IF 時,很多人會覺得能疊越多層條件、處理越多種情況就越厲害,一路疊到五六層,公式長到自己都看不懂。但巢狀 IF 疊太多層,不是展現厲害,而是製造了一個未來(包括未來的你)很難改、很難抓錯的公式——條件一多,括號對不對、哪層對應哪個結果,光看就頭昏,改一個條件可能牽動好幾層。遇到很多種分類或範圍判斷,善用其他函數(像對照區間找結果的函數)、或是把判斷拆成幾個欄位分步驟做,通常比硬疊 IF 更清楚、更好維護。公式的目標是清楚正確,不是看起來厲害。
常見問題
Q:IF 函數的三個參數忘記放對位置會怎樣? (1) 結果會跟預期相反或出錯;(2) 順序一定是條件、成立結果、不成立結果;(3) 可以先用簡單例子測試再套進實際資料;(4) 結果怪異先檢查參數順序。
Q:巢狀 IF 要疊到幾層才算太多? 沒有絕對標準,但:(1) 超過三四層通常已經難讀;(2) 層數一多就該考慮改用別的函數或拆欄位;(3) 以自己和別人看得懂為準;(4) 清楚比炫技重要。
Q:要同時符合兩個條件才算,該怎麼寫? (1) 用 AND 包住兩個條件再放進 IF;(2) 寫成 =IF(AND(條件1,條件2), ...);(3) 只要符合一個就算則用 OR;(4) 條件再複雜可以先分開測試每個條件對不對。
Q:IF 判斷的結果一直不對,怎麼排查? (1) 先單獨測試條件本身對不對;(2) 檢查參照範圍是否正確;(3) 注意文字和數字的判斷方式不同;(4) 拆解公式分段檢查,找出哪一段出錯。
資料來源
- 數位發展部 數位辦公軟體邏輯函數應用推廣資訊
- 國家教育研究院 數位試算表教育課程參考資訊
本文為一般說明;各版本與 Google 試算表的 IF 函數用法大致相同,實際以你使用的版本為準。
延伸閱讀
- Excel 常用函數:2026 SUM AVERAGE COUNT 怎麼用:基礎函數。
- VLOOKUP:2026 跨表找資料怎麼用:常與 IF 搭配。
- Excel 函數錯誤:2026 #N/A #REF 怎麼排除:判斷出錯怎麼辦。
- Excel 公式入門:2026 怎麼開始用公式:公式基礎。
- 條件式格式:2026 Excel 怎麼用:視覺化判斷結果。