以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教一个问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28629) |
||||
-- 作者:lyfxybc -- 发布时间:2013/2/5 18:48:00 -- 请教一个问题? 请教一个问题? 有一个数据表,有下列各列: 品号、A1、A2、A3、A4、A5、A6、A7、A8、A9、A10、A11、A12、A13、A14、A15、A16、A17、A18、A19、A20等,其中A1----A20为数据列 经统计后,要求(1)各数据列按统计结果从大到小排列。 (2)从大到小排到10列,第11列变为其他列,其数据为后10列的和。 |
||||
-- 作者:lin_hailun -- 发布时间:2013/2/5 19:01:00 -- 上传数据表…… |
||||
-- 作者:lyfxybc -- 发布时间:2013/2/5 19:23:00 --
把A1---A20各列分别汇总后,在按从大到小排列,前十位不变,后10位再累积在一起,放在一列。就是表汇总。 |
||||
-- 作者:e-png -- 发布时间:2013/2/5 22:23:00 -- 挺牛的,用上开发版了。 闪~ |
||||
-- 作者:lyfxybc -- 发布时间:2013/2/6 6:39:00 -- 谢谢,正常, [此贴子已经被作者于2013-2-6 6:40:30编辑过]
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/6 8:41:00 -- 呃,还是没看懂意思。是说新建一个表,把每个列的数据相加,得到一行数据,然后排列的位置? 还是指在原表的基础上改?请做出效果图,好吗? |
||||
-- 作者:lyfxybc -- 发布时间:2013/2/6 8:55:00 -- 我修改了一下表 新建一个临时表,把每列想加得到和后,在排序,排完序后,按从大到小排,第11列为小于第10列的后面所有列的和。
累积和用分组或汇总都可以,就是排序和小于10列累计
按A6、A3、A9、A4、其他(A1+A2+A5+A7+A8) 14 9 7 6 17 [此贴子已经被作者于2013-2-6 9:42:26编辑过]
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/6 10:18:00 -- 写起来代码还是挺复杂的。
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/6 10:21:00 -- 思路具体就是这样一个思路,具体的我就不帮你修改了。 |
||||
-- 作者:lyfxybc -- 发布时间:2013/2/7 9:48:00 -- 非常感谢,祝新年快乐,全家幸福,万事如意
我试了一下代码:当某一列值为“0”时,或某一列不输入任何数,程序出错。各列必须至少输入一个大于0的数
另外,必须保留“品号”列,就是品号列不变,后边的各列按从大到小排列。合计结果放在最后一行。好比汇总模式,只是加了一个列排序。 [此贴子已经被作者于2013-2-7 21:05:33编辑过]
|