WPS官方函数解析【年龄和工龄计算】

最常用的公式案例和应用场景,涵盖排序、排名、筛选、计算工龄、 日期多个应用实例。只要你用表格,就一定会碰到。

【年龄和工龄计算】

根据出生年月计算年龄

A1 为出生年月

=DATEDIF(A1,TODAY(),"y")

=DATEDIF(A1,TODAY(),"y")&"周岁"

=DATEDIF(A1,NOW(),"y")

根据出生年月推算生肖

中国人有 12 生肖,属什么可以推算出来。即用诞生年份除以 12,再用除不尽的余

数对照如下:0→猴,1→鸡,2→狗,3→猪,4→鼠,5→牛,6→虎,7→兔,8→龙,

9→蛇,10→马,11→羊例如:XXX 出生于 1921 年,即用 1921 年除以 12,商得数为

160,余数为 1,对照上面得知余数 1 对应生肖是鸡,XXX 就属鸡。

=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊",MOD(YEAR(A2),12)+1,1) (2007)

如何求出一个人到某指定日期的周岁?

=DATEDIF(起始日期,结束日期,"Y")

计算距离退休年龄的公式

=IF(E2="","",IF(E2>=V2,"已经退休","距离退休还有

"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Y")&"



"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"YM")&

"个月

"&DATEDIF(TODAY(),DATE(YEAR(U2)+(V2),MONTH(U2),DAY(U2)),"Md")&

"天"))

其中 E2 为年龄(可用身份证号码的公式生成);

V2 为法定退休年龄(男 60,女 50)公式为:=IF(D2="","",IF(D2="男",60,50))

D2 为男或女(可用身份证号码的公式生成);U2 为出生年月日(可用身份证号码的公式生成)。

求工龄

=DATEDIF(B2,TODAY(),"y")

=DATEDIF(B2,TODAY(),"ym")

=DATEDIF(B2,TODAY(),"md")

=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月

"&DATEDIF(B2,TODAY(),"md")&"日"

计算工龄

=DATEDIF(C6,C8,"y")求两日期间的年数

=DATEDIF(C6,C8,"ym")求两日期间除去整年数剩余的月数

=DATEDIF(C6,C8,"m")求两日期间的总月数

如果只需要算出周年的话,可以用=datedif("1978-8","2006-5","Y")

年龄及工龄计算

有出生年月如何求年龄?

有工作时间如何求工龄?(求出的结果为多少年另几个月,如:0303 的形式,即

3 年零 3 个月)。

a1 是出生年月或工作时间:

=datedif(a1,today(),"y")

=text(datedif(a1,today(),"y"),"00")&text(datedif(a1,today(),"m"),"00")

如 [B2]=1964-9-1 则:

=TEXT(DATEDIF(B2,TODAY(),"y"),"00")&TEXT(MOD(DATEDIF(B2,TODAY(),

"m"),12),"00") '显示 4009

=TEXT(DATEDIF(B2,TODAY(),"y"),"00 年

")&TEXT(MOD(DATEDIF(B2,TODAY(),"m"),12),"00 月") '显示 40 年 09 月

如果你找不到 DATEDIF 函数,也可以不用 DATEDIF 函数,

如 [B2]=1964-9-1 则:

=TEXT(RIGHT(YEAR(NOW()-B2),2),"00")&TEXT(MOD(MONTH(NOW()-B2)

-1,12),"00") '显示 4009

=TEXT(RIGHT(YEAR(NOW()-B2),2)&"年

"&MOD(MONTH(NOW()-B2)-1,12)&"个月","") '显示 40 年 09 个月

文章来自:www.wps13.com

Leave a Reply

Your email address will not be published. Required fields are marked *