range2i(X;L)
Returns the number corresponding to which of the intervals, defined by a specified list of numbers, a given value falls.
Syntax
range2i(X;L)
Input
| Argument | Type | Description |
|---|---|---|
X |
any numeric type | A scalar value or the name of a column |
L |
any numeric type | A scalar value A comma- or space-separated list of numbers |
Return Value
Returns an integer value indicating into which interval X falls. The
intervals are defined by the list L.
If the list
L has length n, the result is:- 0 if
Xis less than or equal to the least element inL - n if
Xis greater than the greatest element inL - a number between 1 and n-1 inclusive, otherwise
If X is N/A, the result is 0.
Sample Usage
value |
list |
range2i(value;list) |
|---|---|---|
| -5 | 0,10,25,50,100 | 0 |
| 10 | 0,10,25,50,100 | 1 |
| 30 | 0,10,25,50,100 | 3 |
| 75 | 0,10,25,50,100 | 4 |
| 200 | 0,10,25,50,100 | 5 |
| 10.5 | 0,10.25,25.25,50,100.75 | 2 |
| 0,10,25,50,100 | 0 |
