以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 关于汇总模式下的统计和排序,很难! (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=29078) |
||||||||
-- 作者:yztang -- 发布时间:2016/12/28 23:32:00 -- 关于汇总模式下的统计和排序,很难! 请教老师,我需要在汇总模式下进行相关的统计和排序,有两个附件,第一个附件是未统计的原始表;第二个附件是需求
[此贴子已经被作者于2016/12/28 23:34:03编辑过]
|
||||||||
-- 作者:wjq1072 -- 发布时间:2016/12/29 11:56:00 -- 这样?
进一步:
[此贴子已经被作者于2016/12/30 10:07:42编辑过]
|
||||||||
-- 作者:yztang -- 发布时间:2016/12/30 12:36:00 -- 谢谢老师,有两个问题请教一下:1. 考频列中的计数能否自动填入而不是人工填写进去的?2.这个公式怎么理解?EvalFor(GridName,"pp","SumFor(GridName,""考频"",""考点名称"",""="",[考点名称])") And SortCol(GridName,"pp",2) And EvalFor(GridName,"排名","If(Row=1,1,If(Cell(Row,5) < Cell(Row-1,5),Cell(Row-1,6)+1,Cell(Row-1,6)))") And Subtotal("考点名称","考频,pp,排名","2,6,6",0) And Move(Rows,Cols) And Loop("1>0", "LocateFor(""编号"","" <> "","""") And SetCellText(""排行榜未排名"",Row,""排名"","""")",Rows) 此主题相关图片如下:自动填入数字.png [此贴子已经被作者于2016/12/30 12:36:29编辑过]
|
||||||||
-- 作者:wjq1072 -- 发布时间:2016/12/30 13:27:00 -- 1. 考频列中的计数能否自动填入而不是人工填写进去的?——可以设置列默认公式 2.这个公式怎么理解? EvalFor(GridName,"pp","SumFor(GridName,""考频"",""考点名称"",""="",[考点名称])") And ——重算PP列的按条件求和公式; SortCol(GridName,"pp",2) And ——PP列从大到小排序; EvalFor(GridName,"排名","If(Row=1,1,If(Cell(Row,5) < Cell(Row-1,5),Cell(Row-1,6)+1,Cell(Row-1,6)))") And 重算排名列(1,2,3,~)公式; Subtotal("考点名称","考频,pp,排名","2,6,6",0) And ——汇总统计(不排序); Move(Rows,Cols) And ——焦点移动到最后行; Loop("1>0", "LocateFor(""编号"","" <> "","""") And SetCellText(""排行榜未排名"",Row,""排名"","""")",Rows)——从第一行开始删除排名列不需要的数据。 |
||||||||
-- 作者:yztang -- 发布时间:2016/12/31 19:25:00 -- 谢谢老师,虽然没有完全弄懂,但是老师很有耐心,赞一个!祝老师新年快乐! |
||||||||
-- 作者:yztang -- 发布时间:2017/1/2 0:23:00 -- 以下是引用wjq1072在2016/12/30 13:27:00的发言:
1. 考频列中的计数能否自动填入而不是人工填写进去的?——可以设置列默认公式 如何设置默认值公式? |
||||||||
-- 作者:wjq1072 -- 发布时间:2017/1/2 8:37:00 -- 选择考频列——点击菜单上的列——点击下拉列表上的默认公式——填上你需要的数字 |