历史版本2 :利用内置数据集实现范围划分 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 问题描述
根据销售员的销量范围,对销售员划分等级。
销量范围 | 等级 |
2000以上 | A |
1900~2000 | B |
1800~1900 | C |
1700~1800 | D |
1600~1700 | E |
1500~1600 | F |
1500以下 | G |
实现效果如下:
1.3 实现思路
通常的做法是写 IF 公式一个一个范围的判断,导致公式冗长,嵌套复杂。
改进方法是利用内置数据集维护好范围与等级对应关系,再利用 ds1.select() 公式来查询。
2. 示例编辑
2.1 模板设计
1) 创建数据集查询ds1:SELECT 销售员,sum(销量) 销量 FROM 销量 group by 销售员
2)创建内置数据集,名称为范围划分。表示范围值的两个列名的数据类型设置为整数。
3)单元格设置如下,A2,B2单元格放入ds1数据集对应字段:
4)选中 C2 单元格,输入公式 范围划分.select(等级, B2 >= 最小值 && B2 < 最大值)
公式解析:返回范围划分数据集中当前 B2 单元格大于等于最小值并且小于最大值对应的等级
2.2 效果预览
PC 端
移动端
3. 模板下载编辑
点击下载模板: