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)在数据中将对应的合同类型转化成合同代码,如下图所示: