目錄
ToggleExcel IF函數三個條件完整教學
Excel的IF函數是進行邏輯判斷與自動化決策的核心工具。當你需要根據三個條件來決定結果時,IF函數可搭配AND、OR、嵌套IF或IFS等方式靈活處理。無論是成績分級、訂單狀態判斷,還是績效評分,多條件判斷都能大幅提升資料處理效率。以下將帶你深入了解三個條件的IF函數寫法,並結合實際案例與常見錯誤排查,協助你在工作中精準應用。
三個條件的IF函數語法與寫法總覽
當需要根據三個條件來決定結果時,Excel主要有以下幾種寫法:
IF搭配AND/OR的語法與範例
1. IF搭配AND:三個條件同時成立
語法:
=IF(AND(條件1, 條件2, 條件3), 結果1, 結果2)
範例情境:
假設你要判斷一筆訂單是否同時滿足「付款完成」、「庫存充足」、「客戶資料齊全」三個條件,若都成立則顯示「可出貨」,否則顯示「待處理」。
公式:
=IF(AND(A2="已付款", B2="庫存OK", C2="資料齊全"), "可出貨", "待處理")
說明:
– 只有三個條件都為真時,才會返回「可出貨」。
2. IF搭配OR:任一條件成立即為真
語法:
=IF(OR(條件1, 條件2, 條件3), 結果1, 結果2)
範例情境:
假設你要判斷某員工是否符合加班補助資格,只要「加班時數超過10小時」或「假日加班」或「主管特批」其中一項成立,即可獲得補助。
公式:
=IF(OR(A2>10, B2="假日", C2="特批"), "補助", "不補助")
說明:
– 只要任一條件成立,結果就會顯示「補助」。
嵌套IF函數的語法與範例
當三個條件需要分層判斷(例如分級、分類),可用嵌套IF依序檢查每個條件。
語法:
=IF(條件1, 結果1, IF(條件2, 結果2, 結果3))
範例情境:
成績分級:分數大於等於90為A,70~89為B,低於70為C。
公式:
=IF(A2>=90, "A", IF(A2>=70, "B", "C"))
說明:
– 先判斷是否大於等於90,否則再判斷是否大於等於70,最後預設為C。
IFS函數與SWITCH函數的進階用法
自Excel 2016起,IFS與SWITCH函數可更簡潔處理多條件判斷。
1. IFS函數
語法:
=IFS(條件1, 結果1, 條件2, 結果2, 條件3, 結果3, ...)
範例:
=IFS(A2>=90, "A", A2>=70, "B", A2<70, "C")
優點:
– 結構清晰,易於維護,適合多條件分級。
2. SWITCH函數
語法:
=SWITCH(表達式, 值1, 結果1, 值2, 結果2, ..., [預設結果])
範例:
假設A2為訂單狀態代碼(1=新訂單、2=處理中、3=已完成),可用SWITCH快速對應:
=SWITCH(A2, 1, "新訂單", 2, "處理中", 3, "已完成", "未知狀態")
三個條件IF函數的實際應用案例
案例1:成績分級(A/B/C)
情境說明:
學校需根據學生分數自動分級:
- A級:90分以上
- B級:70~89分
- C級:70分以下
公式(嵌套IF):
=IF(B2>=90, "A", IF(B2>=70, "B", "C"))
公式(IFS):
=IFS(B2>=90, "A", B2>=70, "B", B2<70, "C")
案例2:訂單狀態判斷
情境說明:
企業需根據三個條件判斷訂單是否可出貨:
- 已付款
- 庫存充足
- 客戶資料齊全
公式(AND):
=IF(AND(C2="已付款", D2="庫存OK", E2="資料齊全"), "可出貨", "待處理")
說明:
– 三個條件同時成立才可出貨,否則顯示「待處理」。
案例3:績效評分
情境說明:
公司根據三項指標評分(目標達成率、團隊合作、創新表現),只要有一項達標即可給予獎勵。
公式(OR):
=IF(OR(F2="達標", G2="達標", H2="達標"), "獎勵", "未達標")
常見問題與錯誤排查
IF三個條件常見錯誤訊息
- #VALUE!:通常因數據格式不符(如將文字與數字混用)。
- #NAME?:公式拼寫錯誤或函數名稱打錯。
- 結果不正確:條件邏輯順序錯誤,或括號未正確配對。
公式過長/括號錯誤怎麼辦?
- 嵌套IF過多時,容易漏掉括號,建議分段測試公式。
- 可將條件拆分至輔助欄位,再彙總判斷,提升可讀性。
- 若條件超過三個,建議改用IFS函數或結合其他輔助函數。
三個以上條件怎麼處理?
- 傳統IF最多可巢狀64層,但不建議過度複雜。
- 建議使用IFS函數、SWITCH函數,或將條件拆分為多個步驟。
最佳實踐與進階建議
何時選用AND/OR、嵌套IF、IFS/SWITCH?
- AND/OR:適合多條件同時(AND)或任一(OR)成立時判斷單一結果。
- 嵌套IF:適合分級、分類等多層邏輯,條件不多時可用。
- IFS/SWITCH:條件數量多、分級明確時,推薦使用,結構更清晰。
提升公式可讀性與維護性的方法
- 優先使用IFS、SWITCH等新函數,減少巢狀層數。
- 條件複雜時,善用輔助欄位分步判斷。
- 命名範圍或使用表格,讓公式更直觀。
- 定期檢查公式,避免因資料變動導致錯誤。
結論與工具推薦
掌握Excel IF函數三個條件的多種寫法,能大幅提升資料處理與決策自動化效率。無論是利用AND/OR、嵌套IF,還是IFS/SWITCH,選擇最適合的方式,並結合實際案例演練,將讓你的工作更精準高效。若你需要進一步提升團隊協作與專案管理效率,建議可試用如Monday.com、ClickUp等數位協作平台,將Excel資料整合進專案流程,打造更流暢的工作體驗。