【Excel IF 用法】全方位教學|IF 函數語法、進階應用與常見錯誤解析

本篇全面介紹 Excel IF 函數的語法、單一與多條件應用、進階組合技巧,並以實際案例解析常見錯誤與解決方法,協助你在專案管理、數據分析等場景中靈活運用 IF 函數,提升工作效率。

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

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

200+模板自動化工作流程

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

AI智能團隊協作

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

Excel IF 函數用法總覽

Excel IF 函數是數據分析與專案管理中不可或缺的邏輯工具。它能根據指定條件,讓資料自動分類、標記或進行進一步運算。無論是業績考核、成績分級、出勤統計,還是自動化報表,IF 函數都能大幅提升工作效率。對於專案經理、團隊領導與知識工作者而言,熟練掌握 IF 函數,能讓你在資料判斷與決策上更精準,進一步優化流程。

IF 函數語法與基本結構

IF 函數語法說明

IF 函數的基本語法如下:

=IF(邏輯測試, 值如果為真, 值如果為假)
  • 邏輯測試:一個會產生 TRUE 或 FALSE 的判斷式(如 A1>100)。
  • 值如果為真:當邏輯測試為 TRUE 時要顯示或回傳的內容。
  • 值如果為假:當邏輯測試為 FALSE 時要顯示或回傳的內容。

注意事項:
– IF 函數可用於數字、文字、日期等多種型態判斷。
– 若省略「值如果為假」,則預設為 FALSE。
– 文字結果需加上雙引號。

IF 函數單一條件範例

範例情境 公式 結果說明
數字判斷 =IF(A1>=60, “及格”, “不及格”) A1大於等於60顯示「及格」
文字判斷 =IF(B1=”完成”, “已結案”, “未完成”) B1為「完成」顯示「已結案」
日期判斷 =IF(C1<TODAY(), “逾期”, “正常”) C1日期早於今天顯示「逾期」
空白判斷 =IF(D1=””, “未填寫”, “已填寫”) D1空白顯示「未填寫」

實務應用情境:
在專案進度追蹤表中,可用 IF 判斷任務是否完成,或根據截止日自動標記逾期狀態,提升團隊協作透明度。

多條件判斷與進階應用

多重 IF 函數(巢狀IF)用法

當需依據多個條件分類時,可將 IF 函數巢狀嵌套。例如成績分級:

=IF(A1>=90, "優", IF(A1>=80, "甲", IF(A1>=70, "乙", "丙")))
  • 若 A1 為 85,結果為「甲」。
  • 巢狀 IF 最多可嵌套 64 層,但過多嵌套會降低可讀性。

產業應用:
人資部門可用巢狀 IF 自動依考核分數分級,或用於分銷業績獎金計算。

IF 搭配 AND、OR、NOT 函數

複雜條件下,常需結合 AND、OR、NOT:

  • AND:所有條件皆成立才為 TRUE
    =IF(AND(A1>80, B1="完成"), "達標", "未達標")
  • OR:任一條件成立即為 TRUE
    =IF(OR(A1="請假", B1="缺席"), "未出勤", "出勤")
  • NOT:條件不成立時為 TRUE
    =IF(NOT(A1="完成"), "需追蹤", "已完成")

實務情境:
專案管理時,可同時檢查任務完成狀態與截止日,或自動標記異常狀況。

IFS 函數(多條件新寫法)

IFS 函數為 Excel 2016 以後版本提供的多條件判斷新選擇,語法更簡潔:

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

範例:

=IFS(A1>=90, "優", A1>=80, "甲", A1>=70, "乙", A1<70, "丙")
  • 依序判斷條件,第一個成立即回傳對應結果。
  • 適合條件分級、分類等需求,提升公式可讀性。

IF 函數常見應用案例

業績考核/成績分級

範例:
業績達標判斷
=IF(A2>=100000, "達標", "未達標")

成績分級
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "D")))

出勤/請假統計

範例:
自動標記出勤狀態
=IF(OR(C2="請假", C2="缺席"), "未出勤", "出勤")

數據分類與標籤

範例:
依產品類型自動標記
=IF(D2="A類", "高價", IF(D2="B類", "中價", "低價"))

產業應用說明:
– 銷售團隊可用於自動標記高潛力客戶。
– 教育單位可批次分級學生成績。
– 行政單位可自動統計出勤異常。

IF 函數常見錯誤與除錯技巧

錯誤訊息 可能原因 解決方法
#VALUE! 參數型態錯誤 檢查公式參數是否正確
#NAME? 函數名稱拼寫錯誤 確認函數拼寫、引號是否正確
#REF! 參照範圍不存在 檢查儲存格參照是否正確
結果為0或空 條件未成立或參數遺漏 檢查條件與預設值

除錯建議:
– 使用「公式評估」功能逐步檢查邏輯。
– 留意中英文標點、引號、逗號等細節。
– 測試單一條件後再逐步加入複雜條件。

IF 函數與其他函數組合應用

IF 與 COUNTIF、SUMIF 組合

  • 範例:
    若某部門人數超過 10 人,顯示「需擴編」:
    =IF(COUNTIF(A:A, "研發部")>10, "需擴編", "人數正常")

  • 應用說明:
    結合統計函數可自動化人力、業績、異常數據的即時判斷。

IF 與條件格式化

  • 可搭配條件格式,將特定判斷結果自動標色。
  • 例如:若成績不及格自動標紅,提升資料可視化與追蹤效率。

實務應用:
專案進度表自動標記逾期任務,讓團隊快速聚焦重點。

Excel 與 Google Sheets IF 函數差異

  • 語法基本一致,但 Google Sheets 支援更多動態資料串接。
  • Google Sheets IF 函數可直接用於跨表單引用,並支援 ARRAYFORMULA 進行批次運算。
  • 注意部分函數名稱、參數分隔符號(逗號或分號)可能因地區設定有所不同。

應用建議:
若團隊協作以 Google Sheets 為主,可善用其雲端即時運算特性,提升協作效率。

IF 函數常見問題(FAQ)

Q1:IF 函數可以判斷空白或文字嗎?
A1:可以。判斷空白用 =IF(A1="", "空白", "有值"),判斷文字用 =IF(A1="完成", "已結束", "進行中")

Q2:IF 函數最多可以巢狀幾層?
A2:Excel 最多支援 64 層巢狀,但建議複雜條件可改用 IFS 或其他結構提升可讀性。

Q3:IF 函數可以用於日期判斷嗎?
A3:可以。可用 =IF(A1<TODAY(), "逾期", "正常") 判斷日期早於今天。

Q4:IF 函數結果能自動填色嗎?
A4:需搭配條件格式化設定,讓特定結果自動標色。

Q5:IF 函數遇到錯誤訊息怎麼辦?
A5:檢查公式拼寫、參數型態、儲存格參照是否正確,並可用「公式評估」工具協助除錯。

結語與工具推薦

熟練運用 Excel IF 函數,能大幅提升數據判斷、流程自動化與專案管理效率。若需進一步整合團隊協作與任務追蹤,建議可搭配 Monday.com 等專業專案管理平台,將 Excel 數據與任務流程無縫串接,打造高效的數據驅動團隊。立即體驗數據與專案管理的最佳結合,讓工作更輕鬆、更有成效。

發佈留言

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

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

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