功能详解|无需长串嵌套也能一秒生成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函数易错难纠正的问题,省去了手动嵌套的繁琐步骤,在多条件的情况下也能清晰地展示判断条件,大大降低了后期维护和新增条件的成本,大家可以按需选用。
上一篇: 中小零售连锁企业,库存数据分析一招解决库存积压难题!
下一篇: 什么是看板?看板软件——九数云