7.11 区间关联:写在公式里
有数据如下:
| Quantity | Price |
|---|---|
| 221 | |
| 87 | |
| 33 | |
| 73 | |
| 162 | |
| 227 | |
| 403 | |
| 288 | |
| 78 | |
| 213 | |
| 374 | |
| 152 |
根据购买数量计算价格值,计算规则是不同的数量区间对应不同的价格,如下表所示:
| Quantity | Price |
|---|---|
| 30-50 | 15 |
| 50-100 | 13.75 |
| 100-300 | 13 |
| 300-500 | 12.5 |
脚本:
| A | |
|---|---|
| 1 | =T(“data.xlsx”) |
| 2 | =A1.run(Price=15,13.75,13,12.5) |
A2 根据 Quantity 的值用 pseg 函数算出它位于区间 [30,50,100,300,500] 的哪个段号,再从价格序列 [15,13.75,13,12.5] 中取出对应段号的价格赋给 Price 字段
运行结果:
| Quantity | Price |
|---|---|
| 221 | 13 |
| 87 | 13.75 |
| 33 | 15 |
| 73 | 13.75 |
| 162 | 13 |
| 227 | 13 |
| 403 | 12.5 |
| 288 | 13 |
| 78 | 13.75 |
| 213 | 13 |
| 374 | 12.5 |
| 152 | 13 |
