1. 概述
进行条件判断,如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。
| 类别 | 描述 | 
|---|---|
| 函数写法 | IF(logical_test,value_if_true,value_if_false)  | 
| 函数作用 | 判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。  | 
| 参数说明 | Logical_test: 必需,计算结果为 true 或 false 的条件 Value_if_true: 必需,当 logical_test 的计算结果为 true 时要返回结果 Value_if_false: 可选, 当 Logical_test 为 false 时的返回值。如果忽略,则返回null  | 
| 参数个数 | 3 | 
| 参数类型 | 不限 | 
| 返回值类型 | 不限 | 
| 备注 | IF 里面可以嵌套 IF,这样可以实现多条件判断 | 
下表中是一个简单的公式示例:
| 公式 | 结果 | 
|---|---|
| IF(1+1>3,"A","B") | B | 
2. 示例
例如用户需要将「合同类型」改为合同代码显示,「购买合同」改为 1 ,「服务协议」改为 2 ,其他两个协议改为 0。
1)在弹窗中输入公式:IF([合同类型]="购买合同",1,IF([合同类型]="服务协议",2,0)),最后点击「确定」,如下图所示:

2)在数据中将对应的合同类型转化成合同代码,如下图所示:

