一、报表实例
下面这张报表是在上节例子的基础上修改过来的:
上节例子中我们是根据每一组城市分别进行排序,如果我们想给所有的公司名称做一个总的排序,该如何做呢?
二、设计要点
在A2单元格输入表达式:=seq(C2),并将A2单元格的左主格设为C2单元格。
此时报表会根据所有的公司名称做一个排序。
三、函数说明
seq()
函数说明: 取得指定扩展单元格的同源号
即扩展格扩展后,将此单元格的同源格按行(列)号从小到大排序后,此单元格所在的序号
语法: seq({cellExp})
参数说明:
cellExp 单元格表达式,必须返回扩展格
返回值: 整数
示例:
例: 假设A1是扩展格,B1的主格为A1,在B1单元格中写入=seq(A1),则扩展后B1的值将依次从1变到A1扩展出来的单元格的数目。
课后练习:
1、说明以下报表需要用到的函数:
(1)组内排序报表
(2)组间排序报表
2、填空:
(1)A1=to(1,5) B1=to(3,6) C1=A1+B1,扩展后C1的第5行值为( ),对此格,mcOrder(A1)返回( ),mcOrder(B1)返回( );扩展后C1的第17行值为( ),对此格,mcOrder(A1)返回( ),mcOrder(B1)返回( )。
(2)A1=list(10,1,3,9,4,7,6,2,5,8) B1=seq(A1),扩展后第3行的A1值为( ),B1值为( );扩展后第7行的A1值为( ),B1值为( );A1值为9时,B1值为( );A1值为5时,B1值为( )。