描述:
返回成员在序列中的区段序号
语法:
A.pseg(x,y)
备注:
返回y在序列A中所属的区段序号,缺省序列成员组成左闭右开的区间,A必须为有序序列,x表示针对序列A的每个成员计算表达式。
y非A成员时,如果序列升序时y小于序列成员最小值(或序列降序时y大于序列成员最大值)则返回0;如果序列升序时y大于等于序列成员最大值(或序列降序时y小于等于序列成员最小值)则返回序列长度。
参数:
A |
序列 |
x |
计算表达式,一般为字段名,或者由字段名组成的合法表达式,可使用~引用当前记录。参数x可省略 |
y |
表达式 |
选项:
@r |
使用左开右闭区间 |
返回值:
y成员所在区段的排名
示例:
|
A |
|
1 |
[2,22,122,222,2222] |
|
2 |
=A1.pseg(12) |
1,序列成员组成的区段为[2,22)、[22,122)、 [122,222)、[222,2222) 、[2222,∞) |
3 |
=A1.pseg(2222) |
5 |
4 |
=A1.pseg@r(2222) |
4 |
5 |
[1,4,8] |
|
6 |
=A5.(~+~).pseg(10) |
2 |
7 |
=A5.pseg(~+~,10) |
2,与A6格表达式同义 |
8 |
=A1.pseg(1) |
0 |