易表在线答疑技术与交流用户社区 → [求助]这个“统计分析”按钮公式要怎样写?


  共有7321人关注过本帖树形打印复制链接

主题:[求助]这个“统计分析”按钮公式要怎样写?

帅哥哟,离线,有人找我吗?
楚风
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:177 积分:592 威望:0 精华:0 注册:2010/12/23 1:18:00
[求助]这个“统计分析”按钮公式要怎样写?  发帖心情 Post By:2011/8/9 2:02:00 [只看该作者]

egd文件下载
各位易表的老师们:我用了一段时间易表,现在又遇到了一个难处,请各位给贤师给帮帮看啊,这里先谢谢了。以上表2我现在是用人工填写的统计分析结果,但在实际工作表中,数据量非常大。
前提说明:表2数据来源依据于表1

问题如下:
1、在表2有一个窗体按钮“统计分析”,现在我要用“统计分析”这个按钮来实现表2的统计分析结果,这个按钮的公式要怎样写啊?????


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2011/8/9 8:01:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
楚风
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:177 积分:592 威望:0 精华:0 注册:2010/12/23 1:18:00
  发帖心情 Post By:2011/8/11 0:20:00 [只看该作者]

谢谢wjq1072 老师,您太历害啦,效果是达到了,但我在应用中是用SubtotalFill()公式生成的统计表,不知能不能与此混用?如能亲临指导,那就更好了,到中国凤凰来我会为您免费导游。

 回到顶部
帅哥哟,离线,有人找我吗?
楚风
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:177 积分:592 威望:0 精华:0 注册:2010/12/23 1:18:00
  发帖心情 Post By:2011/8/11 22:49:00 [只看该作者]

我试了,统计后运行变慢了。有运行快的做法吗?

 回到顶部
帅哥哟,离线,有人找我吗?
don
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:35 积分:80 威望:0 精华:0 注册:2011/6/4 17:54:00
  发帖心情 Post By:2011/8/11 23:49:00 [只看该作者]

SubtotalFill("表1","村","號碼,第四列,面積","4,4,2") And RenameCol("號碼","記錄數") And RenameCol("第四列","不重复記錄數") And DelRow(Grid,Rows) And EvalFor(Grid,3,"Len(ListFor(""表1"",""號碼"",""村"",[村],1))-Len(Substitute(ListFor(""表1"",""號碼"",""村"",[村],1),""|"",""""))+1")

 回到顶部
帅哥哟,离线,有人找我吗?
don
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:35 积分:80 威望:0 精华:0 注册:2011/6/4 17:54:00
  发帖心情 Post By:2011/8/12 0:13:00 [只看该作者]

[这个贴子最后由don在 2011/08/12 08:53am 第 1 次编辑]

还可这样:

CreateGrid(".","A",0) And EvalFor(Grids,1,"If(eval(""SubtotalFill(""""表1"""",""""""+Substitute(ListCols(""表1""),""|"","","")+"""""",1,4)""),[村],[村])",1,1) And DelReptRows(Grids,"村","號碼") And EvalFor(Grids,1,"If(SubtotalFill(Grids,""村"",""號碼"",""4""),[村],[村])",1,1) And SubtotalFill("表1","村","號碼,第四列,面積","4,4,2") And RenameCol("號碼","記錄數") And RenameCol("第四列","不重复記錄數") And DelRow(Grid,Rows) And EvalFor(Grid,3,"cell( row,2,grids)") And SetColWidth(3,100)And RemoveGrid(".")


 回到顶部
帅哥哟,离线,有人找我吗?
楚风
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:177 积分:592 威望:0 精华:0 注册:2010/12/23 1:18:00
  发帖心情 Post By:2011/8/15 14:07:00 [只看该作者]

非常谢谢!

 回到顶部