手机中金网报价:在EXCEL中按年龄段统计计算人数?

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 17:06:49
在一个大约有2万人数的EXCEL文件中,已经输入出生年月,需要按年龄段统计人数。
我已经输入了出生的年月如70.10(70年10月出生的)等等,但需要按照20岁以下,20-40岁,40岁以上,三个年龄阶段进行统计各个阶段的人口数量。不能打乱原来的住址和其他信息。

上面的挺多办法都很有效,不过我觉得我的办法比较好理解,而且上机运行通过:先在表中插入两列空白列,其中一列用来算年龄,另一列算这个年龄属于哪个年龄段的,然后用countif()函数数一下各个年龄段的人数就OK了。
假设你在A列中输入了“70.10"这样的数据,这样的数据是不能直接计算年龄的。按今年2005年考虑,可以在B列输入=105-LEFT(A1,2),算出年龄,然后在C列输入=IF(B2<20,1,IF(B2>40,3,2)),即定义20岁以下人标记为1,20-40标记为2,40以上标记为3。然后在C列的最下方用countif()函数统计一下,输入=COUNTIF(C1:C6,1),即可救出C1:C6范围内1的人员有多少。试一下很容易就能明白。
以上没考虑正好20和40年龄的人,统计时,可按你的需要自己定义。
这样操作,不会打乱你原来数据表中的任何数据。
这个问题如果是数据库求解,确实非常简单,导出到VFP中操作也可。

插入两列,一列“年龄”,一列“年龄段”

年龄=(当前日期-出生年月)/365

年龄段:=if(年龄<20,"年龄<20",if(年龄<40,"20<=年龄<40","年龄《=40")

两列的值出来后用“数据”-->"数据透视" 作分析就好了,还可以得到与其它信息的交叉分析,如各籍贯的年龄分布状况。

一些操作细节就不讲了。我平常做20万人资料的统计分析,不过不用excel.

有问题留言,大家交流一下。

用“数据透视表”可以很方便的解决你的问题。

1、先加一列辅助列,计算出每个人的年龄
2、选中刚才计算好的年龄那一列(包含第一行标题),选择菜单中的“数据”-“数据透视表和图表报告”,直接点完成
3、把年龄字段分别拖到“行字段”和“数据项”中
4、在第二列“数据项”中的任意位置点右键,选择“字段设置”,汇总方式选“计数”
5、在第一列“行字段”中的任意位置点右键,选择“组及分级显示”-“组合”,输入起始于0,终止于100,间隔20,确定

好了,可以了。有问题的话可以给我发邮件。

在EXCEL中全选年龄那列
然后输入“<=20"再在排序中点统计就可以了
其他两个以此类推

我经常用到函数,今日见你的问题,即在EXCEL文档中列举操作了一下
如果你的文档中,出生年月的单元格显示为"70.10",则属文本格式,此时是无法直接取其套用函数设置公式来求年龄的,必须先将它化为数值,以下公式可求出每个人的年龄,精确度为月份:
=YEAR(TODAY())-1900-LEFT(C2,2)+IF(VALUE(RIGHT(C2,2))<MONTH(TODAY()),1,0)
解释:"C2":假设"出生年月"的单元格在C栏

如果我已经理解透你的问题,再设以下公式即可帮你解决问题:
=IF(D2<20,"A",IF(AND(D2>=20,D2<=40),"B",IF(D2>40,"C",0)))
解释:"D2":假设第一个公式"年龄"单元格在D栏

有问题留言,可互相交流