历史版本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. 模板下载编辑
点击下载模板:

