excel 2003根据出生日期将各年龄段人数进行统计

excel 2003根据出生日期将各年龄段人数进行统计, 弄完之后能按年龄来统计男女吗?

     æ‰“å¼€excel软件,调入相关表格

     é€‰ä¸­å‡ºç”Ÿæ—¥æœŸè¡¨æ ¼ï¼ŒæŒ‰é¼ æ ‡å³é”®é€‰æ‹©â€œè®¾ç½®å•å…ƒæ ¼æ ¼å¼â€ã€‚

    点击—数字—日期,选择带两个“——”的格式,点击确定。格式不对,下步是无法计算的。

     é€‰ä¸­å¹´é¾„表格,按鼠标右键选择“设置单元格格式”。

    点击数字—数值,选择“1234 ”,将小数位数设置为0,点击确定。

     é€‰ä¸­F4表格。

     è¾“入函数:=DATEDIF(F4,TODAY(),"y") ,按敲回车键或者点击绿色的对勾。

    现在再看年龄表格,年龄出现了。

    将光标移到单元格的右下角,当光标变成黑色十字时,向下拖动。

     æ‰€æœ‰äººçš„实际年龄出现(周岁)出现了。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-21
在出生日期后新增一辅助列“年龄”,在以C3中输入计算公式=DATEDIF(B3,NOW(),"Y"),然后下拉填充,得到每人的年龄。
使用COUNT函数多条件计数。
方法是:在单元格中输入{=COUNT(1/((C:C>45)*(C:C<=50)*(D:D="男")))}按Ctrl+Shift+Enter组合键结束。表示统计年龄在45岁以上50岁以下的男性人数。追问

可我的年龄是按1964-9-1至1964.8.31算一岁的。这样如何来做。

追答

追问 可我的年龄是按1964-9-1至1964.8.31算一岁的。这样如何来做。
是1964-9-1至1965.8.31算一岁吧,在年龄计算公式后面直接加上"+1"即可。

追问

能否能我整个公式。找了N久了。

追答

在出生日期后新增一辅助列“年龄”,在以C3中输入计算公式
=DATEDIF(B3,NOW(),"Y")+1 按Enter结束,然后下拉填充公式。

后面的按条件统计计数,在2003版中受版本限制,使用COUNT函数或SUMPRODUCT比较好,我举的是COUNT函数的例子,你照着格式做下就行了,我再把上面的复制过来。
在单元格中输入{=COUNT(1/((C:C>45)*(C:C45)是45岁以上,(C:C<=50)是50岁以下,(D:D="男")添加辅助列后,原有的性别列已经改到了D列,表示性别列中为男性的条件。
希望对你有所帮助!

追问

我能理解。但是比如这个49岁,我们是这样子定的。1963-09-01 1964-08-31 这个算49岁,要加上这个区间的。按你的方法我试了,其中到了10月20号就要加一岁。如果按NOW的话,但today也是一样的。

追答

NOW() TODAY() 两个函数某些时候是一样的作用。

本回答被网友采纳
第2个回答  2013-11-01
你的要求只要在一楼的基础上设置一个辅助日期即可。我已经在excel中测试过了,能够成功解决你的问题。这个辅助日期设置为2013-8-31,将=DATEDIF(B3,NOW(),"Y"),中“now()”替换成这个日期即可。其他的一楼已经解决了。还有疑问再联系。
第3个回答  2013-10-21
一条sumproduct可以解决你所有的问题!追问

怎么解决啊。

追答

详询企鹅号

一五九六三九七零

相似回答