Excel教學:三個條件的IF函數寫法與實用案例全解析

本篇完整解析Excel IF函數三個條件的多種寫法,涵蓋AND、OR、嵌套IF、IFS等語法,並以成績分級、訂單狀態、績效評分等實際案例說明應用情境,同時提供常見錯誤排查與進階建議,幫助你精通多條件邏輯判斷,提升資料處理效率。

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

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

200+模板自動化工作流程

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

AI智能團隊協作

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

Excel 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.comClickUp等數位協作平台,將Excel資料整合進專案流程,打造更流暢的工作體驗。

發佈留言

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

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

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