按段分组
来源:互联网 发布:淘宝怎样一件代发 编辑:程序博客网 时间:2024/05/20 20:47
按段分组
plot()
函数说明: 计算一个值在一个完全划分中的位置
语法: plot( valueExp, ListExp{, eqExp}{, ascExp} )
参数说明:
valueExp 值或表达式,可以是字符串、数值、日期、时间等
ListExp 同valueExp数据类型相同的数组,要求其中元素从小到大排列
eqExp 划分时是否包含等于,布尔值,缺省为false,表示与ListExp元素比较时不包含等于;true包含等于
ascExp ListExp中元素的排序,布尔值,缺省为true,表示从小到大排列;false为从大到小排列
特别说明:
ascExp为true(即ListExp从小到大排列)时,eqExp为true时,与元素比较时采用<=;eqExp为false时,采用<
ascExp为false(即ListExp从大到小排列)时,eqExp为true时,与元素比较时采用>=;eqExp为false时,采用>
返回值:整数组,代表记录按值段分组后组的顺序,如list(0,1,2,3)代表第一组,第二组,第三组,第四组,因此,定义完单元格数据值表达式后,还需要定义显示值表达式,比如第一组代表不及格,第二组代表及格等等
示例:
例1:plot( 0, list(0,10,100) ) 返回1,因为第一个集合为<0,不包含0,第二个集合为>=0且<10,所以0落在了第二个集合中,集合的编号从0开始起编,依次为0,1,2,3,所以结果为1。
例2:plot(0, list(0,10,100),true,true) 返回0。
例3:plot(10, list(0,10,100),false ) 返回2。
例4:plot(10,list(100,10,0),true,false) 返回1。
详细说明: 划分是指将一个集合划分成几个集合,如数组{0,10,100},在eqExp返回false的情况下,将整数集或实数集划分成4个集合,依次分别是<0、<10(此集合中元素必定>=0)、<100(此集合中元素必定>=10)及其它(即>=100);在eqExp返回true的情况下,将整数集或实数集划分成4个集合,分别是<=0、<=10(且>0)、<=100(且>10)及其它(即>100)。对于数组{100,10,0},eqExp为false时也划分成4个集合,分别为>100,>10(且<=100),>0(且<=10)及其它(即<=0); eqExp为true时则为>=100,>=10(且<100),>=0(且<10)及其它(即<0)。
- 按段分组
- 按段分组实例
- 多字段分组
- 用Linq将成绩按不同分数段进行分组
- 9.单字段分组和多字段分组
- MySQL group by 单字分组序和多字段分组
- 非常规统计报表之制作按段分组报表的新办法
- Oracle按时间段分组统计
- Oracle 按时间段分组统计
- Oracle 按时间段分组统计
- Oracle 按时间段分组统计
- Oracle 按时间段分组统计
- 报文,分组,数据包,数据报,帧,段
- group by 语句 多字段分组
- Oracle按时间段分组统计
- SQL 连续任意区间段分组统计
- mysql 时间范围内分时段分组排序
- SQL 先分组再分段统计每段个数
- 快速排序算法的非递归实现
- 数据库基础知识
- JSON与XML的区别比较
- Struts 的数据校验和验证框架
- 在Ubuntu下使用搜狗输入法
- 按段分组
- 1+(1+2)+(1+2+3)+...+(1+2+3+...+n)=n(n+1)(n+2)/6
- 文本框提示问题
- 退役贴--湖南省第九届程序设计竞赛后 2013年10月13
- 全排列递归算法
- silverlight学习资料
- 深信服面经 2014 武汉
- ListActivity学习笔记
- 数据库死锁及解决死锁问题