分享

EXCEL年龄工龄计算方法

 duzhanhai 2015-11-16

基础知识

公式定义:EXCEL工作表中进行数值计算的等式。公式输入是以“=”开始的,其内部可以包括数据、运算符、函数。

常量:直接键入到单元格的值,不进行计算的值,因此也不会发生变化。

引用:单元格在工作表中所处位置的坐标值。行号和列号,如A1

运算符:一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。

 

函数定义:函数是预先编写的公式,函数也是公式的一种。函数可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。

函数有特定的语法结构,使用函数必须严格遵守其语法结构,否则Excel会给出信息提示错误。

 

函数结构:所有函数都是以函数名称开始,紧接着是左括号、以逗号分隔的参数、右括号结束。

 

函数参数:是指在函数中用来执行操作或计算的值。参数的类型很多,不同函数对参数的使用有不同的规则。常见的参数类型有:数值,文本,“正确”“错误”逻辑值,单元格引用等。公式或其他函数也可以作为参数出现在函数中。

 

常用函数:求和Sum() 计数Count() 平均数Average() 排名Rank() 比较If()

 

 

年龄计算:方法一

思路:两种情况,一是当前月份大于出生月分,二是小于出生月份。把年龄转化为月数进行计算,看出生总月数中包含多少个整的12

表达式:出生总月数=(当前年份-出生年份)×12/ +(当前月份-出生月份)

表达式:年龄=总月数÷12 取整

涉及函数:

当前日期函数:today()

年函数:year(日期)   当前年:year(today())   出生年:year(出生年月)

月函数:month(日期)  当前月:month(today())  出生月:month(出生年月)

取整函数:int(数值)

 

EXCEL表达式:

出生总月数= year(today())-year(出生年月)*12+ month(today())-month(出生年月)

年龄=int((year(today())-year(出生年月)*12+ month(today())-month(出生年月))/12)

 

 

 

工龄计算:方法一

思路:两种情况,一是当前月份大于参加工作日期月分,二是小于参加工作日期月份。把工龄转化为月数进行计算,看工龄总月数中包含多少个整的12月和剩余多少月。

表达式:工龄总月数=(当前年份-参加工作年份)×12/ +(当前月份-参加工作月份)

表达式:工龄=(工龄总月数÷12)取整 + (工龄总月数÷12)求余

涉及函数:

当前日期函数:today()

年函数:year(日期)   当前年:year(today())   参工年:year(参加工作日期)

月函数:month(日期)  当前月:month(today())  参工月:month(参加工作日期)

取整函数:int(数值)  求余函数:mod(被除数,除数)

 

EXCEL表达式:

总月数=year(today())-year(参加工作日期)*12+ month(today())-month(参加工作日期)

工龄=int((year(today())-year(参加工作日期)*12+ month(today())-month(参加工作日期))/12)& mod((year(today())-year(参加工作日期)*12+ month(today())-month(参加工作日期))/12)

 

 

年龄计算:方法二

如果 当前月份>=出生月份,则年龄=当前年份-出生年份

如果 当前月份<出生月份,则年龄=当前年份-出生年份-1

 

当前日期函数:today()

月函数:month()   当前月:month(today())   出生月:month(出生年月)

年函数:year()    当前年:year(today())    出生年:year(出生年月)

 

情况1  年龄=year(today())-year(出生年月)

情况2  年龄=year(today())-year(出生年月)-1

 

自动比较计算年龄:如果当前月份>=出生月份,则年龄=当前年份-出生年份,否则年龄=当前年份-出生年份-1

                  =if(month(today())>=month(出生年月)),year(today())-year(出生年月),year(today())-year(出生年月)-1)

 

 

 

工龄计算:方法二

 

如果 当前月份>=参加工作日期月份,  则工龄=当前年份-参加工作日期年份   加上   当前月份-参加工作日期月份

如果 当前月份<参加工作日期月份,   则工龄=当前年份-参加工作日期年份-1    加上   当前月份+12-参加工作日期月份

 

当前日期函数:today()

月函数:month()   当前月:month(today())   参加工作日期月:month(参加工作日期)

年函数:year()    当前年:year(today())    参加工作日期年:year(参加工作日期)

 

情况1  工龄=year(today())-year(参加工作日期)   &   month(today())-month(参加工作日期)

情况2  工龄=year(today())-year(参加工作日期)-1   &   month(today())+12-month(参加工作日期)

 

自动比较计算年龄:如果当前月份>=出生月份,则年龄=当前年份-出生年份,否则年龄=当前年份-出生年份-1

                  =IF(MONTH(TODAY())>=MONTH(参加工作日期),YEAR(TODAY())-YEAR(参加工作日期)&""&MONTH(TODAY())-MONTH(参加工作日期)&"",YEAR(TODAY())-YEAR(参加工作日期)-1&""&MONTH(TODAY())+12-MONTH(参加工作日期)&"")

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多