Excel IFS 函數(許多有序測試)- 範例與實踐
透過互動式網格、即時回饋和清晰的公式來幫助線上練習 Excel IFS 函數。
Instruction
Grade A2: return "A" if at least 90, "B" if at least 80, otherwise "C".
Excel IFS Function Examples
等級帶
=IFS(A2>=90, "A", A2>=80, "B", TRUE, "C")
傳回第一個符合的成績等級。
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
- 在教授初學者時,始終包含最終的 TRUE 預設值。
- 將閾值保留在可見的表格中以供審核。
- 考慮對複雜策略的層表進行 XLOOKUP。
FAQ
IFS 與嵌套 IF?
IFS 成對列出測試和值,避免了多層的深度嵌套。
預設的 else 情況是什麼?
包含最後一個 TRUE 對作為包羅萬象,以避免在沒有測試匹配時出現#N/A。
IFS會短路嗎?
Excel 依序傳回第一個 TRUE 匹配項;一旦找到匹配,後面的測試就不會被使用。
IFS 與 SWITCH?
SWITCH 匹配精確值; IFS 依序評估任意邏輯測試。
我可以混合文字和數字嗎?
是的,每個測試都有它自己的邏輯表達式。
Comparison
| Function | Style |
|---|---|
| IFS | 有序測試 |
| IF | 單一二進位測試 |
| SWITCH | 精確匹配映射 |
Example
=IFS(A2>=90, "A", TRUE, "B")