Foxtable(狐表)用户栏目专家坐堂 → [求助]汇总行单价的计算问题,请教高手!


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

主题:[求助]汇总行单价的计算问题,请教高手!

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/21 12:51:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-8-21 12:43:00的发言:
我不明白,单价不同,显示那个好?
汇总行的单价,应该等于 汇总行的金额 ÷ 汇总行的数量   很多情况下都是这样的。 所以设置汇总时应该有一个是否计算汇总行的平均单价选项~  

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/21 13:19:00 [显示全部帖子]

以下是引用yangming在2009-8-21 12:49:00的发言:

加一个平均值的行

只是生成的汇总表不够简洁,多了一行专门对单价的汇总行了···· ,呵呵~   但生成excel报表时应该何以并到汇总行里吧?~


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/21 13:25:00 [显示全部帖子]

以下是引用smartem在2009-8-21 13:17:00的发言:
直接取平均值是不对的,因为每一次的数量并不一样,即“权重”不一样。应该是加权平均值。
我的想法是,新增一列,专用于贮存其对总的单价的“贡献”,公式为“ 金额 / SUM(数量)”,汇总时只需要对此列直接取累计值就可以了。

甩开系统给的汇总模式吧,全部直接用代码自己做好了~


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/21 19:10:00 [显示全部帖子]

11楼,代码基本没问题,只是排序最好有专门的列来进行,另外,你的这段代码运行起来速度成问题(效率太低),如果有一两千行的话明显看出效率问题。

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/21 21:02:00 [显示全部帖子]

以下是引用smartem在2009-8-21 20:55:00的发言:
找不到其它更好的方法,先这样用吧。我首尾加上了CurrentTable.Redraw = False、CurrentTable.Redraw = True 测试加载1万行数据,大概4s可以跑玩,速度应该可以接受吧。

呵呵`   还真是这样, 忘了这个redraw了······


 回到顶部