描述:
从左到右计算布尔表达式,如果为真则返回真值,否则返回缺省值或假值
语法:
if(a) |
如果a真返回true否则返回false |
if(a,b,c) |
如果a真返回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 |
值表达式,如果布尔表达式结果为真,则返回对应的值表达式计算结果 |
c |
值表达式,如果布尔表达式结果为假,则返回对应的值表达式计算结果 |
xk |
布尔表达式 |
yk |
值表达式,如果对应xk表达式结果为真,则返回对应的值表达式计算结果 |
y |
缺省值表达式,如果所有布尔表达式结果都为假,则返回本表达式计算结果 |
返回值:
数据类型不定,由值表达式的运算结果决定,如果对应值表达式缺省,则返回null。
示例:
|
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 |
相关概念: