以文本方式查看主题

-  易表在线答疑  (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
--  关于汇总模式下的统计和排序,很难!
请教老师,我需要在汇总模式下进行相关的统计和排序,有两个附件,第一个附件是未统计的原始表;第二个附件是需求
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:未统计和排名.egd

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:统计和排名最终效果.egd

[此贴子已经被作者于2016/12/28 23:34:03编辑过]

--  作者:wjq1072
--  发布时间:2016/12/29 11:56:00
--  
这样?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:未统计和排名.egd
进一步:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:统计和排名.egd



[此贴子已经被作者于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
--  
选择考频列——点击菜单上的列——点击下拉列表上的默认公式——填上你需要的数字