1. 概述
语法 | IF(表达式, 数值1/文本1/日期时间1/NULL, 数值2/文本2/日期时间2/NULL) | 返回表达式判定后选择展示值。 |
---|---|---|
参数1 | 表达式 | 表达式允许为数值和布尔 |
参数2 | 当表达式为真时,返回数值1/文本1/日期时间1/NULL | 第二个参数和第三个参数的类型必须相同,手写NULL时,视为和另一个非空的参数类型相同,全为手写NULL时,和手写一个单独的NULL逻辑一样 类型相同的定义:
|
参数3 | 当表达式为假时,返回数值2/文本2/日期时间2/NULL | |
返回值类型 | 根据参数2和参数3格式决定 | 数值 文本 日期时间 布尔 |
2. 注意事项
支持一个数值参数,超过则不合法。
3. 示例
示例数据:S订单明细.xls
1)例如使用示例数据判断产品是高价还是低价。
在数据转换中使用 DB表输入将数据表读取,然后使用「 新增计算列 」,字段名设为「IF函数」,命名后编辑公式,如下图所示:
输入公式:IF(进价>20,"高价","低价"),即如果进价高于20,则判断该产品为高价,否则为低价,如下图所示:
注:公式框中的字段都需要点击左侧的选择区域选择,不能手动输入。
点击数据预览即可看到新增的数据列,如下图所示: