如何在Excel中使用datedif()来计算月份的年龄

问题描述:

有人能解释我如何在excel中使用datedif()。我正在使用Excel 2010的法语版本。 我需要计算具有两个日期的日期:F2(出生日期)和G2(会话日期)。如何在Excel中使用datedif()来计算月份的年龄

出生日期会议日期年龄年龄月份真实年龄? 22/09/2005二〇一二年十一月一十二日7ans-2mois 72 86

当我使用的公式:

=DATEDIF(F2;G2;"Y")&"ans-"&DATEDIF(F2;G2;"ym")&"mois", 

我得到一个正确的时代,所以7年和2个月。当我想在几个月同样的事情,只是我用同样的公式:

=DATEDIF(F2;G2;"Y")&DATEDIF(F2;G2;"ym") 

我得到的结果是72,因为当我计算年龄(7×12)+2我从现实似乎远m得到86. 有人可以解释我吗? 是否有任何其他快速可靠的方法来计算Excel中或R中的两个给定日期的年龄? Thanx提前!

+0

我会建议坚持R或Excel中。在两者中寻求答案不太可能得到答案。 – N8TRO 2013-02-19 00:42:07

你的72只是几年和几个月的连接 - 这没有任何意义,因为一年有12个月。在Excel中只使用“M”在DATEDIF总个月,即

=DATEDIF(F2;G2;"m")

=DATEDIF(F2;G2;"Y")& " " & DATEDIF(F2;G2;"ym") 

这增加了空间,并且应该告诉你真的与公式的问题是什么。这是两个valus被连接在一起。

"m""ym"具有不同的含义。

您应该使用=DATEDIF(F2;G2;"m")

Detailed explanation of the parameters for datedif function