描述:
从左到右计算布尔表达式,如果为真则返回真值,否则返回缺省值或假值。
语法:
if(a) |
如果a真返回true,否则返回false。 |
if(a,b,c) |
如果a非空且不是false返回b,否则返回c,c缺省为null。 |
if(x1:y1,…,xk:yk;y) |
相当于if(x1,y1,if(x2,y2,…,if(xk,yk,y)))。 |
备注:
根据布尔表达式的不同计算结果,返回不同的值。
本函数从左到右计算,先出现的布尔表达式先算,如果出现为true的表达式,则返回相应的结果,后面的不再计算。如果没有一个布尔表达式为true,而且有缺省值表达式,则返回缺省值,否则返回null。
参数:
a |
布尔表达式。 |
b |
值表达式,如果a为真,则返回对应的值表达式计算结果。 |
c |
值表达式,如果a为假,则返回对应的值表达式计算结果。 |
xk |
布尔表达式。 |
yk |
值表达式,如果xk为真,则返回对应的值表达式计算结果。 |
y |
缺省值表达式,如果所有布尔表达式结果都为假,则返回本表达式计算结果。 |
返回值:
由值表达式的运算结果决定
示例:
|
A |
|
1 |
=if(2>1,"Truth","Fallacy") |
Truth |
2 |
=85 |
|
3 |
=if(A2>90:"Excellent",A2>80:"Good",A2>60:"Passed";"Failed") |
Good |
4 |
>A2=300 |
|
5 |
=if(A2>100:,A2>90:"Excellent",A2>80:"Good",A2>60:"Passed";"Failed") |
null |
6 |
=if(A2>100) |
true |
相关概念: