Excel IF公式完整教學:語法解析、進階應用與常見錯誤全攻略

本篇詳細說明Excel IF公式的語法、參數與多元應用,包含基礎判斷、多條件組合、IFS新函數、常見錯誤與實務案例,並剖析與Google Sheets的差異,讓你輕鬆掌握數據自動化判斷技巧。

Notion 新創專屬 3 個月免費福利| 官方合作夥伴限定

經本站專屬連結申請,即享 3 個月 Notion Plus + AI 無限免費 (市價 $6,000 美元)! 務必保留推薦碼 venturer ,否則不符資格。 全程免費,無需信用卡。需用公司 Email 與有效公司網站。
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

Excel IF公式完整教學

IF公式是什麼?用途與優勢

IF公式是Excel中最常用的邏輯判斷函數,能根據指定條件自動返回不同結果。這項功能廣泛應用於數據分類、成績評分、薪資計算、業績分級、出勤判斷等多種場景。
優勢
– 操作直觀,易於上手
– 可靈活處理各類條件分支
– 能與其他函數組合,實現複雜自動化判斷
限制
– 多條件時公式易變複雜
– 嵌套過多會降低可讀性
– 適合單一判斷,複雜邏輯建議用IFS等新函數

常見應用情境
– 根據分數自動判斷及格與否
– 根據銷售額自動分級獎金
– 根據請假天數自動計算薪資扣款
– 根據庫存數量自動標記補貨狀態


IF公式語法與參數說明

基本語法

=IF(邏輯判斷, 條件成立時的值, 條件不成立時的值)
參數 說明 範例
邏輯判斷 需判斷的條件,結果為TRUE或FALSE A1>60
條件成立時的值 若判斷為TRUE時要顯示或返回的內容 “及格”
條件不成立時的值 若判斷為FALSE時要顯示或返回的內容 “不及格”

範例語法
=IF(A1>=60, "及格", "不及格")

常見錯誤提醒
– 參數間必須用逗號(,)分隔,若語系不同可能需用分號(;)
– 條件內容需正確引用單元格或數值
– 文字結果需加雙引號
– 括號需成對,否則會出現錯誤訊息

錯誤訊息舉例
#VALUE!:參數類型錯誤或引用了無法比較的內容
#NAME?:拼寫錯誤或漏掉雙引號


IF公式基礎範例

範例一:成績判斷

A欄(分數) B欄(判斷結果公式) 結果
75 =IF(A2>=60, “及格”, “不及格”) 及格
55 =IF(A3>=60, “及格”, “不及格”) 不及格

範例二:數值分類

A欄(數量) B欄(分類) 結果
12 =IF(A2>10, “高”, “低”)
8 =IF(A3>10, “高”, “低”)

範例三:日期判斷

A欄(到期日) B欄(是否逾期) 結果
2023/12/31 =IF(A2<TODAY(), “已逾期”, “未逾期”) 已逾期

實務提醒
– 輸入日期時建議使用日期格式,避免判斷錯誤
– 文字內容需加雙引號


多條件判斷:IF搭配AND、OR、NOT

當需要同時檢查多個條件時,可將AND、OR、NOT函數與IF結合,提升判斷彈性。

AND用法(全部條件都需成立)

語法=IF(AND(條件1, 條件2), 成立值, 不成立值)

範例:成績與出勤雙重判斷
| 分數(A欄) | 出勤(B欄) | 結果公式 | 結果 |
|————-|————-|———————————————–|——–|
| 85 | 95% | =IF(AND(A2>=60, B2>=90%), “通過”, “未通過”) | 通過 |
| 58 | 92% | =IF(AND(A3>=60, B3>=90%), “通過”, “未通過”) | 未通過 |

OR用法(任一條件成立即可)

語法=IF(OR(條件1, 條件2), 成立值, 不成立值)

範例:任一條件達標即獎勵
| 業績(A欄) | 客戶數(B欄) | 結果公式 | 結果 |
|————-|—————|———————————————-|——–|
| 120000 | 8 | =IF(OR(A2>=100000, B2>=10), “獎勵”, “無”) | 獎勵 |
| 90000 | 12 | =IF(OR(A3>=100000, B3>=10), “獎勵”, “無”) | 獎勵 |

NOT用法(條件不成立時)

語法=IF(NOT(條件), 成立值, 不成立值)

範例:未完成者標記
| 狀態(A欄) | 結果公式 | 結果 |
|————-|—————————————-|———–|
| 完成 | =IF(NOT(A2=”完成”), “需追蹤”, “OK”) | OK |
| 進行中 | =IF(NOT(A3=”完成”), “需追蹤”, “OK”) | 需追蹤 |

實務提醒
– AND/OR/NOT可多層嵌套,提升判斷複雜度
– 條件過多時,建議拆解公式或使用IFS


進階應用:嵌套IF與IFS函數

嵌套IF(多級分類)

當需依不同區間或多層條件分類時,可在IF內再嵌入IF。

範例:分數等級判斷
| 分數(A欄) | 結果公式 | 結果 |
|————-|————————————————————————-|——–|
| 92 | =IF(A2>=90,”優”,IF(A2>=80,”甲”,IF(A2>=70,”乙”,IF(A2>=60,”丙”,”丁”)))) | 優 |
| 75 | =IF(A3>=90,”優”,IF(A3>=80,”甲”,IF(A3>=70,”乙”,IF(A3>=60,”丙”,”丁”)))) | 乙 |

注意:嵌套過多會降低可讀性,易出錯。

IFS函數(多條件判斷新解法)

IFS為Excel新版本(2016+)提供的多條件判斷函數,語法更簡潔,推薦取代複雜嵌套IF。

語法
=IFS(條件1, 結果1, 條件2, 結果2, ... , TRUE, 預設結果)

範例:分數等級判斷(IFS版)
| 分數(A欄) | 結果公式 | 結果 |
|————-|—————————————————————–|——–|
| 92 | =IFS(A2>=90,”優”,A2>=80,”甲”,A2>=70,”乙”,A2>=60,”丙”,TRUE,”丁”) | 優 |
| 75 | =IFS(A3>=90,”優”,A3>=80,”甲”,A3>=70,”乙”,A3>=60,”丙”,TRUE,”丁”) | 乙 |

比較說明
– 嵌套IF易出錯,IFS語法更直觀
– IFS僅適用於新版本Excel,舊版無此功能


IF公式常見錯誤與排查

錯誤訊息 可能原因 解決方法
#VALUE! 參數類型錯誤、公式有誤 檢查條件與參數型態
#NAME? 拼寫錯誤、漏加雙引號 檢查函數名稱、文字加雙引號
#REF! 參照到不存在的單元格 檢查單元格引用
結果為0或空 條件未正確設計、引號或括號錯誤 檢查條件與引號、括號配對

實務排查建議
– 逐步拆解公式,先測試條件判斷是否正確
– 使用「公式評估」功能逐步檢查
– 避免複雜嵌套,建議用IFS或拆分多列公式


IF公式與其他函數搭配實例

IF+SUM:條件加總

範例:若達標才加總獎金
| 業績(A欄) | 獎金(B欄) | 結果公式 | 結果 |
|————-|————-|——————————————|——–|
| 100000 | 5000 | =IF(A2>=90000, SUM(B2), 0) | 5000 |
| 80000 | 4000 | =IF(A3>=90000, SUM(B3), 0) | 0 |

IF+VLOOKUP:條件查找

範例:若有查到資料才顯示結果
=IF(ISNA(VLOOKUP(A2,資料表,2,FALSE)), "查無", VLOOKUP(A2,資料表,2,FALSE))

IF+COUNTIF:條件出現次數判斷

範例:若某產品銷售次數超過5次標記熱銷
=IF(COUNTIF(A:A, "產品A")>5, "熱銷", "普通")

實務提醒
– 搭配其他函數可大幅提升自動化能力
– 建議分步設計,避免公式過長難維護


IF公式在Google Sheets的應用差異

Google Sheets的IF公式語法與Excel幾乎一致,但部分細節需留意:

項目 Excel Google Sheets
語法 =IF(條件, 成立值, 不成立值) =IF(條件, 成立值, 不成立值)
參數分隔符 逗號(,)或分號(;) 逗號(,)
IFS支援 2016版以上支援 支援
陣列公式 需Ctrl+Shift+Enter 直接支援

注意事項
– Google Sheets對陣列運算支援更友善
– 公式複製時,Google Sheets自動調整相對引用


常見問題FAQ

Q1:IF公式可以判斷多個條件嗎?
A:可以,建議搭配AND、OR、NOT或使用IFS函數,能更簡潔地處理多條件判斷。

Q2:IF公式與IFS有何不同?
A:IF適合單一或少量條件,IFS適合多條件分級,語法更直觀,易於維護。

Q3:IF公式結果為#VALUE!怎麼辦?
A:檢查參數型態、括號、引號是否正確,並逐步拆解公式測試。

Q4:IF公式可以搭配哪些函數?
A:常見如SUM、VLOOKUP、COUNTIF、ISNA、AND、OR、NOT等,能大幅提升自動化能力。

Q5:Excel與Google Sheets的IF公式有差異嗎?
A:語法幾乎一致,Google Sheets對陣列與自動調整支援更好。


小結與工具推薦

IF公式是數據自動化判斷的基礎利器,無論是簡單分類還是多條件分級,都能大幅提升工作效率。若需進行更複雜的專案管理、數據協作,建議搭配如 Monday.comClickUp 等專業工具,能整合表單、報表與自動化流程,讓團隊協作與資料處理更高效。


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?