分页: 1 / 1

电子表格按汇总后的结果排序

发表于 : 2019-04-24 11:42
百草谷居士
一个产品销售信息表,有产品,销量,产品分类。我按产品分类生成一个汇总的销量数据。然后,我想把销量大的类别排前面,销量小的排后面。
请问怎么实现?

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-24 13:20
fuhuizn
记得sql有个group by子句

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-24 19:12
TeliuTe
Excel里面带s的函数,看看有没有合适的

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-24 19:58
astolia
以前用公式搞过类似的,总之很麻烦,我宁愿用vba写。

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-25 11:51
百草谷居士
谢谢各位,这都不是我想要的。数据汇总——在同一类的行下自动生成一行合计数。排序——哪一类的合计数大,就把这一类的明细行和合计行都排在前面。

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-25 14:49
astolia
分类汇总很简单,就一个sumif。主要是重排序麻烦。以前我给人弄过按地区排出销售额前三和后三的业务员,由于数量是固定的,所以用large/small也不麻烦。但你这个数量不固定,纯用公式的话要加一堆判断的东西,会搞得很复杂。
直接用vba写个宏来分析重排就简单多了,各种中间结果存到数组里,可读性也高

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-25 16:47
yq-ysy
以前听说过 Excel 的数据透视表,Calc里没仔细研究过这个功能,也许能实现你的需求?

另外,翻译《writer指南》时,书里面也介绍有一些数据库的简单引用。
如果在Calc里不容易实现,那么可以用Libreoffice的数据库来做,也很简单的。
Base数据库其实也就一张表(你可以把已经有的Calc表格直接导入数据库),
然后查询、排序、计算生成另一张表,再保存就可以了。

Re: 电子表格按汇总后的结果排序

发表于 : 2019-04-28 8:35
tang.zhe
应该不复杂的,楼主不妨上传一个模板?

Re: 电子表格按汇总后的结果排序

发表于 : 2019-05-03 14:24
NetDreamer
数据透视表能满足要求吗?
如果能的话,在数据透视表中排除上面的标题行和最后的汇总行,选择其他的所有数据行,然后排序。
之所以这么选,是因为不这么选,会把汇总行也排了序,这在降序时就错了。Excel 确实没这问题。

Re: 电子表格按汇总后的结果排序

发表于 : 2019-05-07 15:31
tang.zhe
按楼主的要求做了一个,下载后删除扩展名.zip