举例
Excel文件book1.xlsx中,部分数据如下所示:

现在要根据A列的数量计算B列的价格值,计算规则是不同的数量区间对应不同的价格,如下表所示:

编写SPL脚本:
| A | |
| 1 | =T("e:/work/book1.xlsx") |
| 2 | =A1.run(Price=[15,13.75,13,12.5]([30,50,100,300,500].pseg@r(Quantity))) |
| 3 | =T("e:/work/book2.xlsx",A1) |
A1 读出book1.xlsx数据
A2 循环每条记录,根据Quantity的值用pseg函数算出它位于区间[30,50,100,300,500]的哪个段号,再从价格序列[15,13.75,13,12.5]中取出对应段号的价格赋给Price
A3 把A1中的结果保存到文件book2.xlsx
该博客介绍如何使用SPL脚本处理Excel文件book1.xlsx中的数据,根据A列的Quantity值匹配到不同的价格区间,计算出B列的价格。规则是将Quantity值映射到[30,50,100,300,500]的区间,然后从价格序列[15,13.75,13,12.5]中获取对应价格,最终结果保存到book2.xlsx。
686

被折叠的 条评论
为什么被折叠?



