Excel IF 函數(TRUE/FALSE 分支)- 範例與實踐
透過互動式網格、即時回饋和清晰的公式幫助線上上練習 Excel IF 函數。
Instruction
If A2 is at least 85 return "Pass"; otherwise return "Retry".
Excel IF Function Examples
簡單的通過/失敗
=IF(A2>=85, "Pass", "Retry")
根據數字閾值返回文字。
數字獎金
=IF(B2>100, B2*1.1, B2)
僅當超過目標時才加薪。
IF 與 AND
=IF(AND(A2>0, B2>0), A2*B2, 0)
僅當兩個輸入均為正時才相乘。
logical-checks.xlsx
| A | B | C | |
|---|---|---|---|
| 1 | Score | Attendance % | Approved |
| 2 | 92 | 96 | Yes |
| 3 | 78 | 88 | No |
| 4 | 85 | 91 | Yes |
| 5 | 66 | 84 | No |
| 6 | 90 | 93 | Yes |
| 7 | Output |
Input Formula
Need Help?
Tips
- 保持測試簡單;需要時將複雜性推入輔助列。
- 使邊界規則與利害關係人保持一致(>= vs >)。
- 考慮在沒有深層嵌套的情況下對多個層使用 IFS。
FAQ
IF 可以回傳公式嗎?
是的。您可以傳回 value_if_true 或 value_if_false 參數中其他公式所產生的值。
我可以嵌套多少個 IF?
Excel允許深度嵌套,但可讀性下降很快;對於許多分支,請考慮 IFS 或 SWITCH。
IF是否短路?
在許多情況下,Excel 都會計算兩個結果參數;如果可能的話,避免在兩個分支中進行大量計算。
IF 可以處理日期嗎?
是的。使用 >= 等運算子比較日期並傳回日期值或文字標籤。
IF 與 IFS?
IF 处理一项测试。 IFS 在一個函數中處理多個有序測試。
Comparison
| Approach | 最適合 |
|---|---|
| IF | 一個二元決策 |
| IFS | 許多有序的測試 |
| SWITCH | 匹配精確值 |
Example
=IF(A2>=85, "Pass", "Retry")