根據事例清單來測試運算式,傳回第一個符合符合事例的對應值;沒有相符結果時,則傳回預設值。
用法示範
SWITCH(A1:A10, 0, “否”, 1, , “其他”)
SWITCH(A3:A8, 4, “四”, 8, “八”)
語法
SWITCH(expression, case1, value1, [case2, value2, ...], [default])
-
expression
- 任何有效值。 -
case1
- 用來比對expression
的第一個條件。 -
value1
-case1
與expression
相符時傳回的對應值。 -
case2, value2, … -
[OPTIONAL] - 當運算式與第一個條件不符時,用來比對的其他條件和值 -
default -
[OPTIONAL] - 指定為最後一個參數的自選值;如果沒有與運算式相符的條件,就會傳回這個值
另請參閱
IFS
:
計算多個條件並傳回對應第一個 True 條件的值。
IF
:邏輯運算式是「TRUE」時傳回一個值,是「FALSE」時傳回另一個值。
範例 1
A | B | C | |
---|---|---|---|
1 | 資料 | 結果 | 公式 |
2 | 1 | 是 | =SWITCH(A2:A7,0,"否",1,"是","其他") |
3 | 1 | 是 | |
4 | 2 | 其他 | |
5 | 0 | 否 | |
6 | 3 | 其他 | |
7 | 2 | 其他 |
範例 2
A | B | C | |
---|---|---|---|
1 | 成績 | 是否及格 | 公式 |
2 | A | 及格 | =SWITCH(A2:A6,"F","不及格","及格") |
3 | B | 及格 | |
4 | C | 及格 | |
5 | D | 及格 | |
6 | F | 不及格 |