Excel多條件IF函數全攻略:語法、實務案例與進階應用詳解

本篇全面介紹Excel多條件IF函數的語法、應用場景與進階技巧,包含巢狀IF、AND/OR/NOT組合、IFS新函數,並輔以多元實務案例與常見問題解析,協助讀者精通多條件判斷,提升工作效率。

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

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

200+模板自動化工作流程

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

AI智能團隊協作

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

Excel IF多條件函數概述

在日常工作中,經常需要根據多個條件進行判斷與分類,例如員工績效分級、銷售獎金計算、成績評定等。Excel的IF函數提供了強大的邏輯判斷能力,能夠根據單一或多個條件自動輸出不同結果。隨著Excel版本的演進,除了傳統的巢狀IF與AND/OR組合,還新增了IFS函數,讓多條件判斷更為簡潔。

應用場景舉例:
– 人資部門根據多項評分自動分級
– 銷售團隊依多項業績指標計算獎金
– 學校老師依多科成績判斷及格與否

多條件IF常見優缺點:
– 優點:靈活、可組合多種邏輯、適用於多數情境
– 缺點:巢狀過深時可讀性差、維護困難,易出錯

IF函數基本語法與單一條件判斷

IF函數語法

=IF(條件, 條件成立時的值, 條件不成立時的值)

範例:
若A2分數大於等於60,顯示「及格」,否則顯示「不及格」:

=IF(A2>=60, "及格", "不及格")

常見錯誤與注意事項

  • 括號遺漏:每個IF都需正確配對括號
  • 資料型態不符:條件判斷時,數字與文字需區分
  • 空值處理:遇到空白單元格時,建議加上ISBLANK等輔助判斷

Excel多條件IF的三種常用寫法

巢狀IF(Nested IF)

巢狀IF是將多個IF函數層層嵌套,適合多階段分類或分級。

語法範例:

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", "D")))

說明:
分數90以上為A,80-89為B,70-79為C,其餘為D。

限制與最佳實踐:
– 巢狀層數過多(舊版Excel上限7層)會降低可讀性
– 建議搭配縮排、註解,或考慮改用IFS函數

常見錯誤:
– 括號未配對,導致公式錯誤
– 條件順序錯誤,影響結果判斷

IF結合AND/OR/NOT

當需同時檢查多個條件時,可結合AND、OR、NOT等邏輯函數。

AND範例:
判斷數學與英文分數皆及格

=IF(AND(B2>=60, C2>=60), "雙及格", "未達標")

OR範例:
只要數學或英文其中一科及格

=IF(OR(B2>=60, C2>=60), "部分及格", "全未及格")

NOT範例:
判斷某欄位是否未填寫

=IF(NOT(ISBLANK(D2)), "已填寫", "未填寫")

適用情境:
– AND:所有條件需同時成立
– OR:任一條件成立即可
– NOT:排除特定條件

IFS函數(Excel 2016+)

IFS函數專為多條件判斷設計,語法更簡潔,易於維護。

語法:

=IFS(條件1, 結果1, 條件2, 結果2, ..., 條件N, 結果N)

範例:

=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2<70, "D")

優缺點比較:
優點:語法簡單、可讀性高、無巢狀層數限制
缺點:僅支援新版Excel,條件需完整覆蓋所有可能,否則無符合時會出錯

選擇時機建議:
– 條件數量多、邏輯單純時,優先考慮IFS
– 需向下相容舊版Excel時,仍可用巢狀IF

實務案例解析

學生成績多條件判斷

情境說明:
老師需判斷學生數學、英文、自然三科是否全數及格,或至少有一科及格。

全數及格判斷:

=IF(AND(B2>=60, C2>=60, D2>=60), "全及格", "未全及格")

至少一科及格判斷:

=IF(OR(B2>=60, C2>=60, D2>=60), "有及格", "全不及格")

排除未填寫分數(NOT應用):

