作者:绿色风
分类:
时间:2022-08-18
浏览:180
楼主 海绵宝宝 |
先看下面的实现效果再说,嘿嘿
首先在初始数据表中添加一列年龄段 你可以使用IF函数,或者别的其他函数,本人使用的是自定义函数- Function 年龄段(str As Range)
- Select Case str
- Case Is < 30
- 年龄段 = "不满30岁"
- Case Is < 35
- 年龄段 = "满30至不满35岁"
- Case Is < 40
- 年龄段 = "满35至不满40岁"
- Case Is < 45
- 年龄段 = "满40至不满45岁"
- Case Is < 50
- 年龄段 = "满45至不满50岁"
- Case Is < 55
- 年龄段 = "满50至不满55岁"
- Case Is < 60
- 年龄段 = "满55至不满60岁"
- Case Is < 65
- 年龄段 = "满60至不满65岁"
- Case Is < 70
- 年龄段 = "满65至不满70岁"
- Case Else
- 年龄段 = "满70岁以上"
- End Select
- End Function
然后就可以使用SQL语句直接求出问题答案了- transform count(*)
- select 所属机构编号,性别 from [资料$]
- group by 所属机构编号,性别
- pivot 年龄段
怎么样,这操作大气吧,嘿嘿

求助年龄段的统计.rar
该帖已经同步到 海绵宝宝的微博QQ截图2.png
QQ截图1.png
|
2楼 鱼求雨 |
真棒!

练习用SQL语句来生成'年龄段'字段:- select switch(年龄<30,'不满30岁',年龄< 35,'满30至不满35岁',年龄<40,'满35至不满40岁',年龄<45,'满40至不满45岁',年龄<50,'满45至不满50岁',年龄<55,'满50至不满55岁',年龄<60,'满55至不满60岁',年龄<65,'满60至不满65岁',年龄<70,'满65至不满70岁',年龄>=70,'满70岁以上') as 年龄段 from [资料$]
|
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一