Excel中的IF函數使用教學:掌握條件判斷的關鍵步驟與實務應用

本教學全面介紹Excel IF函數的語法、基礎與進階應用,包含多元範例、常見錯誤排查、專案管理等實務案例,並比較Excel與Google Sheets的差異,助你精通條件判斷技巧,提升工作效率。

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

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

200+模板自動化工作流程

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

AI智能團隊協作

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

Excel IF函數完整教學

IF函數是Excel中最常用的邏輯工具之一,能根據指定條件自動判斷並回傳不同結果。無論是專案進度追蹤、績效評分,還是日常數據整理,IF函數都能大幅提升判斷與自動化效率。對於專案經理、團隊領導或知識工作者來說,熟練掌握IF函數是提升數據處理能力的關鍵。

IF函數語法與基本用法

IF函數語法說明

IF函數的基本語法如下:

=IF(邏輯測試, 條件為真時的結果, 條件為假時的結果)
  • 邏輯測試:一個會產生TRUE或FALSE的判斷式(如A2>=60)。
  • 條件為真時的結果:當邏輯測試成立時要顯示的內容(如”合格”)。
  • 條件為假時的結果:當邏輯測試不成立時要顯示的內容(如”不合格”)。

常見語法錯誤:
– 括號未配對、逗號或分號用錯。
– 條件判斷式拼寫錯誤(如=IF(A2>60 “Pass”, “Fail”),少了逗號)。
– 引號遺漏或多餘,導致#VALUE!或#NAME?錯誤。

基礎範例解析

數值判斷

範例:學生成績判斷
假設A2為學生分數,B2判斷是否及格:

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

文字判斷

範例:專案狀態標示
A2為狀態文字,若為”完成”則顯示”已結案”,否則顯示”進行中”:

=IF(A2="完成", "已結案", "進行中")

日期判斷

範例:截止日提醒
A2為截止日,若小於今天則顯示”逾期”,否則顯示”正常”:

=IF(A2<TODAY(), "逾期", "正常")

空值判斷

範例:缺漏資料提示
A2若為空,顯示”待填寫”,否則顯示A2內容:

=IF(A2="", "待填寫", A2)

進階應用:多條件與邏輯結合

結合AND、OR、NOT的IF用法

AND多條件判斷

範例:雙科及格判斷
A2為數學、B2為英文分數,兩科都及格才顯示”通過”:

=IF(AND(A2>=60, B2>=60), "通過", "未通過")

OR多條件判斷

範例:任一科及格判斷
只要數學或英文有一科及格即顯示”通過”:

=IF(OR(A2>=60, B2>=60), "通過", "未通過")

NOT反向判斷

範例:非特定狀態提示
A2不是”完成”時顯示”需處理”:

=IF(NOT(A2="完成"), "需處理", "已完成")

巢狀IF與IFS函數

巢狀IF

範例:分級評分
A2分數,90以上為”優秀”,60-89為”及格”,其餘為”不及格”:

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

IFS函數

IFS可簡化多層巢狀IF(僅支援新版Excel):

=IFS(A2>=90, "優秀", A2>=60, "及格", A2<60, "不及格")

適用情境: 條件超過兩層時,IFS語法更清晰,維護更方便。

IF函數常見錯誤與排查

  • #VALUE!:通常因資料型態不符(如用文字與數字比較)。
  • #NAME?:函數名稱拼錯或引號、逗號錯誤。
  • 結果不如預期:條件判斷式邏輯錯誤,建議逐步檢查每個條件。
  • 空值處理:未考慮空白格,導致結果異常。

排查技巧:
– 使用「公式評估」功能逐步檢查。
– 檢查引號、括號、逗號是否正確。
– 測試單一條件,逐步擴展。

實務案例:IF函數在工作中的應用

專案管理進度判斷

情境: A2為任務完成百分比,B2自動判斷狀態。

=IF(A2=100, "已完成", IF(A2>=70, "接近完成", IF(A2>0, "進行中", "未開始")))

應用說明: 便於專案經理快速掌握各任務進度,適合專案追蹤表。

績效評分自動化

情境: A2為員工績效分數,B2自動分級。

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

應用說明: 可自動分類績效,減少人工判斷錯誤。

請假/出勤狀態判斷

情境: A2為請假天數,B2自動標示狀態。

=IF(A2=0, "正常出勤", IF(A2<=3, "短期請假", "長期請假"))

應用說明: 適用於人資或團隊管理,快速掌握人員狀態。

IF函數與其他工具/函數整合

IF與條件格式化

應用: 可搭配條件格式設定自動變色,如分數不及格自動標紅。

  1. 設定條件格式規則:如「儲存格值小於60」。
  2. 配合IF函數產生判斷結果,條件格式自動標示。

IF與SUM、COUNT等函數結合

範例:計算及格人數

=COUNTIF(B2:B100, "及格")

進階:依條件加總

=SUMIF(A2:A100, ">60", B2:B100)

Excel與Google Sheets的IF差異

  • 語法幾乎一致,但Google Sheets支援ARRAYFORMULA等批次運算。
  • Google Sheets的IF可直接處理多列資料,適合雲端協作。
  • 若需進階自動化,建議搭配Monday.com等專業協作平台,能將條件判斷自動化應用於任務分派、狀態追蹤,進一步提升團隊協作效率。

常見問題FAQ

Q1:IF函數可以判斷多個條件嗎?
A:可以,透過AND、OR、巢狀IF或IFS函數實現多條件判斷。

Q2:IF和IFS有什麼差異?
A:IF適合單一或少量條件,IFS適合多層條件,語法更簡潔,但僅支援新版Excel。

Q3:IF函數有沒有條件數量限制?
A:巢狀IF最多支援64層,但過多會降低可讀性,建議用IFS或其他邏輯函數簡化。

Q4:IF函數遇到錯誤值怎麼辦?
A:可搭配IFERROR或ISERROR等函數處理,如=IFERROR(你的IF公式, "錯誤提示")

Q5:IF函數可以用於文字、日期、空值判斷嗎?
A:可以,IF支援各種資料型態,只需注意條件式的正確性。

結語與工具推薦

熟練運用IF函數,能大幅提升Excel在條件判斷、自動化分類與數據分析的效率。無論是專案管理、團隊協作還是日常數據處理,IF都是不可或缺的基礎工具。若希望進一步提升團隊自動化與協作效率,建議可評估Monday.com等專業平台,其內建自動化與條件判斷功能,能將Excel的邏輯應用延伸到任務分派、進度追蹤與通知,大幅簡化管理流程,讓團隊專注於高價值工作。

發佈留言

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

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

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