功能详解|无需长串嵌套也能一秒生成IF函数

楼主
九数云--人人可用的数据分析及可视化工具

一学即用的IF函数替代方法,再也不用忍受疯狂嵌套纠错的折磨了!

日常处理数据时,如果用户需要根据某些条件对数据进行分类处理,通常会用到IF函数。当面对少量的逻辑条件,手动输入IF函数还是很方便的,而在逻辑较多的情况下,使用多层嵌套 IF 函数就比较麻烦,缺一个标点一个括号都会导致出错,后期维护也比较棘手,还很难回溯。

为此,小九给大家推荐九数云的功能「分类赋值」和「条件赋值」,通过可视化的参数设置,展示复杂的多层嵌套,同样可以实现 if 函数多条件分组赋值的效果。

01

IF函数介绍

IF(logical_test,value_if_true,value_if_false)

 

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

 

例如IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。

 

 操作步骤 

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

想将合同金额分成三类,使用单个 IF 函数只能分为两类,因此我们需要对 IF 函数嵌套使用,公式为:

IF(合同金额<500000,"小单",IF(合同金额>=1000000,"大单","中单"))

公式说明:

先输出合同金额小于 50 万的订单为小单,在剩下的合同金额中寻找大于 100 万的订单,输出为大单,剩下的就输出为中单。

可以成功将订单分为三类,但如果还想继续分成更多类,那么使用多层嵌套数据分析函数就比较麻烦,后期维护也比较棘手,容易出错。

02

九数云-分类赋值

分类较多时,嵌套多个 IF 公式较复杂,易出错,不妨尝试下九数云的「分类赋值」功能,通过清晰的可视化界面和简单的参数设置,即可实现IF函数多层嵌套的效果。

 操作步骤 

选择「条件赋值」,点击「+>新增字段>分类赋值」, 如下图所示:

新增字段名为「订单规模」,赋值依据为「合同金额」,分类则分别输入 小单、中单、大单。

合同金额小于50万归为小单,介于50万到100万的归为中单,大于100万的归为大单,同样可以实现IF函数效果。

03

九数云-条件赋值

机智的小九当然不只有一种解决方案,除了使用「IF函数」和「分类赋值」功能,也可以通过「条件赋值」来实现。

 操作步骤 

选择「条件赋值」,点击「+>新增字段>条件赋值」, 如下图所示:

新增字段名为「订单规模」,并添加条件,也可以将合同金额划分为三个类别。

04

总结

IF函数作为一个常见的数据分析逻辑函数,在嵌套少的情况还是比较简单易用的,但是当有三条及以上的嵌套条件时,就容易打错,漏掉一个标点符号都需要重新花大量的时间回去纠错,后期调整维护也是非常耗费心力。

 

九数云的「条件赋值」和「分类赋值」功能都可以轻松解决了IF函数易错难纠正的问题,省去了手动嵌套的繁琐步骤,在多条件的情况下也能清晰地展示判断条件,大大降低了后期维护和新增条件的成本,大家可以按需选用。

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表