历史版本2 :利用内置数据集实现范围划分 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

根据销售员的销量范围,对销售员划分等级。

销量范围等级
2000以上 A
1900~2000 B
1800~1900 C
1700~1800 D
1600~1700  E
1500~1600F
1500以下 G

实现效果如下:

image.png

1.3 实现思路

通常的做法是写 IF 公式一个一个范围的判断,导致公式冗长,嵌套复杂。

改进方法是利用内置数据集维护好范围与等级对应关系,再利用 ds1.select() 公式来查询。

2. 示例编辑

2.1 模板设计

1) 创建数据集查询ds1:SELECT 销售员,sum(销量) 销量 FROM 销量 group by 销售员

image.png

2)创建内置数据集,名称为范围划分。表示范围值的两个列名的数据类型设置为整数。

image.png

3)单元格设置如下,A2,B2单元格放入ds1数据集对应字段:

image.png

4)选中 C2 单元格,输入公式 范围划分.select(等级, B2 >= 最小值 && B2 < 最大值)

公式解析:返回范围划分数据集中当前 B2 单元格大于等于最小值并且小于最大值对应的等级

image.png

2.2 效果预览

PC 端

image.png

移动端

image.png

3. 模板下载编辑