作业帮 > 综合 > 作业

在excel中计算平均年龄

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 00:10:33
在excel中计算平均年龄
我有一个包含700余人信息的excel表格,出生年月是以xxxx.xx的形式表示的,如1982年1月,输入的是1982.01,在数字格式下,最后的0会被自动舍掉,如1982.10会变为1982.1,所以把这样的设成了文本格式,可以正常显示为1982.10(全部为出生年月,只到月,没有日期).
现在领导提出要自动计算平均年龄,
我的办法是:新增C列和D列,C列是计算岁数,假设出生年月的字符串放在B3单位格中,刚C3中用公式“IF(MONTH(TODAY())<MID(B3,6,2),YEAR(TODAY())-MID(B3,1,4)-1,YEAR(TODAY())-MID(B3,1,4))” 实现,分别计算出各人岁数.D列是计算月数,D3列的公式是:IF(MONTH(TODAY())<MID(B3,6,2),12+MONTH(TODAY())-MID(B3,6,2),MONTH(TODAY())-MID(B3,6,2)).    对于岁数结果栏c8,使用的公式是“INT(AVERAGE(C3:C7))+INT(((AVERAGE(C3:C7)-INT(AVERAGE(C3:C7)))*12+AVERAGE(D3:D7))/12)”,月数结果栏d8使用的公式是"INT(MOD((AVERAGE(C3:C7)-INT(AVERAGE(C3:C7)))*12+INT(AVERAGE(D3:D7)),12))"    由于时间仓促,没有对公式进行优化和寻找更简洁的办法.这点,还望大鸟指导.