Excel算年数,这些公式会不会?
如下图所示,但愿按照B列的出生日期和C列的统计停止日期,来计较两个日期之间的隔断,但愿获得的功效是xx年xx个月xx天的形式。
要计较两个日期之间的隔断,那就非DATEDIF函数莫属了。这个函数的写法为:
=DATEDIF(开始日期,竣事日期,返回的隔断范例)
第1参数和第2参数,可以引用单位格中的日期,也可以写成带半角双引号的日期,好比”2021-5-1″这样的。
第3参数用差异的字母来指定返回的隔断范例。
假如为 Y,则返回两个日期之间的整年纪,不敷1年的部门自动舍去。
假如为M,则返回两个日期之间的整月数,不敷1月的部门自动舍去。
假如为D,则返回两个日期之间的天数。
尚有几个字符,用来返回非凡要求的隔断范例。
假如为 MD,则在忽略年和月的前提下,返回两个日期之间的隔断天数。
比方,下面这个公式功效将获得2。暗示15日到17日,隔断了两天。
=DATEDIF("2018/7/15","2021/5/17","MD")
假如为 YM,则在忽略年和日的前提下,返回两个日期之间的隔断月数。
比方,下面这个公式功效将获得10。暗示从7月到次年的5月,隔断了10个月。
=DATEDIF("2018/7/15","2021/5/17","YM")
假如为 YD,则在忽略年的前提下,返回两个日期之间的隔断天数。
比方,下面这个公式功效将获得306。暗示从7月15日到次年的5月17日,抖客教程网,隔断了306天。
=DATEDIF("2018/7/15","2021/5/17","YD")
回到咱们的问题傍边,要获得xx年xx个月xx天形式的日期隔断,该怎么计较呢?
以D2单位格公式为例,首先利用以下公式计较出两个日期隔断的完整年纪,功效为1,暗示从20年6月21日至21年6月22日完整的年纪为1:
DATEDIF(B2,C2,”Y”)
再利用以下公式,在忽略年和日的前提下计较出两个日期隔断的月数,功效为0,暗示从6月到6月隔断的月数为0:
DATEDIF(B2,C2,”YM”)
然后利用以下公式,在忽略年和月的前提下返回两个日期之间的隔断天数,功效为1,暗示从21日到22日,隔断了1天。
DATEDIF(B2,C2,”MD”)
最后,咱们只要把这三个公式和一些字切归并起来,就获得需要的功效了:
=DATEDIF(B2,C2,"Y")&"岁"&DATEDIF(B2,C2,"YM")&"个月"&DATEDIF(B2,C2,"MD")&"天"