=IF(logical_test, value_if_true, value_if_false)
| 參數 | 說明 | 範例 | 結果 |
|---|---|---|---|
| logical_test | 邏輯測試條件,結果為 TRUE/FALSE。可用比較運算子 (=, <>, >, <, >=, <=)、邏輯函數 (AND, OR, NOT)、儲存格參考 | A1>60 | 若 A1=75 → TRUE |
| value_if_true | 條件為 TRUE 時回傳的值。可為數值、文字(雙引號)、公式、儲存格參考、空白("") → 回傳 0 | "及格" | 顯示「及格」 |
| value_if_false | 條件為 FALSE 時回傳的值。可省略(預設 FALSE)、空白("") → 回傳 0、公式/儲存格 | "不及格" | 顯示「不及格」 |
=IF(A1>=60, "及格", "不及格")=IF(A1>=90, "優", IF(A1>=80, "良", IF(A1>=70, "中", IF(A1>=60, "及格", "不及格"))))IFS() 或 SWITCH() 更清晰。=IF(AND(A1>=60, B1>=60), "雙科及格", "有科不及格")=IF(OR(A1>=90, B1>=90), "單科優", "無優等")=IF(B1=0, "分母為零", A1/B1)=IF(A1>100, B1*1.1, B1)(超額給 10% 獎金)=(A1>60)*100 等價於 =IF(A1>60, 100, 0)(TRUE=1, FALSE=0)。=IF(A1:A10>60, "及格", "不及格") (Ctrl+Shift+Enter / 動態陣列自動溢出)。=A1>60 設定綠底,免寫 IF。IF 函數三參數邏輯:條件 → 真值 → 假值。熟練比較運算子、AND/OR 組合、巢狀層級控制(建議 ≤ 3 層,超過改用 IFS/查詢表),能解決 90% 試算表判斷需求。Excel 365/2021+ 善用動態陣列 IF,一次寫入整欄結果,效率倍增。