描述:
根据表达式的不同计算结果,返回不同的值
语法:
case(x,x1:y1,…,xk:yk;y)
备注:
从左到右计算,优先计算表达式x,如果出现满足条件的表达式,则返回相应的结果并中断计算。如果没有表达式满足条件,并且有缺省值表达式,则返回缺省值,否则返回null。
参数:
x |
判断表达式 |
xk |
值表达式 |
yk |
返回结果表达式 |
y |
缺省值表达式 |
示例:
|
A |
|
1 |
=3 |
|
2 |
=case(A1,1:"Dept 1",2:"Dept 2",3:"Dept 3";"Admin Dept") |
Dept 3 |
3 |
=4 |
|
4 |
=case(A3,1:"Dept 1",2:"Dept 2",3:"Dept 3",4:;"Admin Dept") |
null |
相关概念: