描述:
根据表达式的匹配结果,返回对应的值。
语法:
case(x,x1:y1,…,xk:yk;y)
备注:
从左到右计算,优先计算表达式x,然后将x依次与x1,…xk进行等值判断,若x等于x1则返回y1,以此类推直到匹配到满足条件的xk,匹配成功后则返回相应的yk并中断计算。
如果没有表达式x满足条件,并且有缺省值表达式y,则返回缺省值y,否则返回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 |
5 |
=case(A3,1:"Dept 1",2:"Dept 2",3:"Dept 3";"Admin Dept") |
返回Admin Dept |
6 |
=case(A3,1:"Dept 1",2:"Dept 2",3:"Dept 3";) |
返回null |
相关概念: