历史版本5 :IF 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

进行条件判断,如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。

语法
IF(boolean,number1/string1,number2/string2)判断函数,返回第一个非空值。
参数1boolean

boolean 为 true 时返回 number1/string1,为 false 时返回 number2/string2。第二个参数和第三个参数的类型必须相同。 

参数2number1/string1
参数3number2/string2

2. 注意事项编辑

3. 示例编辑

3.1 用法一

例如用户需要将「合同类型」改为代号显示,「购买合同」改为 1 ,「服务协议」改为 2 ,其他两个协议改为 0。

示例使用「销售DEMO」下的「合同事实表」,在自助数据集中使用 新增列 ,命名后输入公式IF(合同类型="购买合同",1,IF(合同类型="服务协议",2,0)),点击「确定」,如下图所示:


注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

此时自助数据集中出现合同类型代号,如下图所示:

更多数据示例如下所示:


公式结果
备注
IF(true,2,8)2
IF(false,"first","second")second
IF(各门店净利润>0,"good","bad")当净利润>0等于good,净利润<0等于bad。

注:如果需要嵌套多个 IF 函数,最好使用 SWITCH 函数。 此函数提供了一种更优雅的方式来编写返回两个以上的可能值的表达式。

3.2 用法二

IF 函数同样可以与其他函数,例如逻辑函数、聚合函数结合使用。


使用IF函数处理字段为空的情况
使用IF函数确保除法结果正确 
使用IF函数对数据进行分类赋值
使用IF函数进行条件求和计数