反馈已提交

网络繁忙

IF

  • 文档创建者:Roxy
  • 编辑次数:6次
  • 最近更新:Roxy 于 2021-11-24
  • 1. 概念

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

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

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

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

    2. 注意事项

    • IF 中三个参数,第一个为 bool 类型或数值类型(0或者1);第二个和第三个参数相同类型,两个参数中有空,返回非空参数类型;两个参数类型不同:返回文本类型。

    • 添加计算字段 写入公式时,使用的字段不能进行过 明细过滤 。这是因为 明细过滤后的指标仅支持聚合函数 ,如果需要使用 IF 函数,则使用的字段不能进行过明细过滤,可以用其他过滤替代。

    3. 示例

    例如用户需要将「合同类型」改为代号显示,「购买合同」改为 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 函数。 此函数提供了一种更优雅的方式来编写返回两个以上的可能值的表达式。

    4. 拓展阅读

    附件列表


    主题: 数据分析进阶
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