以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 带有百分比的数据如何汇总? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20983) |
||||
-- 作者:leizhizhilun -- 发布时间:2012/6/26 12:31:00 -- 带有百分比的数据如何汇总? 如下表,excel中汇总的百分比也是前两个汇总数据相除得到,这样的汇总在狐表中如何实现,百分比汇总那里总是搞不定(红色字体) 时间 订单量 订妥量 订妥率 6月1日 1000 900 90% 6月2日 800 600 75% 6月3日 2000 1500 75% 6月4日 1200 600 50% 汇总 5000 3600 72% |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/6/26 12:36:00 -- 升级你的foxtable,新版本默认就有百分比的了。
|
||||
-- 作者:程兴刚 -- 发布时间:2012/6/26 12:41:00 -- 定妥率相加除以记录数! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/6/26 13:08:00 -- 我可能误楼主的意思了,有方法的,参考: http://www.foxtable.com/help/topics/1594.htm http://www.foxtable.com/help/topics/1911.htm http://www.foxtable.com/help/topics/1964.htm
如果实在高不定,设计一个表,输入几行数据,然后传上来,我帮你搞定。 |
||||
-- 作者:leizhizhilun -- 发布时间:2012/6/26 16:47:00 -- 你这样计算肯定不对,汇总后的订妥比例应该是总的订妥量比总订单量。订妥率的数字平均是错的。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/6/26 16:51:00 -- 看4楼,可以搞定的 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/6/26 17:53:00 -- 我做了个例子,看看:
|
||||
-- 作者:y2287958 -- 发布时间:2012/6/26 18:56:00 -- 7楼的例子导出XLS后不是百分比,而是小数 |
||||
-- 作者:y2287958 -- 发布时间:2012/6/26 19:04:00 -- Dim t As Table = Tables("订单") Dim g As Subtotalgroup t.SubtotalGroups.Clear() t.GroupAboveData = False t.TreeVisible = False t.SpillNode = True g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "日期" g.TotalOn = "订单量,顶妥量" g.Caption = "{0}日 小计" g.DateGroup = DateGroupEnum.Day t.SubtotalGroups.Add(g) g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "*" g.TotalOn = "订单量,顶妥量" g.Caption = "总计" t.SubtotalGroups.Add(g) t.Subtotal() Dim idx As Integer = t.Rows.Count(True) Dim r As Row = t.Rows(idx - 1, True) r("订妥率") = round2(r("顶妥量")*100 / r("订单量"),2) & "%" 这样就好了,又学了一小看招,谢谢狐爸!
|
||||
-- 作者:leizhizhilun -- 发布时间:2012/8/10 16:11:00 -- 有段时间没登论坛了,看到狐爸和各位帮忙解决了问题,谢谢大家! |