如何快速计算年龄?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-11

假设表格中A列中从A2起,存放着出生日期,B列为周岁。

第1种方法:在B2中复制公式:=INT(("2006-8-31"-A2)/365.25)

第二种方法:在B2中复制公式:=IF("2006-8-31">=DATE("2006",MONTH(A2),DAY(A2)),2006-YEAR(A2),2006-YEAR(A2)-1)

第3种方法:在B2中复制公式:=(2006-YEAR(A2))+IF((8-MONTH(G2))<0,-1,0)

第4种方法:在B2中复制公式:=IF("2006-8-31">=A2,IF(MONTH("2006-8-31")>MONTH(A2),YEAR("2006-8-31")-YEAR(A2),IF(MONTH("2006-8-31")=MONTH(A2),(IF(DAY("2006-8-31")>=DAY(A2),YEAR("2006-8-31")-YEAR(A2),YEAR("2006-8-31")-YEAR(A2)-1)),YEAR("2006-8-31")-YEAR(C7)-1)),"还没出世呢!")

第5种方法:在B2中复制公式:=DATEDIF(A2,"2006-8-31","y")

这个函数是Excel的1个隐藏函数,只是为了沿袭Lotus123的1个函数。语法为:DATEDIF(start_date,end_date,unit),“start_date”为开始日期,“end_date”为结束日期,“unit”返回:

"Y"时间段中的整年数;

"M"时间段中的整月数;

"D"时间段中的天数;

"MD"start_date与end_date日期中天数的差,忽略日期中的月和年;

"YM"start_date与end_date日期中月数的差,忽略日期中的日和年;

"YD"start_date与end_date日期中天数的差,忽略日期中的年。

示例:DATEDIF("2001/1/1","2003/1/1","Y")等于2,即时间段中有2个整年。DATEDIF("2001/6/1","2002/8/15","D")等于440,即在2001年6月1日和2002年8月15日之间有440天。

DATEDIF("2001/6/1","2002/8/15","YD")等于75,即在6月1日与8月15日之间有75天,忽略日期中的年。

DATEDIF("2001/6/1","2002/8/15","MD")等于14,即开始日期1和结束日期15之间的差,忽略日期中的年和[)月。

经实践,只有第5种方法没有出现错误。如图,C到F列依次用第一到第4种方法。B列用第5种方法。统计时间用2006年8月31日来做。只有B列好象没出问题。C到F列出错原因待查。

参考资料:网页链接



  • 计算年龄的公式是什么?
    答:3、把鼠标放在B2单元格右下角,下拉填充公式,则可算出这列年龄了。根据出生日期计算年龄的公式是什么?1,打开Excel文档。如下图,在花名册中已统计出生年月日,需要快速计算出员工年龄。2,用鼠标选中年龄这一列,鼠标单击右键,选择“设置单元格格式”。3,在弹出的对话框中将分类设置为“数值”,...
  • 如何根据出生日期计算年龄?
    答:有关计算年龄的函数公式如下:1、根据出生日期计算年龄:在Excel中,可以使用以下公式计算年龄:=YEAR(TODAY())-YEAR(B2),其中B2是出生日期所在的单元格124。在编程语言中,可以使用当前年份减去出生年份来计算年龄。2、根据身份证号计算年龄:在Excel中,可以使用以下公式计算年龄:=YEAR(TODAY())-MID(...
  • 如何根据出生年月计算年龄?
    答:1、首先,打开Excel表格程序,进入Excel表格程序操作主界面中。然后,在Excel表格程序主界面中选中单元格输入函数“=datedif(c2today()“y2”)”。2、在EXCEL中,知道出生的年月日,可使用Today函数和YEAR函数算出年龄。方法步骤如下:打开需要操作的EXCEL表格,在任意空白位置上面的函数编辑框中输入“...
  • 教你如何手上算年龄
    答:见手掌食指点红点处,这就是计算的起点。例一:知道属相,求年龄。某甲属猴,已知三十多岁,求实际年龄?在手掌上以“卯兔”为起点,逆时针“寅虎”,“丑牛”向后循环数,当数到“申猴”处为32,即为某甲的实际年龄(虚岁)。这样循环数比较麻烦,简易的方法是,从“卯兔”为起点,数到“申猴”...
  • 如何计算妈妈的年龄?
    答:给定:妈妈和儿子的年龄之和为100岁,儿子的年龄为50岁。要找出妈妈的年龄,我们首先将总年龄(100岁)减去儿子的年龄(50岁)。100 - 50 = 50$ (岁)所以,妈妈现在的年龄是50岁。进一步分析,通常,一个人的年龄随着时间的推移而增长。如果我们考虑时间的因素,儿子的年龄是从出生开始计算的,而...
  • 如何利用EXCEL表格计算出年龄?
    答:在EXCEL表格根据出生年月来计算年龄,可使用YEAR函数得到出生年份,利用TODAY函数得到当前日期,再由当前日期通过YEAR得出当前年份,相减即可计算出年龄。需要按如下步骤操作:1、在电脑打开需要计算年龄的EXCEL表格,在函数编辑框中输入函数“=YEAR(TODAY())-YEAR(A1)”,其中A1是需要计算年龄的出生年月所在...
  • 用EXCEL快速计算年龄
    答:用excel制表,统计个人信息的时候,一般都能得到身份证号和出生年月,那凭出生年月如何快速计算年龄呢?下面我来演示一下吧。1、首先,我们打开excel表格,如图所示,任意输入姓名和出生年月做演示用,我们需要在C列输出他们的年龄。2、如图所示,在C2单元格中输入公式:=(today()-b2)/365,按回车键...
  • 如何用身份证号计算年龄?
    答:关于WPS表格函数的额外信息:- 表格函数是内置在公式中的工具,它们增强了公式的功能,帮助您节省时间。- 函数可以简化复杂的公式。- 函数可以执行某些无法通过普通公式完成的运算。- 函数可以有条件地执行,即在满足特定条件时才应用公式。信息来源:WPS表格官方文档 — 如何通过身份证号码计算年龄 ...
  • 如何用excel快速计算员工的年龄?
    答:如要算所有人在2016年6月1日时的准确年龄,在C3单元格输入公式“=DATEDIF(C3, "2016/6/1","y")”即可。excel表格怎么套入公式:1、先打开excel工作表,打开之后可以看到在“开始”菜单栏的里有一个“套用表格格式”按钮,单击该按钮。2、单击之后会下拉选择,在下拉的选项里选择要使用的格式,想...
  • Excel中怎么快速计算年龄
    答:1、打开 Excel 文档。出生日期已列入名册, 需要迅速计算雇员的年龄。2、用鼠标选中年龄这一列,鼠标单击右键,选择“设置单元格格式”3、在弹出的对话框中将分类设置为“数值”,小数位数设置为“0”4. 在 "年龄" 列的 D2 单元格中输入公式 "= (今天 ()-C2)/365", 意思是: (birth)/365 日...