以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]这个“统计分析”按钮公式要怎样写? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2111) |
-- 作者:楚风 -- 发布时间:2011/8/9 2:02:00 -- [求助]这个“统计分析”按钮公式要怎样写? egd文件下载 各位易表的老师们:我用了一段时间易表,现在又遇到了一个难处,请各位给贤师给帮帮看啊,这里先谢谢了。以上表2我现在是用人工填写的统计分析结果,但在实际工作表中,数据量非常大。 前提说明:表2数据来源依据于表1 问题如下:
|
-- 作者:wjq1072 -- 发布时间:2011/8/9 8:01:00 -- egd文件下载 |
-- 作者:楚风 -- 发布时间:2011/8/11 0:20:00 -- 谢谢wjq1072 老师,您太历害啦,效果是达到了,但我在应用中是用SubtotalFill()公式生成的统计表,不知能不能与此混用?如能亲临指导,那就更好了,到中国凤凰来我会为您免费导游。 |
-- 作者:楚风 -- 发布时间:2011/8/11 22:49:00 -- 我试了,统计后运行变慢了。有运行快的做法吗? |
-- 作者:don -- 发布时间: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 -- 发布时间: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(".") |
-- 作者:楚风 -- 发布时间:2011/8/15 14:07:00 -- 非常谢谢! |