=IF(NOT(OR(ISBLANK(B2), ISBLANK(C2), ISBLANK(D2))), "資料完整", "資料缺漏")

績效分級/獎金計算多條件範例

績效分級(巢狀IF):

=IF(E2>=90, "優", IF(E2>=80, "良", IF(E2>=70, "可", "待加強")))

應用說明:
適用於人資部門年度評核、員工分級。

獎金計算(IFS):
假設銷售額在A2,分級標準如下:
– 大於等於100萬:獎金3萬
– 大於等於80萬:獎金2萬
– 大於等於50萬:獎金1萬
– 其餘無獎金

=IFS(A2>=1000000, 30000, A2>=800000, 20000, A2>=500000, 10000, A2<500000, 0)

產業應用:
常見於業務團隊獎金計算、專案績效獎勵。

IF多條件進階技巧與常見問題

條件格式化結合IF

可利用IF判斷結果,搭配條件格式化自動標示重點數據。

範例:
將「不及格」標紅
1. 新增輔助欄:=IF(A2<60, "不及格", "及格")
2. 選取該欄,設定條件格式化,條件為「等於”不及格”」時套用紅色

應用說明:
適用於成績單、績效表、異常數據即時提醒。

IF多條件常見錯誤與排解

  • 括號錯誤:每個IF、AND、OR需正確配對括號
  • 資料型態不符:數字與文字混用易導致判斷失效
  • 過度巢狀:層數過多時建議改用IFS或輔助欄拆分
  • 條件未覆蓋所有情境:IFS未設預設值時,無符合條件會出現錯誤
  • 效能問題:大量巢狀IF於大數據表格時運算較慢,可考慮用查表法或其他函數優化

IF多條件與其他函數搭配

  • COUNTIF/COUNTIFS:用於統計符合多條件的數量,再結合IF進行分類
    excel
    =IF(COUNTIFS(B2:B100,">=60",C2:C100,">=60")>0, "有雙及格", "無雙及格")
  • VLOOKUP:先用IF判斷,再查詢對應資料
    excel
    =IF(A2="已完成", VLOOKUP(B2, 資料表, 2, FALSE), "未完成")
  • SWITCH(新版Excel):多條件多結果時更簡潔
    excel
    =SWITCH(A2, "A", "優", "B", "良", "C", "可", "其他")

Excel IF多條件常見FAQ

Q1:Excel多條件IF最多可巢狀幾層?
舊版Excel最多7層,較新版可達64層,但建議不宜過多,否則難以維護。

Q2:IFS函數支援哪些Excel版本?
IFS僅支援Excel 2016及更新版本,舊版無法使用。

Q3:IF多條件在Google Sheets可用嗎?
語法與Excel幾乎相同,IFS、SWITCH等新函數亦支援。

Q4:多條件IF效能會不會很差?
大量巢狀IF在大數據表格下運算較慢,建議用IFS、查表法或輔助欄優化。

Q5:IF多條件常見錯誤有哪些?
括號未配對、資料型態錯誤、條件未覆蓋所有情境、巢狀過深等。

推薦工具與進階應用

專案管理、團隊協作等場景中,常需結合Excel多條件IF進行自動化判斷與分類。若需進一步提升流程效率與資料整合,建議可搭配Monday.comClickUpNotion等現代化管理工具,這些平台支援自訂欄位、條件自動化、視覺化報表,能大幅減少手動公式維護,讓多條件判斷更直觀易用,適合專案經理、團隊領導者整合多元資料來源,提升決策效率。

總結與行動呼籲

Excel多條件IF函數能靈活處理各種複雜判斷,無論是巢狀IF、AND/OR組合還是IFS新語法,都有其適用場景。建議根據實際需求選擇最合適的寫法,並善用條件格式化、其他函數搭配,讓資料分析更高效。若需大規模協作或自動化,亦可考慮導入現代化管理工具,進一步提升團隊生產力。立即動手實作,讓你的Excel技能再升級!

發佈留言

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

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

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