ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Excel 特殊分组汇总示例

2020-11-23 08:31:40  阅读:342  来源: 互联网

标签:GDP 剪贴板 示例 Excel 枚举 clipboard 分组 SPL


..

期望结果:

..

按照成绩划分区间段来分组时,定义好值的划分区间后,只需用 pseg 函数便可以将分数分好段,然后统计出各段人次即可。

SPL 代码如下:

  A B
1 =clipboard().import@t() /从剪贴板导入分数表
2 =[0,60,90] /定义分数分段区间
3 =["C","B","A"] /定义对应区间名称
4 =A1.align@a(A2.len(),A2.pseg(Score)) /算出成绩所在段,按照段分组
5 =A4.new(A3(#):Level,~.count():Count) /统计各段人次,产生新序表
6 =clipboard(A5.export@t()) /将导出结果放置到剪贴板

 

五、可重叠分组

如下为 2019 年部分国家的 GDP 产值。现在想按发达国家,发展中国家以及金砖五国分类,计算一下各类的平均 GDP。

2019 年部分国家 GDP 数据 (单位:亿美元):

..

期望结果:

..

可以看到,其中的发展中国家跟金砖五国,是有重复数据的。像这种重复划分的需求,可以使用 enum 枚举函数,通过对数值的枚举,可以很自由地定义分组条件。

SPL 代码:

  A B
1 =clipboard().import@t() /从剪贴板导入国家 GDP 产值表
2 ["America","Japan","Germany","Britain","France","Italy","Canada","Korea","Australia"].pos(?)>0 /枚举出发达国家
3 ["China","India","Mexico","SouthAfrica"].pos(?)>0 /枚举发展中国家
4 ["Brazil","Russia","India","China","South   Africa"].pos(?)>0 /枚举金砖五国
5 =[A2:A4] /构造枚举条件序列
6 =["Developed","Developing","BRICS"] /枚举条件的对应名称
7 =A1.enum@r(A5,Country) /使用枚举函数对国家分组,注意如果允许重复数值的分组,要带上选项 r
8 =A7.new(A6(#):Countries,~.avg(GDP):Average) /对分组后的数值计算平均 GDP,并产生新序表
9 =clipboard(A8.export@t()) /将结果导出并放置到剪贴板

 

 

SPL Cookbook》中还有更多敏捷计算示例。

 

标签:GDP,剪贴板,示例,Excel,枚举,clipboard,分组,SPL
来源: https://www.cnblogs.com/shiGuangShiYi/p/14022673.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有