計算多個條件並傳回對應第一個 True 條件的值。
用法示範
IFS(A1>90, "A", A1>80, "B", A1>70, "C")
IFS({A1:A5} > 3, "大於", {A1:A5} = 3, "等於")
語法
IFS(條件_1, 值_1, [條件_2, 值_2, …])
-
條件_1
- 第一個要評估的條件;可為布林值、數字、陣列或是上述任一項目的參照。 -
值_1
-條件_1
為TRUE
時傳回的值。 -
條件_2, 值_2, …
- 第一個條件的評估結果為 FALSE 時,用來評估的其他條件和值。
附註
- 如果所有條件皆為 FALSE,則會傳回 #N/A。
另請參閱
IF
:邏輯運算式是「TRUE」時傳回一個值,是「FALSE」時傳回另一個值。
根據事例清單來測試運算式,傳回第一個符合符合事例的對應值;沒有相符結果時,則傳回預設值。
根據一組條件進行篩選,傳回特定儲存格範圍中的最大值。
根據一組條件進行篩選,傳回特定儲存格範圍中的最小值。
範例
A | B | C | |
---|---|---|---|
1 | 分數 | 成績 | 公式 |
2 | 88 | B | =IFS(A2 > 90, "A", A2 > 80, "B") |
3 | 92 | A | =IFS(A3 > 90, "A", A3 > 80, "B") |
4 | 65 | #N/A | =IFS(A4 > 90, "A", A4 > 80, "B") |