Interval Association in the Formula
Example
In the Excel file book1.xlsx, part of the data is as follows:
The task is to calculate the price value of column B according to the quantity values in column A. The calculation rule is that different quantity intervals correspond to different prices, as shown in the following table:
Write SPL script:
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 Read book1.xlsx
A2 Loop through each record, use the pseg function to calculate which segment number it is in the interval [30,50,100,300,500] according to the value of Quantity, and then take the price of the corresponding segment number from the price sequence [15,13.75,13,12.5] and assign it to Price
A3 Store the results in A1 to book2.xlsx
SPL Official Website 👉 https://www.scudata.com
SPL Feedback and Help 👉 https://www.reddit.com/r/esProc_Desktop/
SPL Learning Material 👉 https://c.scudata.com
Discord 👉 https://discord.gg/cFTcUNs7
Youtube 👉 https://www.youtube.com/@esProcDesktop
Linkedin Group 👉 https://www.linkedin.com/groups/14419406/
Chinese version