历史版本12 :条件赋值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

[helpvideo]5407[/helpvideo]

1.1 应用场景

场景 一:

某公司有一张合同签单表,想对合同订单的金额进行分类。将 50 万以下的归为小单,50~100 万的归为中单,100 万以上的归为大单。

如下图所示:

1.png

场景二:

例如有一张数据表,员工在填写自己的信息的时候没有统一填写部门信息,导致填写生产部的信息比较乱。如果数据很多的话,在 Excel 中一个个修改就比较费时间,在九数云中我们也可以使用「条件赋值」功能来解决。

209.png

1.2 功能简介

在九数云中我们可以使用 IF 函数来进行赋值,详情参见文档:巧用 IF 函数处理数据

但如果分类较多时,嵌套多个 IF 公式比较长,很容易出错,后期维护起来也很棘手。

为此九数云推出了按条件赋值的可视化配置入口:「条件赋值」,通过简单的参数设置,即可实现 if 多条件分组赋值的效果。

2. 场景一编辑

示例数据:合同事实表.xlsx

2.1 上传数据

下载示例数据并 上传 至九数云,点击「创建分析表」,如下图所示:

2.2 条件赋值

1)点击「+>选字段」,添加选字段步骤,在分析表中选择「合同ID」和「合同金额」两个字段参与分析,如下图所示:

2)新增一个「条件赋值」,点击「+>新增字段>条件赋值」, 如下图所示:


3)新增字段名为「订单规模,并添加条件将合同金额划分为三个类别。合同金额小于 50万归为小单,介于 50万到 100万的归为中单,否则归为大单,如下图所示:

2.3 条件赋值界面介绍

2.3.1 条件切换

条件类型有两种,可根据实际业务场景需求选取。

  • 普通条件:直接选择表中的字段设置条件;

  • 公式条件:使用公式来表示条件;

2.3.2 条件管理

单点条件右侧设置按钮,可弹出管理工具,上移和下移用来调整条件的位置顺序,删除就是删掉该条件。如下图所示:

2.4 效果查看

可以看到分析表中新增了一列「订单规模」,将合同金额划分成了三部分,如下图所示:

3. 场景二编辑

在场景二中,生产部的信息有:生产制造部、生产1部、生产2部,其他部门的信息填写正确,因此我想要将所有生产相关的部门统一为生产部,其他的部门保持原样。

数据很多的话,在场景一中可以将所有生产相关的部门赋值为生产部,其他部门赋值给对应部门。但是数据很多的话,我们可以使用条件赋值的公式赋值。

3.1 操作步骤

示例数据:条件赋值.xlsx

1)下载示例数据并 上传 至九数云中,创建一个分析表,默认选择所有字段参与分析,点击「+>新增字段>条件赋值」,如下图所示:

2)首先我们将生产部相关的部门全部赋值给生产部,如下图所示:

3)剩下的部门维持原样,对应部门就赋值给对应部门。但是一个个赋值就会添加很多条件,我们可以直接使用公式赋值给「部门」,如下图所示:

4)字段名命名为「总部门」,这样我们的赋值条件就已经设置好了,如下图所示:

3.2 效果查看

生产相关的部门统一为生产部,其他的部门保持原样,如下图所示:

4. 场景三:多个字段判断条件编辑

4.1 场景

在学生成绩表中,老师想要根据三门科目的成绩打上标签:

  • 满足「数学、语文、英语」大于等于 60 分条件的,我们打上「合格」标签;

  • 满足「数学、语文、英语」一科大于等于 60 分了,打上「部分合格」标签;

  • 满足「数学、语文、英语」都小于 60 分的,打上「全不合格」标签;

如下图所示:

1.png

4.2 操作步骤

1)在条件赋值中,先切换成「公式条件」,公式为:AND(数学>=60,语文>=60,英语>=60),判断当三门成绩都大于等于 60 时,那么标签为「全部合格」,如下图所示:

2.png

2)点击「添加条件」,再添加一个公式条件:OR(数学>=60,语文>=60,英语>=60),判断有一门成绩超过 60 ,那么标签为「部分」合格,如下图所示:

3.png

3)除去以上两个条件,其他情况都标签为「不合格」,如下图所示:

4.png