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